← 返回 Skills 市场
maverick-software

Agent Subagents UI

作者 maverick-software · GitHub ↗ · v1.1.0 · MIT-0
cross-platform ✓ 安全检测通过
165
总下载
0
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install agent-subagents-ui
功能描述
Add, extend, fix, or document the Subagents panel inside the OpenClaw Control UI Agents page. Use when implementing an Agents-page Subagents tab, wiring edit...
使用说明 (SKILL.md)

Agent Subagents UI

Build and maintain the Subagents tab inside the OpenClaw Agents page.

Scope

Use this skill for:

  • adding or refining the Subagents tab under Agents
  • exposing editable subagent model settings in Control UI
  • wiring subagent settings into the existing config form/save path
  • keeping the UI honest about what is configurable per-agent vs shared defaults
  • documenting runtime precedence for subagent model selection

Core design

Keep the feature aligned with the real runtime behavior.

Subagent model precedence is:

  1. agent.subagents.model
  2. agents.defaults.subagents.model
  3. target agent primary model
  4. runtime fallback default

Do not invent backend schema that does not exist. If the current schema only supports a single subagents.model selection and shared concurrency limits, surface that clearly in the UI.

UI pattern

Add Subagents as an Agents-page panel beside:

  • Overview
  • Files
  • Tools
  • Skills
  • Channels
  • Cron

Recommended panel layout:

  • Agent overrides
    • subagent model
    • subagent fallback models
    • subagent thinking level
  • Shared subagent defaults
    • default subagent model
    • default fallback models
    • default thinking level
    • maxConcurrent
    • maxSpawnDepth
    • maxChildrenPerAgent
  • include a short precedence note explaining which value wins

Config wiring rules

Prefer the existing config editing path. Do not create a disconnected store.

Edit through the same config-form/save flow already used by the Agents UI:

  • agents.list[i].subagents.model
  • agents.list[i].subagents.thinking
  • agents.defaults.subagents.model
  • agents.defaults.subagents.thinking
  • agents.defaults.subagents.maxConcurrent
  • agents.defaults.subagents.maxSpawnDepth
  • agents.defaults.subagents.maxChildrenPerAgent

If fallback models are represented as part of the existing model object shape, reuse that shape instead of inventing a new field.

Implementation checklist

  1. Add/update ui/src/ui/views/agents-panel-subagents.ts
  2. Wire "subagents" through ui/src/ui/views/agents.ts
  3. Add required state/type wiring in ui/src/ui/app.ts and ui/src/ui/app-view-state.ts
  4. Wire change handlers in ui/src/ui/app-render.ts
  5. Add/update focused UI tests
  6. Build the UI and run the targeted test file

Validation

Prefer these checks after changes:

cd ~/openclaw
pnpm --dir ui exec vitest run --config vitest.config.ts src/ui/views/agents.test.ts
pnpm --dir ui build

If repo-wide typecheck is already noisy, do not claim unrelated errors belong to this feature.

References

Read these before editing:

  • references/file-map.md
  • references/runtime-precedence.md

For the concrete implementation that originally shipped this feature, read:

  • references/implementation-notes.txt
  • references/agents-panel-subagents.ts.txt
  • references/agents.ts.txt
  • references/app.ts.txt
  • references/app-view-state.ts.txt
  • references/app-render.subagents.txt
  • references/agents.test.ts.txt

Use those files as the exact reference implementation when recreating or porting the feature to another OpenClaw tree.

安全使用建议
This skill is a coherent, instruction-only developer helper for adding a Subagents panel to the Control UI. It does not require credentials and includes reference code and test instructions. Before using it: (1) run it in a developer sandbox (not a production server); (2) note that validation steps call pnpm/vitest and build scripts — ensure you have pnpm and the project toolchain installed and review package.json scripts to avoid running unexpected install/build hooks; (3) because the skill's UI code will call the app's client.request methods at runtime, only use it against a trusted OpenClaw backend; and (4) the skill contains no hidden network endpoints or secret-exfiltration instructions, but always review proposed file changes before applying them.
功能分析
Type: OpenClaw Skill Name: agent-subagents-ui Version: 1.1.0 The skill bundle is a development toolkit designed to help an AI agent implement or maintain the 'Subagents' UI panel within the OpenClaw project. It contains legitimate TypeScript/Lit-html reference code, state management definitions, and test cases (e.g., agents-panel-subagents.ts and agents.test.ts). The instructions in SKILL.md are strictly focused on UI implementation, config wiring, and running standard validation commands like 'pnpm build' and 'vitest'. No indicators of data exfiltration, malicious execution, or prompt injection were found.
能力评估
Purpose & Capability
The name/description describe adding a Subagents panel to the Agents UI; the included SKILL.md and reference source files are all UI components, tests, and implementation notes that match that goal. Nothing requested (no env vars, no binaries, no config paths) is out of scope for a UI change.
Instruction Scope
The runtime instructions are focused on UI wiring, form fields, and config keys (agents.list[i].subagents.*, agents.defaults.subagents.*). The guidance references only repository files and config shapes relevant to the feature and does not instruct the agent to read unrelated files, environment secrets, or contact external endpoints.
Install Mechanism
This is instruction-only (no install spec or code executed by the skill). The validation steps call pnpm and vitest (pnpm --dir ui exec vitest run ... and pnpm --dir ui build) but the skill does not declare required binaries — the commands assume a development toolchain is present. That's expected for a dev helper but worth noting: tests/build will execute project scripts on the host.
Credentials
The skill requests no environment variables, credentials, or config paths. The UI code referenced calls the application's client.request methods to interact with the app backend (e.g., agents.create, agents.files.set) which is consistent with a Control UI implementation and not an unexplained credential request.
Persistence & Privilege
The skill does not request always:true and is user-invocable only. Nothing in the instructions indicates it would modify other skills or system-wide agent settings beyond wiring UI state and calling the application's normal API surfaces.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install agent-subagents-ui
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /agent-subagents-ui 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.1.0
Add concrete reference implementation files alongside maintenance guidance for the Agents-page Subagents tab.
v1.0.0
Initial release: adds guidance for implementing and maintaining the Agents-page Subagents tab, config wiring, and runtime model precedence.
元数据
Slug agent-subagents-ui
版本 1.1.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 2
常见问题

Agent Subagents UI 是什么?

Add, extend, fix, or document the Subagents panel inside the OpenClaw Control UI Agents page. Use when implementing an Agents-page Subagents tab, wiring edit... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 165 次。

如何安装 Agent Subagents UI?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install agent-subagents-ui」即可一键安装,无需额外配置。

Agent Subagents UI 是免费的吗?

是的,Agent Subagents UI 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Agent Subagents UI 支持哪些平台?

Agent Subagents UI 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Agent Subagents UI?

由 maverick-software(@maverick-software)开发并维护,当前版本 v1.1.0。

💬 留言讨论