cc-connect  by chenhg5

Bridge local AI coding agents to messaging platforms

Created 1 week ago

New!

717 stars

Top 47.9% on SourcePulse

GitHubView on GitHub
Project Summary

<2-3 sentences summarising what the project addresses and solves, the target audience, and the benefit.> cc-connect bridges local AI coding agents (Claude Code, Cursor, Gemini CLI, Codex) to messaging platforms (Feishu, Slack, Telegram, Discord, etc.), enabling remote control of AI dev assistants from any chat app without requiring a public IP for most platforms. It offers a unified interface for code review, task initiation, and pair programming from anywhere.

How It Works

This project acts as a central hub on a developer's machine, routing messages between chat platforms and local AI coding agents. It employs platform-specific adapters (WebSocket, Socket Mode, Webhook) and agent adapters for CLIs. Key features include multi-agent/platform support, slash command control, agent memory access, scheduled tasks, and STT/multimodal forwarding, all managed via a single process.

Quick Start & Requirements

Installation is via npm install -g cc-connect, binary download, or building from source (Go 1.22+). Prerequisites include installed AI agent CLIs (e.g., Claude Code, Codex, Gemini CLI), ffmpeg for voice processing, and platform-specific bot configurations. Some platforms like LINE and WeChat Work require a public URL. Detailed setup guides are available in the docs/ directory.

Highlighted Details

  • Broad Integration: Supports 6 AI agents (Claude Code, Codex, Cursor, Gemini CLI, Qoder CLI, OpenCode) and 8 chat platforms (Feishu, DingTalk, Slack, Telegram, Discord, LINE, WeChat Work, QQ), with many more planned.
  • Remote Access: Connects to most platforms without needing a public IP address.
  • Runtime Control: Full management of agents, sessions, permissions, and API providers via slash commands (/mode, /provider, /cron).
  • Advanced Features: Includes voice message transcription (Whisper API), image forwarding, agent memory manipulation, and natural language cron job scheduling.
  • Flexible Permissions: Offers configurable permission modes (e.g., YOLO, Plan, Default) per agent for controlled execution.
  • Dynamic API Management: Allows runtime switching of AI model providers and credential injection.

Maintenance & Community

The README does not detail specific contributors, sponsorships, or community channels like Discord/Slack.

Licensing & Compatibility

Licensed under MIT, permitting broad commercial use and integration. Note that LINE and WeChat Work platforms require a public URL for webhook-based connections.

Limitations & Caveats

Several platforms and agents are in "Planned" or "Exploring" stages. Voice transcription relies on external API keys and ffmpeg. LINE and WeChat Work platforms necessitate a public URL.

Health Check
Last Commit

15 hours ago

Responsiveness

Inactive

Pull Requests (30d)
25
Issues (30d)
32
Star History
727 stars in the last 10 days

Explore Similar Projects

Feedback? Help us improve.