如何使用 OpenClaw 搭建一个 AI 代理团队:新手教程
如何使用 OpenClaw 搭建一个 AI 代理团队:新手教程
这个教程将一步步教你如何搭建一个类似的 AI 代理团队。作为一个 solo founder(独立创始人),你可以用 OpenClaw 创建 4 个 AI 代理,每个代理有自己的角色、个性、模型和 TG 聊天界面。它们可以协作工作、共享记忆、运行定时任务,就像一个 24/7 的小团队。
这个设置的核心是:
- 主代理(Milo):策略、规划、协调其他代理。
- 开发代理(Bob):编码、技术问题、架构。
- 营销代理(Angela):研究、内容想法、竞争分析。
- 业务代理(Josh):定价、指标、增长策略。
特点包括:共享关键文档、各自上下文、不同模型、定时任务、并行工作、连接笔记。
注意:这个教程假设你是新手,不会编程也没关系。我们用简单命令和配置文件。整个过程可能需要 1-2 小时。如果你用 VPS(虚拟服务器),它可以 24/7 运行;本地电脑也可以,但关机就停。
前提条件
- 电脑或 VPS:推荐用 Linux VPS(如 DigitalOcean,$5/月起步)。如果你用本地 Mac/Linux/Windows,OK。但 Windows 建议用 WSL2(搜索“安装 WSL2”)。
- Node.js:版本 ≥22。下载地址: https://nodejs.org/ 。安装后,在终端运行
node -v检查。 - TG 账号:下载 TG app。
- LLM API 密钥:需要 OpenAI(GPT)、Google Gemini 等密钥。注册 OpenAI 账号,生成 API key( https://platform.openai.com/api-keys )。Gemini 类似( https://aistudio.google.com/ )。
- 可选:VPS。如果新手,注册 DigitalOcean,创建 Ubuntu Droplet,SSH 登录(教程: https://docs.digitalocean.com/products/droplets/how-to/connect-with-ssh/ )。
步骤 1: 安装 OpenClaw
- 打开终端(Mac/Linux: Terminal;Windows: PowerShell 或 WSL)。
- 运行安装命令:
(如果没 npm,Node.js 安装时就有。)npm install -g openclaw@latest - 检查安装:运行
openclaw --version。看到版本号就成功。 - 运行引导向导:
这会安装守护进程(让它后台运行),并引导你设置基本配置。跟着提示输入 API 密钥(OpenAI 等)。openclaw onboard --install-daemon
步骤 2: 创建 4 个 TG Bot
每个代理需要自己的 TG Bot,这样你能在 TG 有单独聊天窗口,就像帖子里的截图。
-
在 TG app 搜索 @BotFather,启动聊天。
-
发送
/newbot创建新 Bot。 -
BotFather 会问 Bot 名字和用户名(用户名必须以 _bot 结尾,如 milo_bot)。
-
创建 4 个:
- Milo (leader_bot)
- Bob (dev_bot)
- Josh (business_bot)
- Angela (marketing_bot)
-
每个 Bot 创建后,BotFather 会给你一个 token(如 123456:ABC-DEF...)。复制保存。
(上图是 BotFather 创建 Bot 的示例界面。) -
对于每个 Bot,启动聊天:搜索 Bot 用户名,发送 /start。
步骤 3: 配置多个代理
OpenClaw 用一个配置文件管理所有代理。我们编辑 ~/.openclaw/openclaw.json(~ 是 home 目录)。
-
如果文件不存在,向导会创建。用文本编辑器打开(如 nano:
nano ~/.openclaw/openclaw.json)。 -
粘贴以下配置(替换你的 token 和 API key):
{ "agents": { "list": [ { "id": "milo", "default": true, "name": "Milo", "workspace": "~/.openclaw/workspace-milo", "agentDir": "~/.openclaw/agents/milo/agent" }, { "id": "bob", "name": "Bob", "workspace": "~/.openclaw/workspace-bob", "agentDir": "~/.openclaw/agents/bob/agent" }, { "id": "josh", "name": "Josh", "workspace": "~/.openclaw/workspace-josh", "agentDir": "~/.openclaw/agents/josh/agent" }, { "id": "angela", "name": "Angela", "workspace": "~/.openclaw/workspace-angela", "agentDir": "~/.openclaw/agents/angela/agent" } ] }, "bindings": [ { "agentId": "milo", "match": { "channel": "TG", "accountId": "milo" } }, { "agentId": "bob", "match": { "channel": "TG", "accountId": "bob" } }, { "agentId": "josh", "match": { "channel": "TG", "accountId": "josh" } }, { "agentId": "angela", "match": { "channel": "TG", "accountId": "angela" } } ], "channels": { "TG": { "accounts": { "milo": { "botToken": "你的Milo token" }, "bob": { "botToken": "你的Bob token" }, "josh": { "botToken": "你的Josh token" }, "angela": { "botToken": "你的Angela token" } } } }, "llm": { "providers": { "openai": { "apiKey": "你的OpenAI key" }, "google": { "apiKey": "你的Gemini key" } } } } -
保存文件。
(上图是 OpenClaw 配置文件的示例样子。) -
创建代理目录:
openclaw agents add milo openclaw agents add bob openclaw agents add josh openclaw agents add angela这会创建各自的 workspace 和 agentDir。
步骤 4: 配置每个代理的模型和个性
每个代理有自己的配置文件和提示文件,在 agentDir 下。
-
对于每个代理,编辑
~/.openclaw/agents/<id>/agent/agent.json:- Milo(主):
{"model": "openai/gpt-4o"}(用 GPT for strategy) - Bob(dev):
{"model": "openai/gpt-4-turbo"}(适合 coding,用 Codex-like) - Angela(marketing):
{"model": "google/gemini-pro"}(创意好) - Josh(business):
{"model": "openai/gpt-4o-mini"}(高效)
- Milo(主):
-
编辑个性(SOUL.md):在每个
~/.openclaw/agents/<id>/agent/SOUL.md中写:- Milo: "You are Milo, confident and charismatic leader. Coordinate others."
- Bob: "You are Bob, introverted analytical genius for coding."
- Josh: "You are Josh, pragmatic, numbers-driven for business."
- Angela: "You are Angela, extroverted, funny, full of ideas for marketing."
-
保存。代理会根据 SOUL.md 调整回应风格。
步骤 5: 设置共享记忆和笔记连接
-
创建共享文件夹:
mkdir ~/.openclaw/shared-memory -
在每个代理的 workspace/skills 添加 skill 来访问共享文件夹。例如,创建
~/.openclaw/workspace-milo/skills/shared/SKILL.md(所有代理复制):Tool: read_shared Description: Read from shared memory folder. Command: cat ~/.openclaw/shared-memory/{file}类似 write_shared。
-
把项目文档、目标放进 shared-memory(如 goals.md)。
-
对于笔记连接:如果用 Google Drive 或本地笔记,添加相应 skill(从 ClawHub 下载: https://clawhub.com )。
步骤 6: 设置代理间协调和并行工作
- 主代理(Milo)用工具协调:确保所有代理有
sessions_send工具(默认有)。 - 在 Milo 的提示中添加:"To delegate, use sessions_send to other agents like bob."
- 示例:在 TG 告诉 Milo:"Ask Bob to code a feature." Milo 会内部发送消息给 Bob,并行处理。
步骤 7: 设置定时任务
- 在 openclaw.json 添加 cron:
"automation": { "cron": [ { "schedule": "0 9 * * *", "task": "daily_report", "agentId": "milo", "prompt": "Generate daily content ideas and send to me." } ] } - schedule 是 cron 格式(每天9点)。task 是自定义,prompt 是任务描述。
- 为其他代理添加类似,如 Angela 监控 Reddit。
步骤 8: 启动和测试
- 重启 gateway:
openclaw gateway restart - 检查状态:
openclaw agents list --bindings openclaw channels status --probe - 在 TG 打开每个 Bot 聊天,发送测试消息,如 "Hello, introduce yourself."
- 测试协调:告诉 Milo "Plan a marketing strategy with Angela."
(上图是 TG 多 AI 代理聊天界面的示例。你的会类似帖子里的截图。)
这个设置完成后,你就有了一个像帖子里的 AI 团队!如果需要调整,随时问。
如果还有问题,我这里有个一键生成一个ai agent团队的完整提示词:
https://mp.weixin.qq.com/s/l5ECJLbc89h1MGbWjCBNoQ

浙公网安备 33010602011771号