开发与工程 codex-clikimi-codefeishu-bottelegram-botagent-teamstask-schedulermetamemory

MetaBot 个人 Agent 工作台

在聊天工具或浏览器中监督多引擎编程 Agent 完成长期工作。

FollowAgents 评估 · FARS-2.0
待评估
查看完整评分方法 →

这个 Agent 能做什么,适合哪些场景?

MetaBot 是可自托管的个人 Agent 工作台,由本地 Core、Core Console、IM Bridge 和 metabot CLI 组成。它将飞书/Lark、Telegram、微信或本地 Web Chat 的消息路由到配置好的 Bot,再由 Codex CLI、Kimi Code 或 Claude Code 兼容路径在各自工作区执行。每个 Bot 可单独设置渠道凭证、引擎、工作目录和会话,并能通过 Agent Teams 与 Agent Bus 协作。Core Console 集中提供 Chat、Agents、Memory、Skills、T5T、Teams、CLI Access 和诊断,使用本地 Bearer Token 鉴权。产品面向愿意在自己的机器上运行服务、并接受 Agent 具备工作区读写和代码执行权限的个人开发者。

Bridge 接收飞书/Lark WebSocket、Telegram/微信长轮询或 Web Chat 输入,并按 Bot 配置路由消息。Codex 路径调用 codex exec --jsoncodex exec resume,输出 JSONL 流式结果、工具执行和会话续接;Kimi Code 路径使用官方本地 Server API,支持持久 Session、原子快照、问题交互、停止/续接、工具、子 Agent 和 Goal。界面会展示流式回复、工具执行和输出文件,并允许回答 Agent 提问或停止运行。系统还提供 MetaMemory 跨会话检索、Agent Teams 持久任务与运行状态、/goal 多轮检查点,以及受支持的 /background 后台任务。

  1. 个人开发者在外出时通过飞书或 Telegram 向已登录 Codex Bot 下达改代码、运行测试和查看输出的任务。
  2. 维护多个项目的工程师为不同 Bot 分配独立工作目录,并让 Codex 开发 Bot 与 Kimi 审阅 Bot 在 Agent Teams 中协作。
  3. 希望从浏览器监督本机代码任务的用户,在 Core Console 查看流式回答、工具调用和生成文件,并在需要时停止执行。
  4. 需要跨会话保留项目知识的开发者,使用 MetaMemory 检索记忆,并可选择同步到飞书知识库。
  5. 在飞书群管理多个自动化开发助手的群主,通过 `@Bot /group-reply mention|all|status` 控制每个 Bot 的响应范围。

这个 Agent 有哪些优点和局限?

优点
  • 一个 Bridge 进程可混用 Codex、Kimi Code 与 Claude Code 兼容 Bot,并为每个 Bot 隔离工作区、会话和渠道凭证。
  • 飞书/Lark 使用长连接 WebSocket,Telegram 和微信使用长轮询,文档明确说明无需开放公网入站端口。
  • Core Console 将聊天、工具输出、停止控制、Memory、Skills、T5T、Teams 和诊断收敛到同一 Token 鉴权入口。
  • 安装器会校验 Release 校验和;更新会验证 `SHA256SUMS`、完整 Manifest 与版本。
局限
  • 运行环境要求 Node.js >= 22.19、Git、至少一个外部引擎和聊天渠道凭证,首次配置并非零依赖。
  • Codex 公开适配器当前基于 `codex exec`;README 明确称 Codex app-server 及 Codex/Kimi 在飞书执行中的 steering 尚待后续开放。
  • 微信集成标注为灰测中,不能视为成熟稳定的渠道承诺。
  • Agent 可在配置工作区读、写和执行代码;部署者必须保管 Token、限制 IM Bot 可见范围,并自行通过反向代理或私有网络保护端口。

如何安装或部署这个 Agent?

前提:Node.js >= 22.19、Git、至少一个引擎及一个聊天渠道的凭证。在终端运行:
curl -fsSL https://github.com/xvirobotics/metabot/releases/latest/download/install.sh | bash
另开终端安装并登录引擎,例如:
npm install -g @openai/codex
codex login
或:
npm install -g @moonshot-ai/kimi-code@latest
kimi login
按安装引导配置飞书/Lark、Telegram 或微信,然后运行 metabot statusmetabot health。本地控制台默认地址为 http://localhost:9200;使用 ~/.metabot-core/token 中的 Token 登录并选择 Bot。

如何使用这个 Agent?

bots.json 中为每个 Bot 设置 nameengine、渠道凭证和 defaultWorkingDirectory;未指定 engine 时默认使用 codex。从已配置的聊天渠道或 http://localhost:9200 发送任务,使用 /model 查看或切换当前引擎/模型、/effort low|medium|high|xhigh|max|ultra 设置 Codex 推理强度、/status 查看会话、/stop 停止任务。需要受监督的跨轮执行时使用 /goal <条件>;支持的后台任务可用 /background <提示> 启动。

这个 Agent 与同类方案有什么区别?

引擎选择:Codex 是默认引擎;Kimi Code 是一级可选引擎;Claude Code 以兼容路径保留,用于现有 Claude Bot、会话、Skills 和工作区。

常见问题

是否必须使用 Codex?
不必须。Bot 可选择 Codex、Kimi Code 或 Claude Code 兼容路径;省略 `engine` 时默认是 `codex`。
是否需要公网 IP?
文档说明不需要:飞书/Lark 使用 WebSocket 长连接,Telegram 和微信使用长轮询。
本地控制台如何访问?
默认访问 `http://localhost:9200`,粘贴 `~/.metabot-core/token` 中由安装器生成的 Bearer Token。
它会获得哪些权限?
配置的 Agent 可在其工作区读、写和执行代码;应仅授权可信工作区与聊天成员。

相关 Agents