CodexClaw
by MackDing·★ 24·综合分 40
为 Claude Code 和 Codex CLI 提供支持 MCP 路由的 Telegram 机器人,具有多智能体编排和定时任务功能。
概述
CodexClaw 是一个复杂的 Telegram 机器人,通过 Node.js 运行时连接到 Codex,提供了两种后端:Codex SDK 和传统的 CLI/PTy 路径。它具有智能的任务路由系统,可以将任务正确路由到执行表面,通过子代理处理显式工具调用,通过定时调度器实现主动自动化,并采用严格的白名单访问控制。机器人通过分离 Codex MCP 和 Bot MCP 的职责,避免重复调用和额外延迟。它支持基于聊天+仓库的交互式会话管理,管理机器人端的 MCP 和 GitHub 子代理,并直接从 Telegram 提供仓库切换、状态监控和最小化前端开发服务器控制功能。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
如果您需要基于 Telegram 的远程 Codex 访问,希望清晰分离编码任务和显式 MCP 工具调用,尤其是在处理多个 Git 仓库时,请选择它。
什么时候不要选它
如果您需要超越 Codex 集成的通用 MCP 服务器,或者需要写入仓库权限(此机器人只有读取功能,除了通过显式 GitHub 操作外),则不适合使用。
此 server 暴露的工具
从 README 抽取出 12 个工具/mcp listList available MCP servers
/mcp statusCheck MCP server status
/mcp reconnectReconnect to an MCP server
/mcp enableEnable an MCP server
/mcp disableDisable an MCP server
/mcp toolsList tools available from an MCP server
/mcp callCall a tool from an MCP server
/gh commitCreate a git commit
/gh pushPush git commits to GitHub
/gh create repoCreate a new GitHub repository
/gh run testsRun tests in GitHub
/gh test statusCheck the status of a test job
可对比工具
安装
git clone https://github.com/MackDing/CodexClaw.git
cd CodexClaw
npm install
cp .env.example .env
# 配置基本设置
BOT_TOKEN=123456789:telegram-token
ALLOWED_USER_IDS=123456789
STATE_FILE=.codex-telegram-claws-state.json
WORKSPACE_ROOT=.
CODEX_WORKDIR=.
CODEX_BACKEND=sdk
# 启动机器人
npm run startFAQ
- SDK 和 CLI 后端有什么区别?
- SDK 后端使用 Codex SDK 线程,推荐新安装使用。CLI 后端使用 PTy 会话,如果当前主机无法启动 node-pty,则回退到 codex exec。
- 这个机器人中的 MCP 路由是如何工作的?
- 编码请求直接发送到 Codex(可以使用自己的 MCP 栈),而机器人端的 MCP 仅用于显式的 '/mcp' 命令,以避免重复查询和额外延迟。
CodexClaw 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。