AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
翻译准备中
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证SQL Editor
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
Blanco is a cross platform SQL editor and database client built with
GPUI and
gpui-kit.
Supported backends: PostgreSQL, MySQL/MariaDB, SQLite, SQL Server, ClickHouse
and Redis.查看完整 README ↗Blanco is a cross platform SQL editor and database client built with GPUI and gpui-kit.
Supported backends: PostgreSQL, CockroachDB, MySQL/MariaDB, SQLite, DuckDB, SQL Server, ClickHouse and Redis.
db.query, db.execute, db.transaction,
db.display) running in a sandboxed QuickJS runtime.known_hosts verification, TLS, credentials in the OS
keychain.Prebuilt binaries for Linux (x86_64, plus a .deb), macOS (Apple silicon) and
Windows (x86_64) are attached to each
release.
On Linux with Nix, nix run github:zanmato/blanco builds and starts it. See
Installing for the flake's overlay.
On macOS you can install it with Homebrew:
brew install --cask zanmato/tap/blanco
The app isn't notarized. If you download the release manually, run
xattr -r -d com.apple.quarantine Blanco.app in the folder of the app before
opening it. The Homebrew cask does this for you.
Requirements: a recent stable Rust toolchain. On Linux you also need the usual
GPUI build dependencies (X11/Wayland, Vulkan, fontconfig), or nix develop for
a shell that has them.
cargo run --release -p blanco
crates/blanco: the GPUI application.crates/blanco-core: the Connection trait, DatabaseType, shared value
types, the read/write statement classifier, DDL builders and plan parsing.crates/database: DatabaseService, connection configs, SSH tunnels and the
tokio bridge every connection is wrapped in.crates/{postgres,mysql,sqlite,duckdb,mssql,clickhouse,redis}: drivers.crates/app-database: the SQLite app store (connections, tabs, history,
snippets, settings) with versioned migrations.crates/sql-parser: tree-sitter statement parsing and EXPLAIN wrapping.crates/transformers: CSV/TSV/JSON/SQL/VALUES/Markdown formatters.crates/scripting: the QuickJS script host.crates/ui: generic GPUI widgets (tree, tabs, graph view)../scripts/check.sh # fmt, clippy (deny warnings) and the test suite
./scripts/check.sh --db # also require the docker databases
Database backed tests skip when their server is unreachable unless
BLANCO_RUN_DB_TESTS=1 is set. Start the test servers with docker compose up -d
(MariaDB, PostgreSQL with TLS, ClickHouse, SQL Server, Redis and an SSH bastion).
The SSH cases need the bastion host key trusted once:
ssh-keyscan -p 2222 127.0.0.1 >> ~/.ssh/known_hosts
Install the check script as a pre push hook with
ln -sf ../../scripts/check.sh .git/hooks/pre-push.
The site at https://zanmato.github.io/blanco is built from site/ with
scripts/build-site and published by the release workflow.
Its screenshots in docs/images/screenshots come from
scripts/screenshots/capture. The script builds Blanco with the screenshots
feature and runs it on a virtual X display against a throwaway data directory
and a generated demo database, so nothing from your own profile or keychain
shows up. It needs Xvfb, ImageMagick, sqlite3, python3 and Mesa's lavapipe
Vulkan driver.
$XDG_DATA_HOME/blanco/blanco.db$XDG_STATE_HOME/blanco/blanco.logApache 2.0, see LICENSE.