GolemBot 的定位是「Any Agent × Any Provider × Anywhere」。它解决的核心问题是:Cursor、Claude Code、OpenCode、Codex 这类编程智能体已经能够写代码、运行脚本、分析数据和推理复杂任务,但它们通常被限制在 IDE 或终端窗口里;GolemBot 为它们提供与外部世界连接的「身体」。
主要能力
- 多渠道连接:一条命令即可把编程智能体接入 Slack、Telegram、Discord、飞书、钉钉、企业微信、微信或任意 HTTP 客户端。
- 任意 LLM 提供商:可让 Claude Code 走 OpenRouter、让 Codex 运行在 MiniMax 上,或把 OpenCode 指向 DeepSeek,通过一个配置块完成,无需改代码。
- 自定义适配器:可编写自定义适配器以接入电子邮件、GitHub Issues 或其他消息来源。
- 嵌入自有产品:以约 5 行代码嵌入到 Slack 机器人、内部工具、SaaS 产品或客户支持系统中(任何支持 Node.js 的场景)。
- 不依赖 AI 框架或提示词工程:以你已有的智能体作为「大脑」。
使用方式
- 在 IM 中:同事在群聊里 @ 机器人即可,由背后的真实编程智能体完成写代码、分析文件、回答问题等任务。
- 在产品中:通过少量代码嵌入,获得完整的智能体能力。
任务控制
- 长时间任务仍在运行时,可在 REPL 或 IM 中使用 /stop,在代码中使用 assistant.cancel(sessionKey?),或通过 HTTP 发送 POST /abort 来取消当前任务,且不清除会话历史。
Dashboard 与 Fleet
- 每个 golembot 网关实例都内置 Web Dashboard,显示实时指标、通道状态和快速测试控制台。
- 运行多个机器人时,可用 golembot fleet serve 将它们聚合到一个 Fleet Dashboard 中。
引擎与配置
- 所有引擎的 StreamEvent 接口一致,切换引擎无需改代码。
- 使用 Codex 时,GolemBot 默认 codex.mode: unrestricted;如需保持 Codex 沙箱,可设置 codex.mode: safe,也可使用更细粒度的 codex.sandbox、codex.approval、codex.search、codex.addDirs 设置。
- 若通过自定义提供商路由 Codex,该提供商必须支持 OpenAI Responses API;仅提供 /chat/completions 或 Anthropic 风格 /messages 端点的提供商会失败。
- 单一配置文件 golem.yaml;敏感字段支持 ${ENV_VAR} 引用;自定义通道适配器可以是本地 .js / .mjs 文件或 npm 包。
技能系统
- 一个 Skill 是包含 SKILL.md 和可选脚本的目录,放入即获得新能力,移除即能力消失。
- ls skills/ 可列出助手当前能做的全部事情。
- 完全兼容 ClawHub(OpenClaw 的 AI 智能体技能市场),SKILL.md 格式 100% 兼容,13,000+ 社区技能开箱即用。
- 支持智能体驱动的技能发现:在对话中让智能体搜索并安装技能,例如询问「find me a good code review skill」,它会搜索 ClawHub、展示结果并在确认后安装。
- 所有技能命令支持 --json 以便程序化访问;可插拔的注册表接口支持 ClawHub 之外的额外技能来源。
部署
- 支持 Docker 部署。
- 欢迎贡献,贡献指南见 CONTRIBUTING.md。
限制与说明
- 资料未提供具体收费、价格、平台支持细节或效果数据。
- 关于 Codex 的提供商限制、安全模式等细节需以官方 Provider Routing 指南为准。