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.