每个智能体一条消息队列:进程崩了也不丢的本地协作台
来源:GitHub — 2026-10-29 · ⭐ 3,064 stars · TypeScript
📋 概述
OpenBot 是一个本地优先的桌面工作台,给长期在岗的 AI 同事用:桌面与手机都能一句话建智能体、改它的指令、头像与分节,每个智能体背后是独立的 Codex、Claude、Grok、OpenCode、Gemini、Cursor 或 Cline 会话与本地工作区,也可以接自定义 OpenAI 兼容端点、自定义 ACP 智能体,并自动探测本机跑的 Ollama、LM Studio 与已安装的智能体。它补的是协作层:本地 FIFO 消息队列(可暂停、恢复、取消,崩溃后可恢复)、智能体之间的消息与回复、图片与受管文件传输、一个常驻的内嵌浏览器供智能体打开检查并操作,以及带唯一任务负责人的共享频道聊天。
🔑 核心要点
- 队列是本地且抗崩的:FIFO 队列支持暂停、恢复、取消,进程挂掉后消息不丢,长任务可以排队而不是并发打架。
- 隔离是按智能体分的:每个智能体一个工作区、一个会话,模型、推理强度、通知、浏览器与面板状态都独立保存。
- 上下文会自动压缩:按智能体监控上下文用量,长对话在窗口极限前自动压缩,避免中途被截断。
- 协作有明确责任人:共享频道里一个任务只有一个负责人,委派是显式动作,历史共享,任务可停止、恢复、改派、归档与还原。
- 本地优先不等于离线:Codex 连 OpenAI、Claude 连 Anthropic、Grok 连 xAI,访问的页面走网络,插件可能连自己的服务;这是开发预览,智能体默认 danger-full-access 且审批策略为 never。
💡 金句
OpenBot is local-first, not offline-only.
👍 0
👎 0
← 返回 GitHub Trending 首页