技术文章 研发笔记

cc-connect 完全使用手册:把本地 AI 编程助手装进你的聊天软件

发布时间
2026-03-16
最后更新
2026-06-20
阅读时长
11 分钟
浏览次数
71

cc-connect 完全使用手册:把本地 AI 编程助手装进你的聊天软件

事情是这样的。

上个月我在外面吃饭,手机突然弹出一条消息——同事在群里艾特我,说线上有个 bug 需要紧急处理。

我人在外面,没带电脑。

以前遇到这种情况,我只能回一句"晚点处理",然后整个下午都心神不宁。

但这次不一样。我掏出手机,打开飞书,给一个机器人发了条消息:

"帮我查一下生产环境的错误日志,定位一下这个报错的原因。"

不到两分钟,机器人回复了——日志分析结果、问题定位、修复方案,清清楚楚。

同事以为我偷偷带了电脑,其实我就掏了个手机。

这个机器人背后跑的就是 cc-connect。

cc-connect 到底是什么

一句话说清楚:cc-connect 是一个把本地 AI 编程助手接到聊天软件里的桥梁工具。

你可以在飞书、钉钉、微信、Telegram 上给它发消息,它在你电脑上干活,然后把结果发回来。

它不是 AI 编程助手本身,而是那个"连接器"。

wzxhzdk:0

它支持 7 种 AI 代理和 10 个聊天平台,而且大多数平台不需要公网 IP,不需要内网穿透,不需要折腾什么 ngrok。

为什么你需要 cc-connect

你可能在想:我直接在终端里用 Claude Code 不就行了,为什么要多此一举?

三个场景,你看看有没有共鸣。

场景一:随时随地处理紧急问题

周末在外面,同事在群里艾特你。

以前:回公司、开电脑、连 VPN、打开终端、启动 Claude Code……

现在:直接在聊天软件里让机器人干活。

场景二:摸鱼时突然想到一个需求

中午吃饭刷手机,突然想到项目里有个可以优化的点。

以前:先记下来,回公司再搞,然后忘了。

现在:直接发消息给机器人,吃完饭回来代码已经改好了。

场景三:多项目管理

你同时维护几个项目,每个项目用不同的 AI 代理。

cc-connect 一个进程就能同时管理多个项目,每个项目配不同的机器人和不同的 AI 代理,互不干扰。

安装 cc-connect

前置条件

  • Node.js 18+(推荐 LTS 版本)
  • 本地已安装好 Claude Code 或其他 AI 代理
  • 网络环境支持长连接通信

方式一:npm 安装(推荐)

wzxhzdk:1

如果想体验个人微信等新功能,可以装 Beta 版:

wzxhzdk:2

方式二:下载二进制文件

GitHub Releases 下载对应平台的二进制文件:

  • Windows:cc-connect-windows-amd64.exe
  • macOS:cc-connect-darwin-amd64cc-connect-darwin-arm64
  • Linux:cc-connect-linux-amd64cc-connect-linux-arm64

下载后放到系统 PATH 目录下即可。

方式三:源码编译

需要 Go 1.22+:

wzxhzdk:3

配置文件:config.toml

cc-connect 的配置通过 TOML 文件管理。它会按以下顺序查找配置:

  1. -config <路径> 参数(显式指定)
  2. ./config.toml(当前目录)
  3. ~/.cc-connect/config.toml(全局推荐)

首次运行 cc-connect 会自动在 ~/.cc-connect/ 生成配置模板。

配置结构总览

wzxhzdk:4

核心概念就三个:

  • projects:项目,每个项目可以配不同的 AI 代理和平台
  • agent:AI 代理,Claude Code、Codex、Gemini CLI 等
  • platforms:聊天平台,飞书、钉钉、Telegram 等

支持的 AI 代理

cc-connect 目前支持 7 种 AI 代理:

代理 类型 状态
Claude Code Anthropic 官方 CLI ✅ 完整支持
Codex OpenAI 官方 CLI ✅ 完整支持
Cursor Agent Cursor 的 CLI 模式 ✅ 完整支持
Gemini CLI Google 官方 CLI ✅ 完整支持
Qoder CLI Qoder 编程助手 ✅ 完整支持
OpenCode 开源 AI 编程助手 ✅ 完整支持
iFlow CLI iFlow 编程助手 ✅ 完整支持

配置时只需要改 type 字段:

wzxhzdk:5

支持的聊天平台

平台 连接方式 需要公网 IP?
飞书 WebSocket 长连接 ❌ 不需要
钉钉 Stream 模式 ❌ 不需要
Telegram Long Polling ❌ 不需要
Slack Socket Mode ❌ 不需要
Discord Gateway ❌ 不需要
QQ(NapCat) WebSocket ❌ 不需要
LINE Webhook ✅ 需要
企业微信 Webhook ✅ 需要

大多数平台通过长连接通信,不需要公网 IP,不需要内网穿透。只有 LINE 和企业微信需要暴露 Webhook 地址。

核心功能详解

1. 会话管理

每个用户在 cc-connect 中有独立的会话,上下文完整保留。

在聊天窗口中通过斜杠命令管理会话:

命令 说明
/new [名称] 创建新会话
/list 列出所有会话
/switch <ID> 切换会话
/current 显示当前会话信息
/history [条数] 查看最近消息
/usage 查看配额使用情况
/stop 停止当前执行

2. 权限模式

cc-connect 支持 4 种权限模式,可以在聊天中随时切换。

Claude Code 模式:

