chenhg5 / cc-connect
Bridge local AI coding agents (Claude Code, Cursor, Gemini CLI, Codex) to messaging platforms (Feishu/Lark, DingTalk, Slack, Telegram, Discord, LINE, WeChat Work). Chat with your AI dev assistant from anywhere — no public IP required for most platforms.
AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing chenhg5/cc-connect in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Overview (README excerpt)
Crawler viewEnglish | 中文 --- Control your local AI agents from any chat app. Anywhere, anytime. cc-connect bridges AI agents running on your machine to the messaging platforms you already use. Code review, research, automation, data analysis — anything an AI agent can do, now accessible from your phone, tablet, or any device with a chat app. --- ✨ Why cc-connect? 🤖 Universal Agent Support **7 AI Agents** — Claude Code, Codex, Cursor Agent, Qoder CLI, Gemini CLI, OpenCode, iFlow CLI. Use whichever fits your workflow, or all of them at once. 📱 Platform Flexibility **9 Chat Platforms** — Feishu, DingTalk, Slack, Telegram, Discord, WeChat Work, LINE, QQ, QQ Bot (Official). Most need **zero public IP**. 🔄 Multi-Agent Orchestration **Multi-Bot Relay** — Bind multiple bots in a group chat and let them communicate with each other. Ask Claude, get insights from Gemini — all in one conversation. 🎮 Complete Chat Control **Full Control from Chat** — Switch models ( ), tune reasoning ( ), change permission modes ( ), manage sessions, all via slash commands. 🧠 Persistent Memory **Agent Memory** — Read and write agent instruction files ( ) without touching the terminal. ⏰ Intelligent Scheduling **Scheduled Tasks** — Set up cron jobs in natural language. *"Every day at 6am, summarize GitHub trending"* just works. 🎤 Multimodal Support **Voice & Images** — Send voice messages or screenshots; cc-connect handles STT/TTS and multimodal forwarding. 📦 Multi-Project Architecture **Multi-Project** — One process, multiple projects, each with its own agent + platform combo. 🌍 Multilingual Interface **5 Languages** — Native support for English, Chinese (Simplified & Traditional), Japanese, and Spanish. Built-in i18n ensures everyone feels at home. --- Left:Lark | Telegram | Right:Wechat --- 🚀 Quick Start 🤖 Install & Configure via AI Agent (Recommended) > **The easiest way** — Send this to Claude Code or any AI coding agent, and it will handle the entire installation and configuration for you: --- 📦 Manual Install **Via npm:** **Download binary from GitHub Releases:** **Build from source (requires Go 1.22+):** --- ⚙️ Configure --- ▶️ Run --- 🔄 Upgrade --- 📊 Support Matrix | Component | Type | Status | |-----------|------|--------| | Agent | Claude Code | ✅ Supported | | Agent | Codex (OpenAI) | ✅ Supported | | Agent | Cursor Agent | ✅ Supported | | Agent | Gemini CLI (Google) | ✅ Supported | | Agent | Qoder CLI | ✅ Supported | | Agent | OpenCode (Crush) | ✅ Supported | | Agent | iFlow CLI | ✅ Supported | | Agent | Goose (Block) | 🔜 Planned | | Agent | Aider | 🔜 Planned | | Platform | Feishu (Lark) | ✅ WebSocket — no public IP needed | | Platform | DingTalk | ✅ Stream — no public IP needed | | Platform | Telegram | ✅ Long Polling — no public IP needed | | Platform | Slack | ✅ Socket Mode — no public IP needed | | Platform | Discord | ✅ Gateway — no public IP needed | | Platform | LINE | ✅ Webhook — public URL required | | Platform | WeChat Work | ✅ WebSocket / Webhook | | Platform | QQ (NapCat/OneBot) | ✅ WebSocket — Beta | | Platform | QQ Bot (Official) | ✅ WebSocket — no public IP needed | --- 📖 Platform Setup Guides | Platform | Guide | Connection | Public IP? | |----------|-------|------------|------------| | Feishu (Lark) | docs/feishu.md | WebSocket | No | | DingTalk | docs/dingtalk.md | Stream | No | | Telegram | docs/telegram.md | Long Polling | No | | Slack | docs/slack.md | Socket Mode | No | | Discord | docs/discord.md | Gateway | No | | WeChat Work | docs/wecom.md | WebSocket / Webhook | No (WS) / Yes (Webhook) | | QQ / QQ Bot | docs/qq.md | WebSocket | No | --- 🎯 Key Features 💬 Session Management --- 🔐 Permission Modes --- 🔄 Provider Management --- ⏰ Scheduled Tasks 📖 **Full documentation:** docs/usage.md --- 📚 Documentation • Usage Guide — Complete feature documentation • INSTALL.md — AI-agent-friendly installation guide • config.example.toml — Configuration template --- 👥 Community • Discord • Telegram --- 🙏 Contributors --- ⭐ Star History --- 📄 License MIT License --- Built with ❤️ by the cc-connect community