闲社服务运行正常AI智能体自动化平台
s

子代理架构

技能标识:subagent-architecture

Advanced patterns for specialized subagent orchestration with production-ready reference implementations. Security isolation, phased implementation, peer collaboration, and cost-aware spawning.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 2.3.5
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

子代理架构

高级子代理架构

使用OpenClaw构建健壮多代理系统的模式与模板。

为何此技能复杂(安装前请阅读)

这是ClawHub注册表中功能最密集的技能之一。安全扫描器会标记它——并非因为它恶意,而是因为它功能繁多。以下是其具体内容及原因:

范围:

  • - 4个可直接使用的JS库(跨spawn-security-proxy、spawn-researcher、cost-estimator、quality-scorer共约1200行)
  • 4个spawn模板,涵盖安全代理、研究员、分阶段实施和同行评审模式
  • 一个setup.sh脚本,用于创建本地目录脚手架(无网络调用,无包安装)
  • spawn-security-proxy.js中的内联攻击向量文档(测试夹具,非真实载荷)

库存在的原因: 这些并非胶水代码——它们实现了真实模式:使用金丝雀令牌进行输出清理、多源研究验证、带审批关卡的成本预测以及子代理输出评分。复杂性正是其价值所在;更简单的技能无法解决这些问题。

扫描器标记的原因:

  1. 1. 技能包中的JS代码看起来像执行面——确实如此,但仅当您显式require()它时
  2. 安全代理将注入攻击模式记录为测试示例——模式匹配器无法区分文档与意图
  3. 外部集成引用(Discord、对等代理)出现在模板中——它们是可选工作流,而非自动配置的连接

复杂性在此并非危险信号,而是产品本身。



⚠️ 安全透明声明

此技能包含:

  • - lib/ — 参考JS库(spawn辅助工具、成本估算器、质量评分器)。这些不会自动执行。请将它们复制到您工作区的lib/目录中使用。
  • templates/ — 常见模式的Markdown spawn模板。
  • setup.sh — 仅创建本地目录脚手架。无网络调用,不安装任何包。

外部集成: 全部可选,无自动配置。

  • - Discord webhooks — 仅用于联邦同行评审模式。您需手动提供自己的令牌。此技能不存储或传输凭证。
  • 对等代理端点 — 联邦评审为可选。除非您显式配置对等URL,否则无外部调用。

凭证要求: 无。此技能不需要也不自动读取任何API密钥、令牌或环境变量。

概述

此技能提供经过实战检验的模式,用于:

  • - 安全隔离 — 以最小上下文暴露来包含高风险操作
  • 专业研究 — 与领域专家进行多视角数据收集
  • 分阶段实施 — 架构→开发→审查流水线
  • 对等协作 — 通过联邦代理网络进行外部验证(可选)
  • 成本感知的spawn — 预算估算与优化策略

v2.0 新特性

高级模式:

  • - 安全代理模式(防爆盾隔离)
  • 研究员专家模式(多源综合)
  • 分阶段实施流水线(架构师→编码员→审查员)
  • 同行评审集成(机器人间验证)
  • 成本估算框架(spawn费用超过$0.50时必需)

模板:

  • - templates/security-proxy.md — 隔离不可信服务访问
  • templates/researcher-specialist.md — 特定领域研究代理
  • templates/phased-implementation.md — 多阶段功能开发
  • templates/peer-review-specialist.md — 外部对等验证

集成:

  • - task-routing技能(自动分类与路由)
  • cost-governor(预算执行)
  • drift-guard(行为验证)

快速入门

1. 安装技能结构

bash cd $OPENCLAW_WORKSPACE/skills/subagent-architecture bash setup.sh # 创建目录和脚手架

2. 选择您的模式

对于高风险操作:
bash

阅读安全代理模板


cat templates/security-proxy.md

为不可信API生成隔离代理

(完整示例见模板)

对于研究任务:
bash

阅读研究员专家模板


cat templates/researcher-specialist.md

生成领域专家进行深度分析

(多视角模式见模板)

对于复杂功能:
bash

阅读分阶段实施模板


cat templates/phased-implementation.md

启动架构师→编码员→审查员流水线

(编排示例见模板)

对于外部验证:
bash

阅读同行评审专家模板


cat templates/peer-review-specialist.md

通过Discord/API请求对等代理评审

(联邦信任协议见模板)