模式 配置值 行为
默认 default 每个工具调用都需要你批准
接受编辑 acceptEdits / edit 文件编辑自动批准,其他工具仍需要确认
计划模式 plan 只做规划,不执行,等你批准后再动手
YOLO bypassPermissions / yolo 所有操作自动批准,放手让它干

切换方式:

wzxhzdk:6

其他代理的模式:

Codex 有 Suggest、Auto Edit、Full Auto、YOLO 四种模式。Cursor 有 Default、Force、Plan、Ask 四种模式。Gemini CLI 有 Default、Auto Edit、YOLO、Plan 四种模式。

每种代理的模式含义略有不同,但 YOLO 在所有代理中都是"全自动批准"的意思。

3. API 提供商管理

这是 cc-connect 的一个亮点——你可以在运行时切换 API 提供商,不需要重启服务。

比如你平时用 Anthropic 直连,但偶尔想切到 DeepSeek 或者 AWS Bedrock,直接在聊天里操作就行。

在聊天中切换:

wzxhzdk:7

在配置文件中预配置:

wzxhzdk:8

从 cc-switch 导入:

如果你之前用 cc-switch 管理 API 提供商,可以直接导入:

wzxhzdk:9

4. 模型选择

每个提供商可以预配置多个模型,并给模型起别名方便切换。

wzxhzdk:10

聊天中切换模型:

wzxhzdk:11

5. 语音消息(语音转文字)

在飞书、企业微信、Telegram 等平台上,你可以直接发语音消息给机器人,cc-connect 会自动转成文字再发给 AI 代理。

前置条件:
- OpenAI 或 Groq 的 API Key(用于 Whisper 语音识别)
- 安装 ffmpeg(用于音频格式转换)

配置:

wzxhzdk:12

6. 语音回复(文字转语音)

AI 代理的回复可以合成语音发回来。目前飞书支持这个功能。

wzxhzdk:13

voice_only 模式:只有用户发了语音消息时,AI 才用语音回复。always 模式:每次都发语音。

7. 图片和文件回传

AI 代理在本地生成的图片、PDF、报告等文件,可以直接发回聊天窗口。

目前飞书和 Telegram 支持这个功能。

当 AI 代理生成了文件,它会自动调用:

wzxhzdk:14

8. 定时任务(Cron)

用自然语言设置定时任务,让 AI 代理在指定时间自动执行。

在聊天中设置:

wzxhzdk:15

通过 CLI 设置:

wzxhzdk:16

查看和管理:

wzxhzdk:17

9. 多机器人中继

在群聊中绑定多个机器人,让不同的 AI 代理协作。

wzxhzdk:18

绑定后,可以在群聊中让 Claude 和 Gemini 互相讨论:

wzxhzdk:19

10. 守护进程模式

让 cc-connect 在后台持续运行。

wzxhzdk:20

11. 多工作区模式

一个机器人服务多个项目,每个频道自动绑定对应的工作目录。

wzxhzdk:21

聊天中管理:

wzxhzdk:22

平台配置实操

飞书配置

飞书是体验最好的平台之一,WebSocket 长连接,不需要公网 IP。

步骤:

  1. 打开 飞书开放平台,创建自建应用
  2. 开启机器人能力
  3. 添加事件 im.message.receive_v1
  4. 选择 WebSocket 长连接模式
  5. 记录 App ID 和 App Secret
  6. 发布应用版本

配置:

wzxhzdk:23

钉钉配置

钉钉使用 Stream 模式,也不需要公网 IP。

wzxhzdk:24

Telegram 配置

wzxhzdk:25

企业微信配置

企业微信需要 Webhook 模式,需要公网 IP 或内网穿透。

wzxhzdk:26

启动与验证

配置完成后,启动 cc-connect:

wzxhzdk:27

看到日志输出表示启动成功。去你配置的聊天软件里给机器人发一条消息试试。

如果收到 AI 代理的回复,说明一切正常。

常见问题

机器人不回复

检查三件事:
1. 应用是否已发布(飞书/钉钉需要发布版本)
2. allow_from 权限配置是否正确
3. cc-connect 日志是否有报错

连接异常中断

检查网络稳定性,关闭代理和防火墙。建议使用守护进程模式运行。

权限执行失败

确认工作目录有完整读写权限。可以先切换到 default 模式手动批准一次看看。

语音消息无法识别

确认已安装 ffmpeg,并且 Whisper API Key 配置正确。

如何升级

wzxhzdk:28

或者用内置的更新命令:

wzxhzdk:29

写在最后

cc-connect 这个项目,让我看到了 AI 编程工具的一个新方向。

以前我们觉得 AI 编程助手是"坐在电脑前才能用的东西"。但 cc-connect 打破了这层限制——它把 AI 从终端里解放出来,放进了我们每天都会打开的聊天软件里。

你不需要专门打开一个 IDE,不需要切换到终端,不需要记住复杂的命令。就在你日常聊天的界面里,发一条消息,AI 就开始干活了。

这种感觉很奇妙。

就像你的电脑突然有了一个"远程遥控器",而那个遥控器就在你的手机里。

项目开源地址:https://github.com/chenhg5/cc-connect

如果你觉得有用,欢迎去 GitHub 点个 Star,也欢迎转发给身边需要的朋友。

以上,既然看到这里了,如果觉得不错,随手点个赞、在看、转发三连吧。

谢谢你看我的文章,我们,下次再见。

/ 作者:阳仔
/ 投稿或爆料,请联系邮箱:wzglyay@virxact.com