nightly-labs/openbot
AI 工程把多个编程 Agent 分进独立会话,并提供队列、文件共享和彼此通信的桌面工作台。
如果你经常同时开好几个 Agent 会话,又不想在一堆终端标签之间来回切换,OpenBot 值得花半小时看看。但它是开发预览版,不适合作为无人值守自动化的最终方案。
解决什么问题
你想让一个 Agent 改重构,另一个审 PR,再来一个查日志,中间还要把文件转交给对方,而不必重复输入路径、手工粘贴上下文。原来的做法是开很多终端窗口,时间一长分不清哪个会话对应哪个任务,进度只能靠复制粘贴同步。OpenBot 把这一步换成桌面应用:每个 Agent 有独立工作区和对话,任务通过本地队列投递。你最终看到的是一排可命名、可查看、可暂停或取消的 Agent,而不是一堆 shell 窗口。
有什么不同
它的机制是每个 Agent 对应一个持久会话,底层用你本来就有的服务商 CLI:本地 Codex App Server 和 Claude Code 直接支持,Grok CLI、OpenCode、Gemini、Cursor CLI、Cline 通过 ACP 接入,也接受自定义 OpenAI 兼容端点和自定义 ACP Agent,还能探测 Ollama、LM Studio 这类本地模型服务。好处很实际:同一任务可以换不同 Agent 对比,而不用为每家学一套启动方式。
围绕这些会话,它还提供可暂停、恢复、取消且能扛住崩溃的先进先出队列,按 Agent 监控上下文并在长对话耗尽窗口前自动压缩,以及文件传输和内嵌浏览器。Agent 之间还能互相发消息,这一点让它不只是“多开终端”。代价是,这种持久、自治的工作区效果取决于你怎么拆任务。README 明确写着 Agent 拥有完整本地权限,首次启动同意后不再逐项确认,所以队列越省心,越需要在交出真实工作前想清楚。
谁值得试
适合已经在用或付费使用两个以上 Agent CLI 的开发者:希望在同一台机器上共享工作区、看到任务队列,并做轻量的 Agent 间交接。也适合愿意把工作区放到手机或浏览器上用的人,前提是能接受在服务器上跑 systemd 服务或 Docker 容器。
不适合想要沙箱或逐项审批环境的人,因为文档默认给的是完整访问权限;也不适合需要商业授权的团队,因为当前许可证是非商用的。期待一个经过充分验证、适合生产协作的平台的人应该再等等,项目自己定位为开发预览。
使用条件与边界
桌面版覆盖 macOS 13 及以上、Windows 10 及以上 x64,以及 x64 或 arm64 的 Linux AppImage。Ubuntu 23.10 以上和 Debian 13 默认限制非特权用户命名空间,不装随包提供的 AppArmor 配置会在启动时退出;Linux 上的 Nix 包还缺少远程桌面运行时。想把它当常驻服务器,需要从终端安装、用邮箱验证码登录,并在 systemd 和带 seccomp 配置的 Docker 容器之间选一种。日常维护还包括服务商 CLI 更新:应用每小时检查一次,并把上游最新版本装进自己管理的副本。
更大的边界是安全定位。完整访问、联网和浏览器控制且不逐项确认,意味着备份和任务信任要由你负责,不是应用替你兜底。第二道边界是许可:当前版本为 PolyForm Noncommercial 1.0.0,商用需单独授权,只有 0.1.11 及更早版本仍为 Apache-2.0。
HotRepo 点评
目前只有 2026-10-25 一次日榜记录,当天 903 星、+81,样本不足以判断热度能否持续。对一个 73 天的仓库来说,更值得先看安全说明和自托管服务器文档,确认默认的完整访问方式和 Linux 启动要求是否与你的环境相符。
本文由 AI 根据项目 README 生成,更新于 2026年10月25日,以项目官方文档为准。