扫描报告
18 /100
multi-agent-builder
Build a reusable multi-agent team in OpenClaw from a user goal
团队构建工具,文档与代码存在轻微权限声明差异(filesystem:READ vs 实际WRITE),但操作范围限于 OpenClaw 配置目录,无恶意行为。
可以安装
建议在 SKILL.md 中补充 filesystem:WRITE 声明以保持文档一致性。
安全发现 2 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | 文件写入权限未在文档中声明 文档欺骗 | scripts/materialize_team.mjs:67 |
| 提示 | 硬编码平台配置路径 权限提升 | scripts/materialize_team.mjs:27 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | NONE | READ,WRITE | ✓ 一致 | scripts/materialize_team.mjs:67 fs.writeFileSync 写入 SOUL.md/AGENTS.md/IDENTITY.m… |
| 命令执行 | NONE | NONE | — | create_team.mjs 仅使用 spawnSync 调用本地脚本,无裸 shell 执行 |
目录结构
27 文件 · 55.4 KB · 1503 行 Markdown 22f · 1269L
JavaScript 4f · 212L
JSON 1f · 22L
├─
▾
references
│ ├─
capability-matrix.md
Markdown
│ ├─
channel-binding-blueprints.md
Markdown
│ ├─
collaboration-protocol.md
Markdown
│ ├─
config-materialization-checklist.md
Markdown
│ ├─
create-playbook.md
Markdown
│ ├─
dialog-flow.md
Markdown
│ ├─
examples.md
Markdown
│ ├─
failure-modes.md
Markdown
│ ├─
final-deliverable-sample.md
Markdown
│ ├─
language-templates.md
Markdown
│ ├─
materialization-checklist.md
Markdown
│ ├─
output-templates.md
Markdown
│ ├─
permission-profiles.md
Markdown
│ ├─
provisioning-playbook.md
Markdown
│ ├─
role-catalog.md
Markdown
│ ├─
role-display-mapping.json
JSON
│ ├─
role-soul-blueprints.md
Markdown
│ ├─
security-report-schema.md
Markdown
│ ├─
snippet-templates.md
Markdown
│ ├─
splitting-principles.md
Markdown
│ ├─
team-leader-agents-template.md
Markdown
│ └─
team-leader-template.md
Markdown
├─
▾
scripts
│ ├─
create_team.mjs
JavaScript
│ ├─
emit_report.mjs
JavaScript
│ ├─
materialize_team.mjs
JavaScript
│ └─
validate_team.mjs
JavaScript
└─
SKILL.md
Markdown
安全亮点
✓ 有完整的备份机制(.bak.materialize)防止配置损坏
✓ validate 阶段提供配置完整性检查
✓ 文档中有明确的安全确认策略(Safe execution guardrails)
✓ 无外部网络请求或凭证外传
✓ 脚本链清晰,职责分离明确
✓ 支持路径参数化(--config)提高灵活性