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 editable subagent settings into the existing config form/save flow, exposing subagent model and fallback settings, or keeping the UI aligned with runtime subagent model precedence in src/agents/model-selection.ts.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "agent-subagents-ui" with this command: npx skills add maverick-software/agent-subagents-ui

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.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Automation

Agent Templates System

OpenClaw Agent Templates system reference and workflow guide. Use when creating, editing, reviewing, debugging, or extending the built-in Agent Templates fea...

Registry SourceRecently Updated
990Profile unavailable
Automation

Agent Kanban

OpenClaw Agent Dashboard - A Bloomberg Terminal-style web interface for real-time monitoring of all Agent status, session history, and session file sizes. Us...

Registry SourceRecently Updated
2940Profile unavailable
Automation

Ghost Protocol OpenClaw Pay

Discover Ghost payment requirements, execute real x402 calls, report x402 settlements, and run GhostWire quote/prepare/status flows for direct escrow.

Registry SourceRecently Updated
2930Profile unavailable
Automation

Web Gateway

Minimal Flask-based multi-user chat interface enabling OpenClaw HTTP integration with persistent UI state and optional Google Maps support.

Registry SourceRecently Updated
3220Profile unavailable