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 沙箱用於執行。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案