Repository navigation
Releases: 721AndrewWang/VibeCrew
Releases · 721AndrewWang/VibeCrew
Release list
v0.2.0
第一个正式发布的版本。改名为 Crew,加上独立工作区、沙盒、对抗审查和一套「从使用中改进」的机制,并补齐了工程化。
工作方式
- 独立工作区:对话可以在自己的 git worktree 和分支里工作,每轮自动提交,在「改动」里看和主分支的差异,一键压成一个提交合并回去;主分支的新提交可以同步进来,冲突可以交给机器人解决。新工作区会带上 git 之外、但干活需要的本地文件(
.env、CLAUDE.md、.claude/的设置和 hook、.git/info/exclude里的文件)。项目可以配准备命令、提交信息要求、不加 AI 署名、必须确认的操作。 - 输入框开关(和 Claude Code 一样):每个对话单独切换权限模式、模型和思考强度;切换权限模式马上作用到正在进行的这一轮。上下文用量小圆环;回复底部显示实际用的模型。
- 其他模型服务商:DeepSeek、Kimi、智谱 GLM、通义千问、MiniMax、OpenRouter、Ollama,或任何兼容 Anthropic 接口的地址。
- 聊天之外的文件改动会在对话里说一声:手动改、别的编辑器、git 操作、Crew 的代码编辑器改了项目文件,对话里会有一条消息说明改了哪些文件、哪几行;盲审的机器人也能看到。
- 浏览器的前进 / 后退可以切换对话,
#/chat/<id>链接能直接打开某个对话。
安全
- 沙盒(默认开启):机器人运行的命令关在 Claude Code 的沙盒(bubblewrap)里,只能写项目目录,网络只能连本机和允许的域名,不在名单上的主机直接拒绝;机器人自己关不掉。Linux 上需要 bubblewrap 和 socat。
- 禁止的操作:任何权限级别下都拦得住,全自动也不例外(它按命令文字匹配,只防误操作;真正的边界是沙盒)。
- 审批卡片说明为什么要问:哪条「必须确认」规则(机器人的还是项目的)、哪个权限级别。「总是允许」会给复合命令的每一段都加规则,
cd、cat、grep这类只读命令不再需要确认。 - 接口在入口检查请求,不合格的返回 400 并指出字段。
角色与成本
- 角色绑定成本和权限:Pixel / Forge / Muse 用 Sonnet,Quill 用 Haiku,Lens 只读,Probe 只能改测试文件,Chief 用最强模型。每个机器人可以设「只能修改的路径」和「每月预算」;机器人页显示每个角色本月花了多少钱。
- 每一轮的轨迹:回复底部点「轨迹」,看每次模型调用读了多少 token、缓存命中多少、写了多少、调了什么工具。数据读自 Claude Code 自己的会话记录。
- 省钱:每轮只发新内容(较早的长消息缩成一行,
chat_history查全文;环境信息每个会话只发一次);验收、审查角色每轮新会话;其他会话超过 6 万 token 就换新会话并带上最近 12 条消息;一次性的模型调用不再带 Claude Code 自带的 2.9 万 token。
检查与证伪
- Skeptic 对抗审查:只拿到用户的要求和改动的 diff,看不到队友的说明,任务是尽力证伪,只认能复现的反例。
/challenge调用;可以作为合并前的门槛;也可以按固定规则自动触发(改了样式、权限、依赖等文件,或超过 150 行;每个请求最多两次)。 - Lens 也盲审:看不到队友的说明和验收结论;需要实测的地方写「需要实测」。
- 浏览器工具支持暗色模式(
colorScheme: dark),颜色读真实的计算样式。
从使用中改进(每一步都要你批准)
- 改进建议:读最近的轮次、费用、证伪结果和你以前的决定,提出最多 3 条对机器人设置的小改动,必须引用至少两个不同请求里真实发生的事。可以先改再接受、拒绝(附理由)或撤回;接受后对比前后的表现。
- 学成技能(借鉴 Hermes Agent):做了不少事、顺利完成、没被推翻的轮次可以起草成技能,先过固定的安全检查,你接受才保存;起草时参考你以前拒绝的理由和改过的地方。
- 记忆提醒:复杂的一轮之后,提醒机器人把以后用得上的经验记下来,只记用户说的和亲自验证过的。
- 群聊路由(影子模式):没 @ 人的消息,Haiku 按两种顺序各猜一次该谁接,只记录不执行;攒够数据后用准确率下限和 AUROC 判断能不能信。
变更
- 改名为 Crew。第一次启动会把
~/.vibecrew搬到~/.crew,把~/VibeCrewProjects搬到~/CrewProjects。 - 界面和图标改成黑白灰、线条图标;设置 → 外观有 6 个 logo 可选,Dock、托盘和窗口图标跟着变。
- 自动模式下,机器人做日常工作时不再在聊天里征求同意。
可靠性与工程
- Crew 被强杀后重启,中断的一轮保留写到一半的内容;数据目录有格式版本号和迁移,迁移前自动备份。
- 测试:Vitest(单元、集成,含真实 Claude Code 连本地假模型)和 Playwright(浏览器、桌面应用),共 200 多个;测试不会碰真实的 Crew 数据和 Claude 登录。
- Biome 格式和 lint;GitHub Actions CI(每晚还会用最新的 Claude Code 跑一遍);推送
v*标签自动发布 AppImage。 - 服务端统一日志;ARCHITECTURE、CONTRIBUTING 文档;
docs/mindmap.md开发记录思维导图。