PleasePrompto/ductor

Control Claude Code, Codex CLI and Gemini CLI from Telegram. Live streaming, persistent memory, cron jobs, webhooks, Docker sandboxing.

解决的问题

ductor 是一个桥接工具,允许您通过 Telegram、Matrix 和 Slack 等流行消息应用控制专业级代码助手(如 Claude Code、Gemini CLI 和 Grok Build)。无需在终端和聊天应用之间切换,即可使用您现有的官方 CLI 订阅,从任何地方与您的 AI 代码代理进行交互。

工作原理

ductor 不使用 API 代理或 SDK,而是直接在您的机器上本地运行,并将官方 CLI 作为子进程执行。它捕获控制台输出并流式传输回您选择的消息应用。所有状态、内存和文件均以纯文本 JSON 和 Markdown 格式本地存储在 ~/.ductor/ 目录中。

适用人群

希望使用终端式 AI 代码代理的强大功能,但更偏好聊天界面的开发者,或希望在不同聊天室或主题中组织多个 AI 上下文的用户。

主要亮点

  • 多传输支持:可同时在 Telegram、Matrix 和 Slack 上运行。
  • 上下文隔离:通过 Telegram 话题、Matrix 房间或单个聊天中的命名会话实现独立聊天。
  • 高级任务管理:可将长时间运行的任务委派给后台任务,实现自主运行并返回结果。
  • 子代理支持:支持完全隔离的第二代理,拥有独立的工作区、配置和 CLI 认证。
  • 官方 CLI 集成:直接支持 Claude Code、Codex CLI、Gemini CLI、Antigravity (agy) 和 Grok Build。
  • 本地优先:以 Markdown 文件持久化记忆,并提供可选的 Docker 沙箱用于执行。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目