bernstein
Bernstein 接收一个目标,把工作拆给多个 AI 编程代理(Claude Code、Codex、Gemini CLI 等很多),运行测试并合并通过的代码。README 说它有 31 个命令行代理适配器,其中 30 个是第三方封装,另有一个通用封装,适配任何带 `--prompt` 参数的工具;同一次运行里可以混用不同代理,比如用便宜的本地模型写样板代码,用更强的云端模型做架构。任何适配器也可以充当内部调度用的 LLM。
它声明的区别是调度不由 LLM 完成。它只调用一次 LLM 把目标拆成任务,之后的一切(并行运行代理、隔离分支、运行测试、安排重试)都是普通的 Python,所以运行可复现、有日志。流程是:拆解、让每个代理在自己的 git worktree 里启动、用测试、文件、lint 和类型检查等具体信号验证,然后把验证过的工作合并进主分支。失败的任务会重试或转给其他模型。
macOS 或 Linux 用 `curl -fsSL https://bernstein.run/install.sh | sh` 安装,Windows 有 PowerShell 一行命令,也可用 `pip`、`pipx`、`uv`、`brew` 或 `npx`。然后 `bernstein init` 和 `bernstein -g "Add JWT auth ..."`;`--headless` 给 CI 输出 JSON,`bernstein run --dry-run plan.yaml` 预览任务和预估成本,`bernstein live` 显示看板。许可为 Apache-2.0,最近一次推送是 2026-10-12。README 链接了已知限制页面。本评测依据 README 和仓库数据,我们没有实际运行过它。
功能特性
为什么选择它
权衡点
维护状况检查
- 最近提交
- 2026-10-18
- 近 90 天提交数
- 100+
- 近 90 天发布数
- 26
- 最新发布
- v3.22.0 (2026-10-15)
- 未关闭 issue
- 273
- 近期 issue 至少有一条评论的比例
- 2/9
最早的一周在左边,最近 4 周为橙色。数据来源:GitHub 提交统计。
状态规则:GitHub 上已归档 = 已归档;最近提交在 90 天内 = 活跃;91 到 365 天 = 放缓;更久 = 停滞。所有数字来自所示日期的 GitHub API。
讨论最多的未关闭 issue
- #2980 mypy backlog outside the gated zone31 条评论 · 2026-07-25
- #4756 CI: Speed up unit test runtime by increasing shards and parallel workers21 条评论 · 2026-08-29
- #1262 Web UI development — tracking issue + contributor welcome mat17 条评论 · 2026-05-17
- #5110 config explain: every effective value with the layer it came from, and each layer schema-validated before the merge16 条评论 · 2026-09-01
- #3279 Worktree divergence is only discovered at merge-back: probe live branch pairs and anchor each simulated merge as a recomputable tree id15 条评论 · 2026-07-31
issue 标题引自 GitHub。请打开链接确认该问题是否仍适用于你使用的版本。
兼容性
快速开始
使用场景
同类工具
评论
暂无评论,来发表第一条吧