Install
openclaw skills install cc-connect-managerManage cc-connect projects: add new projects to ~/.cc-connect/config.toml, set up multi-agent relay bindings, and restart cc-connect in tmux. Use when the us...
openclaw skills install cc-connect-managerManage cc-connect projects by editing ~/.cc-connect/config.toml and restarting the service in tmux.
Path: ~/.cc-connect/config.toml
Extract these from the user's request:
/path/to/my-app → my-app)telegram, discord, feishu, dingtalk, slack, line, wecom, qq, qqbotclaudecode, or codex, cursor, gemini, qoder, opencode, iflowdefault. For claudecode: acceptEdits/plan/bypassPermissions. For codex: suggest/auto-edit/full-auto/yoloRun the add script:
python3 ~/.claude/skills/cc-connect-manager/scripts/add_project.py \
--name <name> --work-dir <work_dir> --platform <platform> --token <token> \
[--agent <agent>] [--mode <mode>] [--guild-id <id>]
Platform-specific token mapping:
--token = bot token from @BotFather--token = bot token, optionally --guild-id for instant slash commands--app-id + --app-secret--app-id + --app-secret--bot-token (xoxb-) + --app-token (xapp-)After adding, read back ~/.cc-connect/config.toml and show the user the new project block for confirmation.
To put multiple agents (e.g. Claude Code + Codex) in the same chat group:
[[projects]] entry/bind in the chat to link them for relay communicationclaude-backend, agent=claudecode, platform=discord, token=bot-A-token)codex-backend, agent=codex, platform=discord, token=bot-B-token)@bot-A /bind claude-backend
@bot-A /bind codex-backend
Or for any bot that supports slash commands: /bind <project-name>/bind is a runtime chat command, not a config file setting — it cannot be automated from here~/.cc-connect/relay_bindings.jsonRead ~/.cc-connect/config.toml, find the [[projects]] block with matching name, remove it and all its sub-sections ([projects.agent], [projects.agent.options], [[projects.platforms]], [projects.platforms.options]) up to the next [[projects]] or global section. Write the file back.
cc-connect runs in a tmux session named cc-connect. To restart:
# Kill existing cc-connect process in tmux and start fresh
tmux send-keys -t cc-connect C-c && sleep 1 && tmux send-keys -t cc-connect 'cc-connect' Enter
If the tmux session doesn't exist yet:
tmux new-session -d -s cc-connect 'cc-connect'
Always restart after adding or removing a project.
add_project.py for each project (or manually edit for removal)tmux capture-pane -t cc-connect -p | tail -5/bind <project-name> for each project in the chat group