我电脑上现在有三个 AI 同时在帮我干活:Claude Code、opencode、KimiCLaw。它们不是各干各的——它们之间有分工、有通信、有验收。这篇文章告诉你我怎么搭的,你也可以照做。
为什么要让多个 AI 协作?
单个 AI 能做的事有限:
- Claude 代码写得好,但不懂项目全局
- Kimi 长文本推理强,但不动手改文件
- opencode 批量操作快,但不做深度决策
三个 AI 各司其职:
用户 → KimiCLaw(拆解任务) → opencode(分发给执行者) → Claude(写代码)
↓
KimiCLaw(验收) → 用户
怎么搭的
只需要三样东西:CLI 命令行、Obsidian 笔记、文件邮箱。
1. 让 opencode 能调 Claude 和 Kimi
# opencode 调 Claude 干活(同步,30-60秒返回)
claude -p "审查这段代码的安全问题" --output-format text
# opencode 调 KimiCLaw 做深度分析(同步,15-60秒)
kimi --quiet --continue -p "这个架构有什么问题?" -w ~/.kimi_openclaw/workspace
2. 共享知识用 Obsidian
所有 AI 的分析结果、决策、项目记录都写在同一个 Obsidian vault 里。任何一个 AI 醒来,先读 index.md 了解全局,再去对应的页面找上下文。
3. 异步任务用文件邮箱
复杂任务走异步:
~/.multi-agent/mailbox/
├── kimiclaw/inbox/ # KimiCLaw 收到的任务
├── claude/inbox/ # Claude 收到的任务
└── opencode/inbox/ # opencode 收到的任务
消息格式就一个 Markdown 文件,带 YAML 头:
---
from: opencode
to: claude
type: code_review
priority: high
---
## 任务
审查 D:/project/auth.py 的安全问题
实际跑了什么效果
今天第一次实战:让三个 AI 自检协作系统。
- KimiCLaw 拆任务:我查架构、opencode 查执行、Claude 查配置
- opencode 并行调 Claude 和 KimiCLaw
- 发现 hot.md 时间戳滞后 13 小时、log 缺记录
- opencode 修复、更新 registry
- 全过程 3 分钟内完成
不用人催,它们自己找问题、自己修。
怎么让冲突和平解决
三个 AI 同时写文件怎么办?乐观锁 + 30 分钟超时:
- 操作前检查
~/.multi-agent/runtime/locks/有没有锁 - 有锁且未超时 → 等待
- 无锁 → 写自己的锁文件 → 干活 → 删锁
- 超时没删锁 → 自动释放
锁文件就是一个小 JSON:
{"owner": "claude", "task_id": "T-001", "locked_at": "2026-05-02T16:00:00", "expires_at": "2026-05-02T16:30:00"}
你可以怎么开始
- 确保至少有两个 AI 工具在电脑上(Claude Code + Kimi CLI 或任意组合)
- 建一个 Obsidian vault 作为共享知识库
- 给你的 AI 写一份"宪法"——告诉它们各自负责什么
- 从简单任务开始:让 AI A 分析问题,AI B 执行,AI A 验收
完整配置和脚本我放在 GitHub 仓库了,直接 clone 就能用。
这篇文章基于我个人的实际搭建经验。欢迎交流。