shaokeyibb

Dsh Plugin Product Subagents — Development skill for Claude Code

Development community

Role-based Codex / Claude Code / ACP subagent providers for the DeepSeek Harness — continuable children, durable session recovery, per-role product permissions, and delegation with a permission ceilin.

How to install Dsh Plugin Product Subagents

This entry records only its repository, not the path inside it, so there is no exact command to give. Open shaokeyibb/dsh-plugin-product-subagents and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Dsh Plugin Product Subagents does

Role-based Codex / Claude Code / ACP subagent providers for the DeepSeek Harness — continuable children, durable session recovery, per-role product permissions, and delegation with a permission ceiling.

Alternatives in Development

  • Agentcontrolplane — ACP is the Agent Control Plane - a distributed agent scheduler optimized for simplicity, clarity, and control 463 ★
  • Prun — Run prun: parallel delegation fan-out (Codex-primary, Opus coordinates) 239 ★
  • Acp Go SDK — Go SDK for the Agent Client Protocol (ACP), offering typed requests, responses, and helpers so Go applications 226 ★

README

dsh-plugin-product-subagents

**English** | [简体中文](README.zh.md)

Role-based **Codex / Claude Code / ACP** subagent providers for the DeepSeek Harness. Turns external agent CLIs into durable, continuable subagents with a declarative role library, per-role product permissions, delegation with a permission ceiling, and cross-platform process launching.

Features

  • Continuable children — one-shot sync or async continuable (control with send_message, list_agents, interrupt_agent; attach synchronously with product_wait).
  • Session continuity — a child's remote product session survives idle disposal and process restarts (durable registry + log markers; claude/codex resume by id, ACP reconnects).
  • Declarative roles (roles/*.json) — general (default), code-review, explore (never delegates), debug. Delegation defaults ON; a role can ban it. Unknown roles fall back to general.
  • Two-layer permission model — the relay model is always a read-only pipe; permissionMode (readonly / default / full) applies to the remote product and is mapped to each product's own CLI flags.
  • Permission ceiling — a child can never spawn a descendant with more permission than it has.
  • Any ACP agent — add Cursor (agent acp), CodeBuddy (cbc --acp), Gemini (gemini --acp) and more via config.providers; no code needed.
  • Resource management — idle disposal, configurable timeouts, concurrency cap.
  • Cross-platform — Windows .cmd shims, Windows-safe path escaping; CI runs macOS / Ubuntu / Windows.

Requirements

  • A DeepSeek Harness deployment (web profile).
  • At least one product CLI on PATH and authenticated: claude, codex, or an ACP CLI (opencode, agent, cbc, …).
  • Node ≥ 18.

Install

Recommended — `dsh plugin add`

dsh plugin --profile web add dsh-plugin-product-subagents

That single command installs the package **and** wires the host-plane row automatically: the p