PleasePrompto/ductor

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

What it solves

ductor is a bridge that allows you to control professional coding assistants (like Claude Code, Gemini CLI, and Grok Build) through popular messaging apps like Telegram, Matrix, and Slack. It eliminates the need to switch between a terminal and your chat app, enabling you to interact with your AI coding agents from anywhere while using your existing official CLI subscriptions.

How it works

Instead of using an API proxy or SDK, ductor runs locally on your machine and executes official CLIs as subprocesses. It captures the console output and streams it back to your chosen messenger. All state, memory, and files are stored locally in ~/.ductor/ in plain JSON and Markdown.

Who it’s for

Developers who want the power of terminal-based AI coding agents but prefer the convenience of a chat interface, or those who want to organize multiple AI contexts across different chat rooms or topics.

Highlights

  • Multi-Transport Support: Works simultaneously across Telegram, Matrix, and Slack.
  • Context Isolation: Supports isolated chats via Telegram topics, Matrix rooms, or named sessions within a single chat.
  • Advanced Task Management: Ability to delegate long-running work to background tasks that run autonomously and report back.
  • Sub-Agents: Support for fully isolated second agents with their own workspaces, configurations, and CLI authentication.
  • Official CLI Integration: Directly supports Claude Code, Codex CLI, Gemini CLI, Antigravity (agy), and Grok Build.
  • Local First: Maintains persistent memory in Markdown files and offers an optional Docker sandbox for execution.

Related

  • Project
  • Project
  • Project
  • Project
  • Project