← 返回
未分类

OpenClaw Agent 创建器

创建新的 OpenClaw Agent。用于当用户要求创建新 agent、添加新机器人、配置新模型测试环境时触发。
axelhu
未分类 clawhub v1.0.0 100000 Key: 无需
★ 0
Stars
📥 603
下载
💾 2
安装

概述

Agent Creator

创建新 OpenClaw Agent 的完整 checklist。

创建步骤

1. 创建工作区目录

mkdir -p ~/.openclaw/workspace-{agentId}/agent
mkdir -p ~/.openclaw/agents/{agentId}/agent

2. 必需的基础文件

~/.openclaw/workspace-{agentId}/ 下创建:

文件用途模板位置
--------------------
IDENTITY.md身份定义(名字、emoji、风格)templates/IDENTITY.md
SOUL.md灵魂/个性定义templates/SOUL.md
USER.md用户信息templates/USER.md
AGENTS.mdAgent 行为协议templates/AGENTS.md
MEMORY.md热缓存templates/MEMORY.md

⚠️ 常见遗漏:AGENTS.md 和 MEMORY.md 容易被漏掉,必须从 templates 复制。

3. Agent 配置目录

~/.openclaw/workspace-{agentId}/agent/ 下创建:

文件内容
-----------
models.json模型配置(从主 agent 复制并修改 provider)
auth.json认证配置(空对象 {} 或从主 agent 复制)

4. 更新 openclaw.json

修改 ~/.openclaw/openclaw.json

  1. agents.list — 添加新 agent:
  2. {
      "id": "{agentId}",
      "workspace": "/home/axelhu/.openclaw/workspace-{agentId}",
      "model": {
        "primary": "{provider}/{modelId}",
        "fallbacks": []
      }
    }
    
  1. agentToAgent.allow — 添加 agentId 到列表
  1. 可选:bindings + channels — 如需飞书绑定:
  2. {
      "agentId": "{agentId}",
      "match": {
        "channel": "feishu",
        "accountId": "{accountId}"
      }
    }
    

并在 channels.accounts 中添加对应配置

5. 验证

运行 openclaw status 确认新 agent 已加载。

完整示例

# 1. 创建目录
mkdir -p ~/.openclaw/workspace-{agentId}/agent

# 2. 复制模板文件(必须!)
cp ~/.openclaw/skills/agent-creator/templates/IDENTITY.md ~/.openclaw/workspace-{agentId}/
cp ~/.openclaw/skills/agent-creator/templates/SOUL.md ~/.openclaw/workspace-{agentId}/
cp ~/.openclaw/skills/agent-creator/templates/USER.md ~/.openclaw/workspace-{agentId}/
cp ~/.openclaw/skills/agent-creator/templates/AGENTS.md ~/.openclaw/workspace-{agentId}/
cp ~/.openclaw/skills/agent-creator/templates/MEMORY.md ~/.openclaw/workspace-{agentId}/

# 3. 创建 agent 配置
# 编辑 agent/models.json 和 agent/auth.json

# 4. 更新 openclaw.json
# 添加到 agents.list, agentToAgent.allow, bindings, channels

检查清单

创建完成后确认:

  • [ ] IDENTITY.md 存在(从 templates 复制)
  • [ ] SOUL.md 存在(从 templates 复制)
  • [ ] USER.md 存在(从 templates 复制)
  • [ ] AGENTS.md 存在(从 templates 复制)
  • [ ] MEMORY.md 存在(从 templates 复制)
  • [ ] agent/models.json 存在
  • [ ] agent/auth.json 存在
  • [ ] openclaw.json 中 agents.list 已更新
  • [ ] openclaw.json 中 agentToAgent.allow 已更新
  • [ ] ✅ 完成后询问用户:是否需要配置飞书绑定?

飞书绑定(可选)

如需配置飞书,需要以下信息:

需要用户提供

  1. accountId: 飞书机器人账号 ID(如 longcat
  2. botName: 机器人名称(如 "测试龙猫")
  3. appId: 飞书应用 ID
  4. appSecret: 飞书应用密钥

配置步骤

  1. 在 openclaw.json 中添加 bindings
  2. {
      "agentId": "{agentId}",
      "match": {
        "channel": "feishu",
        "accountId": "{accountId}"
      }
    }
    
  1. 在 openclaw.json 中添加 channels 配置
  2. "{accountId}": {
      "appId": "{appId}",
      "appSecret": "{appSecret}",
      "botName": "{botName}"
    }
    

完整示例

创建完成后,询问用户:

> "Agent 创建完成!是否需要配置飞书机器人绑定?如需要,请提供:accountId、botName、appId、appSecret"

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-05-02 01:49 安全 安全

安全检测

暂无安全检测报告