安装
用稳定版 Rust 工具链从源码构建 bingo,并确认这个二进制程序能应答。
从源码安装
预编译程序可以从 GitHub Releases 下载。 如果希望从源码安装,请使用下面的仓库和稳定版 Rust 工具链。
你需要什么
- Rust 1.96 或更新,stable 通道。 工作区是 Rust 2024 edition,并设了
rust-version = "1.96";rust-toolchain.toml把通道钉在stable,并要求rustfmt和clippy,所以你在仓库里构建时,rustup 会自己选对工具链。 - git,用来克隆。
构建
git clone https://github.com/yexrob/bingo
cd bingo
cargo install --path crates/bingo --locked
cargo install 会把 bingo 二进制放进 cargo 的 bin 目录,除非你挪过它,否则就是
~/.cargo/bin。运行 bingo 前,请确保该目录已加入 PATH。
如果你更愿意把构建留在树里——比如正在开发 bingo 本身——那就改为构建
一个 release 二进制:
cargo build --release
它会把二进制留在 target/release/bingo。
检查
$ bingo --help
A local coding-agent harness
Usage: bingo [OPTIONS] [PROMPT] [COMMAND]
Commands:
serve Serve sessions over JSON-RPC to one client (ADR-0007)
login Sign in to a provider; the browser opens unless told otherwise (ADR-0012)
logout Forget a provider's stored credential
provider Named provider instances: more endpoints than the three built in (ADR-0017)
channels Listen on the configured IM channels and nothing else (ADR-0016)
gateway One resident bingo per data dir, managed like a service (ADR-0020)
help Print this message or the help of the given subcommand(s)
bingo --version 打印这次构建的版本。
bingo 把东西放在哪里
一个目录装下全部,就在你的主目录下:
| 路径 | 那里放着什么 |
|---|---|
~/.bingo/settings.json | 你的设置,最低的一层(ADR-0003) |
~/.bingo/plugins/<name>/ | 你装的跨进程插件(ADR-0015) |
~/.bingo/skills/<name>/SKILL.md | 你的技能(ADR-0009) |
~/.bingo/data/auth.json | 凭据,权限位 0600(ADR-0012) |
~/.bingo/data/sessions/<id>/ | 每个会话一个目录:journal.jsonl、.lock、summary.json(ADR-0005) |
~/.bingo/data/logs/ | MCP 服务器与插件进程的 stderr |
一个项目在自己的代码旁边留着自己的那几层,放在 .bingo/ 里——属于这个仓库而不属于你
的设置、技能和插件。
下一步:快速上手。