← 返回
AI智能 中文

OpenClaw SubAgents Creator

This skill should be used when the user wants to configure, spawn, or manage OpenClaw (formerly Clawdbot) subagents. It covers the full setup workflow: editi...
当用户需要配置、生成或管理 OpenClaw(原 Clawdbot)子代理时使用此技能,涵盖完整的设置工作流程。
vishnukool
AI智能 clawhub v1.0.0 1 版本 100000 Key: 无需
★ 0
Stars
📥 862
下载
💾 17
安装
1
版本
#latest

概述

OpenClaw Subagents Configuration Skill

Overview

Configure and manage OpenClaw subagents — background agent runs spawned from a main agent that operate

in isolated sessions and report results back upon completion. This skill covers everything from a single

subagent spawn to full multi-agent squad orchestration.

References

Load these files as needed during configuration:

  • references/config-reference.md — Full openclaw.json schema for subagents (all fields, defaults, per-agent overrides)
  • references/sessions-spawn-tool.md — sessions_spawn tool parameters, slash commands, and behavior details
  • references/agent-files.md — SOUL.md, AGENTS.md, HEARTBEAT.md, and memory file templates
  • references/multi-agent-architecture.md — Depth levels, tool access rules, announce chain, Mission Control integration

Step 1: Determine Setup Type

Ask or infer from context which pattern the user needs:

PatternDescriptionmaxSpawnDepth
---------
Single subagentMain agent spawns one background worker1 (default)
OrchestratorMain -> orchestrator -> workers (nested)2
Multi-agent squadMultiple independent agents sharing a task DB1 per agent

Step 2: Configure openclaw.json

Config lives at ~/.openclaw/openclaw.json. Load references/config-reference.md for the full schema.

Minimal subagents config:

{
  agents: {
    defaults: {
      subagents: {
        model: "anthropic/claude-haiku-4-5",  // use cheaper model for subagents
        maxSpawnDepth: 1,                      // set to 2 for orchestrator pattern
        maxChildrenPerAgent: 5,               // max active children per session (1-20)
        maxConcurrent: 8,                     // global concurrency limit
        runTimeoutSeconds: 900,               // abort after N seconds (0 = no limit)
        archiveAfterMinutes: 60               // auto-delete transcript after N minutes
      }
    },
    list: [
      {
        id: "main",
        workspace: "~/.openclaw/workspace-main"
      }
    ]
  }
}

For per-agent model overrides and tool restrictions, see references/config-reference.md.


Step 3: Create Agent Identity Files

Each agent workspace at ~/.openclaw/workspace-/ needs identity files.

Load references/agent-files.md for full templates.

FilePurposeInjected into subagents?
---------
SOUL.mdPersonality, role, voiceNo
AGENTS.mdOperational procedures, tools, Mission ControlYes
HEARTBEAT.mdWake-up checklistYes (via cron message)
memory/WORKING.mdCurrent task stateAgent maintains this
memory/MEMORY.mdLong-term curated factsAgent maintains this

Step 4: Set Up Cron Heartbeats

Each agent wakes every 15 minutes via cron. Stagger agents by 2 minutes each:

openclaw cron add \
  --name "agent-heartbeat" \
  --cron "0,15,30,45 * * * *" \
  --session "isolated" \
  --message "You are <AgentName>, the <Role>. Read WORKING.md. Check Mission Control for @mentions and assigned tasks. If work exists, do it and update WORKING.md. If nothing to do, reply HEARTBEAT_OK."

Suggested stagger schedule for a squad:

:00 Agent 1 (e.g. Pepper)
:02 Agent 2 (e.g. Shuri)
:04 Agent 3 (e.g. Friday)
:06 Agent 4 (e.g. Loki)
:08 Agent 5 (e.g. Vision)

Step 5: Spawning Subagents

Subagents are spawned non-blocking — the tool returns a run ID immediately and the result is announced on completion.

From within an agent (agent calls sessions_spawn tool with these params):

task: "Research competitor pricing for task #42 and post findings as a comment"
agentId: "researcher"          // optional: target specific agent
label: "competitor-research"   // optional: human-readable name
model: "claude-haiku-4-5"     // optional: override model
thinking: "none"               // none | basic | deep
runTimeoutSeconds: 600         // optional: abort after N seconds
cleanup: "delete"              // delete = archive immediately after announce
mode: "run"                    // run = one-shot (default), session = persistent

Manually via slash command:

/subagents spawn researcher "Research competitor pricing for task #42"

Load references/sessions-spawn-tool.md for full parameter details.


Step 6: Verify and Monitor

openclaw agents list --bindings   # confirm agent routing
openclaw gateway start            # start the gateway daemon

In chat:

/subagents list                   # view active runs
/subagents info <id>              # status, timestamps, session key
/subagents log <id> [limit]       # execution logs
/subagents steer <id> <message>   # redirect mid-run
/subagents kill <id|all>          # stop subagent + cascade to children

Tool Access by Depth (Critical)

DepthSession Key FormatCan SpawnSession Tools Available
------------
0agent::mainAlwaysAll tools
1agent::subagent:Only if maxSpawnDepth >= 2sessions_spawn, subagents, sessions_list, sessions_history (orchestrators only)
2agent::subagent::subagent:NeverNone

Blocked for all subagents by default: sessions_list, sessions_history, sessions_send, sessions_spawn


Common Pitfalls

  • Never share agentDir across agents — auth profiles are per-agent and must remain isolated
  • SOUL.md is not injected into subagents — put operational instructions in AGENTS.md instead
  • Memory is files only — anything not written to disk is lost when a session ends
  • Always stagger heartbeat crons — running all agents at :00 causes resource spikes
  • Use cheaper models for heartbeats; reserve powerful models for creative or reasoning-heavy tasks
  • Announce is best-effort — if the gateway restarts mid-run, the announce may be lost; design tasks to be resumable
  • Max nesting depth is 5, but 2 is the recommended maximum for practical use

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-03-30 08:36 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

ai-intelligence

ontology

oswalpalash
类型化知识图谱,用于结构化智能体记忆与可组合技能。支持创建/查询实体(人员、项目、任务、事件、文档)及关联...
★ 710 📥 243,579
ai-intelligence

Self-Improving + Proactive Agent

ivangdavila
自我反思+自我批评+自我学习+自组织记忆。智能体评估自身工作、发现错误并持续改进。
★ 1,351 📥 317,793
ai-intelligence

self-improving agent

pskoett
捕获经验教训、错误和纠正,以实现持续改进。使用时机:(1)命令或操作意外失败;(2)用户纠正……
★ 4,057 📥 796,694