打赏

如何使用 OpenClaw 搭建一个 AI 代理团队:新手教程

如何使用 OpenClaw 搭建一个 AI 代理团队:新手教程

这个教程将一步步教你如何搭建一个类似的 AI 代理团队。作为一个 solo founder(独立创始人),你可以用 OpenClaw 创建 4 个 AI 代理,每个代理有自己的角色、个性、模型和 TG 聊天界面。它们可以协作工作、共享记忆、运行定时任务,就像一个 24/7 的小团队。

这个设置的核心是:

  • 主代理(Milo):策略、规划、协调其他代理。
  • 开发代理(Bob):编码、技术问题、架构。
  • 营销代理(Angela):研究、内容想法、竞争分析。
  • 业务代理(Josh):定价、指标、增长策略。

特点包括:共享关键文档、各自上下文、不同模型、定时任务、并行工作、连接笔记。

注意:这个教程假设你是新手,不会编程也没关系。我们用简单命令和配置文件。整个过程可能需要 1-2 小时。如果你用 VPS(虚拟服务器),它可以 24/7 运行;本地电脑也可以,但关机就停。

前提条件

  1. 电脑或 VPS:推荐用 Linux VPS(如 DigitalOcean,$5/月起步)。如果你用本地 Mac/Linux/Windows,OK。但 Windows 建议用 WSL2(搜索“安装 WSL2”)。
  2. Node.js:版本 ≥22。下载地址: https://nodejs.org/ 。安装后,在终端运行 node -v 检查。
  3. TG 账号:下载 TG app。
  4. LLM API 密钥:需要 OpenAI(GPT)、Google Gemini 等密钥。注册 OpenAI 账号,生成 API key( https://platform.openai.com/api-keys )。Gemini 类似( https://aistudio.google.com/ )。
  5. 可选:VPS。如果新手,注册 DigitalOcean,创建 Ubuntu Droplet,SSH 登录(教程: https://docs.digitalocean.com/products/droplets/how-to/connect-with-ssh/ )。

步骤 1: 安装 OpenClaw

  1. 打开终端(Mac/Linux: Terminal;Windows: PowerShell 或 WSL)。
  2. 运行安装命令:
    npm install -g openclaw@latest
    
    (如果没 npm,Node.js 安装时就有。)
  3. 检查安装:运行 openclaw --version。看到版本号就成功。
  4. 运行引导向导:
    openclaw onboard --install-daemon
    
    这会安装守护进程(让它后台运行),并引导你设置基本配置。跟着提示输入 API 密钥(OpenAI 等)。

步骤 2: 创建 4 个 TG Bot

每个代理需要自己的 TG Bot,这样你能在 TG 有单独聊天窗口,就像帖子里的截图。

  1. 在 TG app 搜索 @BotFather,启动聊天。

  2. 发送 /newbot 创建新 Bot。

  3. BotFather 会问 Bot 名字和用户名(用户名必须以 _bot 结尾,如 milo_bot)。

  4. 创建 4 个:

    • Milo (leader_bot)
    • Bob (dev_bot)
    • Josh (business_bot)
    • Angela (marketing_bot)
  5. 每个 Bot 创建后,BotFather 会给你一个 token(如 123456:ABC-DEF...)。复制保存。
    (上图是 BotFather 创建 Bot 的示例界面。)

  6. 对于每个 Bot,启动聊天:搜索 Bot 用户名,发送 /start。

步骤 3: 配置多个代理

OpenClaw 用一个配置文件管理所有代理。我们编辑 ~/.openclaw/openclaw.json(~ 是 home 目录)。

  1. 如果文件不存在,向导会创建。用文本编辑器打开(如 nano: nano ~/.openclaw/openclaw.json)。

  2. 粘贴以下配置(替换你的 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" }
        }
      }
    }
    
  3. 保存文件。
    (上图是 OpenClaw 配置文件的示例样子。)

  4. 创建代理目录:

    openclaw agents add milo
    openclaw agents add bob
    openclaw agents add josh
    openclaw agents add angela
    

    这会创建各自的 workspace 和 agentDir。

步骤 4: 配置每个代理的模型和个性

每个代理有自己的配置文件和提示文件,在 agentDir 下。

  1. 对于每个代理,编辑 ~/.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"} (高效)
  2. 编辑个性(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."
  3. 保存。代理会根据 SOUL.md 调整回应风格。

步骤 5: 设置共享记忆和笔记连接

  1. 创建共享文件夹:mkdir ~/.openclaw/shared-memory

  2. 在每个代理的 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。

  3. 把项目文档、目标放进 shared-memory(如 goals.md)。

  4. 对于笔记连接:如果用 Google Drive 或本地笔记,添加相应 skill(从 ClawHub 下载: https://clawhub.com )。

步骤 6: 设置代理间协调和并行工作

  1. 主代理(Milo)用工具协调:确保所有代理有 sessions_send 工具(默认有)。
  2. 在 Milo 的提示中添加:"To delegate, use sessions_send to other agents like bob."
  3. 示例:在 TG 告诉 Milo:"Ask Bob to code a feature." Milo 会内部发送消息给 Bob,并行处理。

步骤 7: 设置定时任务

  1. 在 openclaw.json 添加 cron:
    "automation": {
      "cron": [
        {
          "schedule": "0 9 * * *",
          "task": "daily_report",
          "agentId": "milo",
          "prompt": "Generate daily content ideas and send to me."
        }
      ]
    }
    
  2. schedule 是 cron 格式(每天9点)。task 是自定义,prompt 是任务描述。
  3. 为其他代理添加类似,如 Angela 监控 Reddit。

步骤 8: 启动和测试

  1. 重启 gateway:
    openclaw gateway restart
    
  2. 检查状态:
    openclaw agents list --bindings
    openclaw channels status --probe
    
  3. 在 TG 打开每个 Bot 聊天,发送测试消息,如 "Hello, introduce yourself."
  4. 测试协调:告诉 Milo "Plan a marketing strategy with Angela."
    (上图是 TG 多 AI 代理聊天界面的示例。你的会类似帖子里的截图。)

这个设置完成后,你就有了一个像帖子里的 AI 团队!如果需要调整,随时问。
如果还有问题,我这里有个一键生成一个ai agent团队的完整提示词:
https://mp.weixin.qq.com/s/l5ECJLbc89h1MGbWjCBNoQ

posted @ 2026-03-08 17:11  gyc567  阅读(1311)  评论(0)    收藏  举报