ClawBro
🦀 Let CLI Coding Agents Work Like OpenClaw in Chat and collaborating as a team at all times. 让 CLI Coding Agents 像 OpenClaw 一样随时在IM App中工作,团队协作模式,真正的干活!
Install / Use
/learn @FISHers6/ClawBroREADME
clawBro is a Rust-based system for making CLI Coding Agents work together across local workflows, chat apps, and long-running team collaboration.
It stays close to the OpenClaw spirit, but pushes toward practical teamwork: Claude Code, Codex, Qwen, Qoder, Gemini, and related coding agents can be organized into solo, role-based, and lead-plus-specialist workflows, then connected to WeChat, Lark, DingTalk, and WebSocket entrypoints.
It also supports the official WeChat lobster path: a WeChat front bot can lead shrimp soldiers and crab generals in Team mode, keep the user-facing conversation stable, and delegate work to specialists behind the scenes.
📢 Project Status
- [03-20] Durable scheduling is now built in: one-shot reminders, exact-time jobs, interval polling, cron schedules, chat-created reminders, and current-session cleanup all share the same runtime scheduler.
- [03-19] One
clawbrosurface now brings together multiple AI CLI Coding Agents instead of forcing one tool per workflow. - [03-19] Team orchestration supports lead-driven workflows, specialist agents, milestone delivery, and named roles like
planner,coder,reviewer, andresearcher. - [03-19] Group and direct-message usage now fit the same routing model, with WeChat DM, Lark, DingTalk Stream Mode, DingTalk custom robot webhook, and WebSocket entrypoints.
- [03-19] Multi-IM connectivity is now practical for always-on chat workflows: one runtime can stay online across WeChat, Lark, DingTalk, and team conversations at the same time.
- [03-19] Operational controls include approvals, allowlists, memory-aware sessions,
/health,/status,/doctor, and diagnostics surfaces.
clawBrois built for engineering, research, and workflow experimentation. It is meant for real agent collaboration, not just another chat wrapper.
📸 Demo
<table align="center"> <tr align="center"> <td><img src="./assets/demo-multi-bot-mention.png" width="260"><br><sub><b>Mention multiple bots at once in group chat</b></sub></td> <td><img src="./assets/demo-scheduled-tasks.png" width="260"><br><sub><b>Scheduled task reminders via chat</b></sub></td> <td><img src="./assets/demo-wechat-team.png" width="260"><br><sub><b>Team mode collaboration in WeChat</b></sub></td> </tr> </table>Key Features of clawBro:
🏛️ Unified Control Plane: One clawbro entrypoint for setup, routing, session management, diagnostics, and runtime dispatch.
🤖 Unified CLI Coding Agents: Bring Claude, Codex, Qwen, Qoder, Gemini, and other coding CLIs into one product surface instead of juggling separate entrypoints.
👥 Team Orchestration: Support solo, multi, and team interaction models with lead + specialists, scope-aware routing, and milestone-style collaboration.
💬 Group Chat Collaboration: Connect workflows to Lark and DingTalk, route group mentions to named agents, and turn chat rooms into AI workbenches.
📡 Always-On Multi-IM: Keep one clawbro runtime online across Lark, DingTalk Stream Mode, DingTalk custom robot webhook, and WebSocket, then keep chatting without switching tools.
🧠 Memory and Habits: Let agents accumulate working memory, repeated preferences, review standards, and recurring project context over time.
⏰ Durable Scheduling: Create reminders, one-time jobs, recurring polling loops, and agent-driven scheduled work through delay, at, every, and cron.
🛡️ Operationally Controllable: Built-in config validation, approval flow, allowlists, doctor/status commands, and health endpoints.
🏗️ Architecture
User / Group / WebSocket / Scheduled Jobs
|
v
clawbro
|
+--> Routing / Session / Memory / Bindings / Team
|
+--> ClawBro Native ------> runtime-bridge ------> clawbro-agent-sdk
|
+--> Coding CLI Bridge ---> Claude / Codex / Qwen / Qoder / Gemini / custom coding CLIs
|
+--> OpenClaw Gateway ----> remote agent runtime
|
+--> Channels ------------> Lark / DingTalk / WebSocket delivery
Table of Contents
- Project Status
- Key Features
- Architecture
- Features
- Use Cases
- Install
- Quick Start
- Scheduled Tasks
- Team Modes
- CLI Coding Agent Integration
- Chat Channels
- Configuration & Operations
- Project Structure
- Documentation Map
- Positioning
✨ Features
<table align="center"> <tr align="center"> <th><p align="center">🤖 Coding Agent Hub</p></th> <th><p align="center">👥 Team Coordination</p></th> <th><p align="center">🧠 Memory Habits</p></th> </tr> <tr> <td align="center">One control plane for Claude, Codex, Qwen, Qoder, Gemini, and other coding-focused agents.</td> <td align="center">Lead + specialists, scope-aware team routing, group mentions, milestone delivery, and task-oriented collaboration.</td> <td align="center">Shared memory and agent memory help the system keep long-running habits, context, and preferences.</td> </tr> </table>🌟 Use Cases
🚀 Full-Stack App Building
Turn one request into a coordinated build loop:
@plannerbreaks the product request into milestones@coderimplements API routes, UI flows, and data models@reviewerchecks quality, risks, and regressions@testerfills in edge cases and missing validation
In Team mode, the lead can keep the user-facing conversation clean while specialists work in the background. In group chat, the same setup can feel like an AI project room instead of a single bot window.
📚 Deep Research and Report Writing
Use ClawBro as a research squad:
@researchercollects source material@criticlooks for gaps, counterexamples, and weak assumptions@writerturns the findings into a structured report- the lead agent summarizes progress and final conclusions
This works especially well for technical reports, architecture comparisons, literature reviews, and long-form analysis that benefits from multiple perspectives before one final answer.
🧑💻 PR Review and Design Review
Drop a patch, PR, or design note into a chat and route it to the right mix of agents:
@coderfocuses on implementation details@reviewerchecks correctness and maintainability@researcherverifies outside dependencies or competing approaches- the lead returns a consolidated recommendation
This gives you something closer to an AI review room than a single one-shot answer.
💬 Group Chat With Multiple Named Agents
ClawBro is a natural fit for role-based group workflows:
@plannerfor decomposition@coderfor implementation@reviewerfor criticism@researcherfor evidence gathering
That pattern works for engineering teams, study groups, product discussions, and internal support rooms. Even when the strongest current Team path is still lead-driven, the group experience can already feel much more structured than a generic bot chat.
🧠 Memory-Driven Coding Habits
ClawBro is not just about one conversation at a time. Over repeated use, it can preserve working context such as:
- architecture preferences
- recurring review standards
- naming conventions
- project-specific workflows
- things a user repeatedly asks the system to remember
That makes it useful for building a long-running coding habit, where your agents gradually become more aligned with how you actually work instead of resetting to zero every day.
🎭 Fun Team Play: Werewolf, RPG, and Role Rooms
The same role system also works for playful group scenarios:
- a lead agent can act as the moderator in Werewolf
- specialist agents can play judge, narrator, analyst, or character roles
- role-based group chats can simulate product debates, mock trial rooms, or scripted multi-character conversations
This is one of the most distinctive parts of the project: the architecture is serious enough for engineering work, but flexible
Related Skills
node-connect
351.8kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
110.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
351.8kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
351.8kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