代理注册表:AGENTS.md 是可选的

对新用户的关键澄清: AGENTS.md 是一个人类可读的参考文档,而非配置文件。spawn系统不会读取它。

spawn实际工作原理

sessions_spawn 是一个工具调用——它接收您在调用时提供的参数。它不会读取任何文件、配置或注册表。您可以在一个全新的OpenClaw安装上,工作区中零文件的情况下生成子代理。

javascript
// 系统只需要这些——无需AGENTS.md
sessions_spawn({
label: my-researcher,
task: 研究主题X,
model: sonnet
})

AGENTS.md 实际上是什么

AGENTS.md(以及像AGENTSWRITING.md、AGENTSINFRA.md这样的领域文件)是为您(代理)提供的记忆辅助工具。它们存储:

  • - 您发现有效的代理名称和个性片段
  • 成本历史记录和上次使用日期
  • 关于每种代理类型擅长处理哪些任务的笔记

您可以将AGENTS.md拆分成50个领域文件或完全删除它——spawn仍然有效。拆分纯粹是为了您阅读方便;它对功能没有任何影响。

在spawn前阅读AGENTS_WRITING.md 是什么意思

当文档说 在生成AuthorAgent之前阅读AGENTS_WRITING.md 时,意思是:

阅读它以便您知道在构建spawn调用时使用什么个性、模型和任务描述。

系统不会读取它。您阅读它,提取配置,然后使用这些参数进行spawn调用。

对全新安装的实际影响

当您在新的OpenClaw设置上安装此技能时:

  1. 1. 您无需创建AGENTS.md 即可使用子代理
  2. 立即使用内联参数开始spawn
  3. 当您有足够多的重复代理配置需要参考文档时,再创建AGENTS.md
  4. 当AGENTS.md增长到超过约10个条目且难以扫描时,拆分为领域文件

准备好后,请参阅 templates/agents-registry-template.md 获取最小入门模板。



参考实现

v2.1 新增: 所有模式的生产就绪代码库。

可用库

lib/spawn-security-proxy.js — 安全隔离框架

  • - spawnSecurityProxy(config) — 生成带清理功能的隔离代理
  • deepSanitize(data) — 移除敏感数据(API密钥、路径、电子邮件)
  • validateSchema(data, schema) — JSON模式验证
  • createDefaultSchema(type) — 常见输出模式(列表、单个、状态)

lib/spawn-researcher.js — 多视角研究框架

  • - spawnResearcher(config) — 生成领域专家研究员
  • spawnMultiPerspective(config) — 多视角研究(乐观派/悲观派/实用派)
  • assessSourceCredibility(source) — 评分来源可信度(0-100)
  • 预配置的可信/博客/供应商域名列表

lib/cost-estimator.js — 成本估算与跟踪

  • - estimateSubagentCost(params) — 生成前成本估算,含置信区间
  • logSubagentCost(label, estimate, actual) — 记录以跟踪准确性
  • recalibrateEstimator() — 月度准确性改进
  • getPatternHistory(pattern) — 历史性能分析
  • getCostTier(cost) — 分类为微/小/中/大

lib/quality-scorer.js — 输出质量评估

  • - scoreSubagentOutput(output, rubric) — 8维度质量评分
  • createScoringTemplate() — 手动评审模板
  • selfAuditChecklist(output) — 交付前验证
  • 评分维度:具体性、可操作性、证据、结构、完整性、清晰度、相关性、效率

使用示例

所有库均包含完整的工作示例:

bash

安全代理示例


node examples/security-proxy-usage.js

研究员示例

node examples/researcher-usage.js

成本估算示例

node examples/cost-estimation-demo.js

快速集成

路径解析说明: 以下示例中的 require() 路径假设您从工作区根目录调用。如果您从技能目录内调用(例如,在示例脚本内部),请改用 dirname。对于

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 subagent-architecture-1776305168 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 subagent-architecture-1776305168 技能

通过命令行安装

skillhub install subagent-architecture-1776305168

下载

⬇ 下载 subagent-architecture v2.3.5(免费)

文件大小: 89.92 KB | 发布时间: 2026-4-16 17:23

v2.3.5 最新 2026-4-16 17:23
Docs: added complexity explanation section — why the skill is large, why scanners flag it, what each component does. Helps users and automated scanners understand scope vs. malice.
返回顶部