dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
*Concept illustration. See Screenshots for the plugin interface; the captain uses the conversation's selected model.*
English | 中文
Community plugin v0.1.7 · Release
Requires a compatible DeepSeek Harness deployment with Agent Teams enabled. This version supports DSH rc.2 and 0.2.1-rc.2 APIs; see Requirements. Prebuilt artifacts are included, so installation does not require a source build.
dsh-agent-team-presets is a visual Team preset and private skill manager for DeepSeek Harness. Configure a Team once, assign per-agent isolated skills, then select it from the conversation composer whenever you need it.
A Team contains a captain and any number of member roles:
spawn_team_member; native Agent Teams provides messaging, the shared task board, and runtime coordination.This is a community plugin, not the Harness's bundled @deepseek-ai/dsh-experimental-agent-team-presets development package.
DeepSeek Harness already ships Agent Teams with multi-agent collaboration. In the Harness versions this plugin supports, per-Team configuration, skill isolation, and reuse are still left to the user, which is what this plugin addresses:
Design principle: native Agent Teams owns collaboration at runtime; this plugin owns configuring, managing, isolating, and reusing teams and their skills.
~/.dsh/team-skills), completely isolated from global host skills.github-repository-presentation, git-release-hygiene) and two method skills (grilling, research), materialized into the private library and pre-bound to engineering, discovery, and research roles. Create local editable overrides and one-click restore them to the built-in copy (恢复为插件内置版本).PATH (flags found/missing and refuses assignment when absent) and reports declared MCP servers (declarative display; never auto-connected or hard-blocking).list_team_skills, assign_team_skill, unassign_team_skill, and remove_team_skill alongside get_team_preset and update_team_preset.The screenshots illustrate the v0.1.7 settings interface, Team Skill management, and composer workflow. Example provider and model names depend on your deployment.
Manage Teams: tabs, search, source and series filters
Choose a Team in the composer with search and source filters
Private Team Skill library with origin badges and actions
Assign Team Skills to a member role
Skill details: file tree, editor, and local copy actions
Guarded skill deletion with blocking holders modal
Manage custom preset categories
Team editor: display metadata, category picker, and status notices
More screenshots (model routing, custom dropdowns, prompts, and tool policies)
Category dropdown in Team editor
Filter Teams by custom source
Configure member models and reasoning effort
Model picker
Captain and member system prompts
Tool policy controls
>=0.2.0-rc.2 <0.3.0. The plugin manager enforces the declared engines.dsh range and refuses to install or activate the plugin outside it; the @deepseek-ai/dsh-* peer ranges serve package managers and are ignored by that check. This release was verified against `0.2.1-rc.2`; 0.2.0-rc.2 was not re-run for 0.1.7. See package.json.@deepseek-ai/dsh-experimental-agent-team-profile, which supplies the Team service, tools, and Web roster. This plugin configures and manages Teams; it does not replace that subsystem.web for the Web GUI or desktop for Desktop.spawn and fork.The plugin version (0.1.7) and the Harness version (0.2.1-rc.2, for example) are separate version lines.
Open Global panels → Plugins → Add plugin, paste the line below into Package name or address, and click Install:
dsh-agent-team-presets@0.1.7@0.1.7 pins the version; omit it to install the latest published package.name@version, github:owner/repo, tarball URLs, or absolute filesystem paths.dsh.bundle, so the plugin manager automatically registers it as a profile bundle layer; do not add a loader entry by hand.To receive repository update notifications:
dsh plugin --profile <profile> add github:bloodarea/dsh-agent-team-presetsReplace ` with your active profile (e.g. web or desktop`):
dsh plugin --profile web add github:bloodarea/dsh-agent-team-presetsTo pin the v0.1.7 release tag:
dsh plugin --profile <profile> add github:bloodarea/dsh-agent-team-presets#v0.1.7GitHub and npm are separate release channels. Verify the published version on npm before installing:
npm view dsh-agent-team-presets version
dsh plugin --profile <profile> add dsh-agent-team-presetsAfter installation, follow the plugin manager's reload/restart prompts and navigate to Settings → Agent team presets. Verify that details display dsh-agent-team-presets, version 0.1.7, and a running component.
@deepseek-ai/dsh-experimental-agent-team-presets first before enabling the community package.Install the bundle; do not add a second loader declaration. The package already supplies its own bundle patch. Duplicate hand-written declarations in profile patches can prevent settings from saving. See Configuration writes are overridden.
Example prompt for a Team with execution and review roles:
Use the selected Team. Have the executor implement the agreed changes and regression tests, then ask the reviewer to inspect them independently. Summarize changes, test results, and remaining risks.
A preset role is a template. Summoning creates an instance with a unique target such as executor or executor-2. Use send_message with the returned target to continue working with an existing instance rather than spawning a new one.
Selecting No team disarms the Team application once the captain and teammates become idle, restoring standard session contributions without changing the active model.
Field · Purpose Team name and purpose · Identify the preset and explain what work it handles. Category · Assign the Team to a local category for organization in lists and picker. Display metadata · Summary, tags, use cases, quick prompts, and notes. Purely presentation-only; never injected into LLM context tokens. Captain · The lead agent. A nonempty captain prompt replaces its persona prefix; the captain keeps the conversation's model. Members · Reusable role templates the captain can summon. Name · Role display name and target base. ASCII letters/digits and hyphens (max 64 chars, not lead). Description · Role responsibilities for the captain to select appropriate members (max 200 chars). Color · Accent color distinguishing the role in settings and the roster. Provider / Model · Members only. Route from the deployment's model catalog. Reasoning effort · Members only. Options depend on model support; empty uses route default. Allowed tools · Independent all-tools or custom allow-list policy. Team Skills · Assigned private skills, registered exclusively in this Agent's scope upon creation. System prompt · Standing role instructions. {{variable}} denotes prompt template variables.
A fresh installation seeds nine editable Teams across two series:
Preset · Roles · Intended use 轻量研发团队builtin-lightweight · Captain, fullstack-advisor, executor · Small features and module iterations. Captain plans and verifies, architecture advisor handles cross-layer technical contracts on demand, executor writes code, tests, and debugs. Pre-bound with official delivery skills. 标准研发团队builtin-standard · Captain, system-architect, executor, code-reviewer · Standard software projects. Captain coordinates, system architect establishes interface contracts and module boundaries, executor develops and tests, independent code reviewer inspects quality. Pre-bound with official delivery skills. 全栈软件研发团队builtin-fullstack · Captain, backend-architect, ui-designer, executor, reviewer · Complex full-stack engineering across Web, Desktop, and Android. Captain leads, backend architect and UI designer provide technical/UX contracts, reviewer enforces quality gates, executor implements. Pre-bound with official delivery skills.
Preset · Roles · Intended use 需求探索builtin-discovery · Captain, demand-analyst, solution-explorer, independent-challenger · Open-ended ideas where goal, technical path, or product direction is still exploratory; read-only research with independent challenge. 架构规划builtin-planning · Captain, system-architect, technology-evaluator, compliance-auditor · Settled goals where systems, module boundaries, and cross-module contracts must be designed. 既定工作流执行builtin-workflow · Captain, workflow-coordinator, task-executor, delivery-verifier · Established workflows where user specifies next task, and team implements, verifies, and delivers it. 工程研发协作builtin-engineering · Captain, architect-advisor, executor, code-reviewer, repository-specialist · Feature development, cross-layer implementation, UI/UX, and debugging, with a dedicated repository delivery specialist (repository-specialist). Pre-bound with official delivery skills. 独立代码与安全审计builtin-audit · Captain, vulnerability-expert, security-auditor, compliance-inspector · Independent read-only review of specified code, vulnerabilities, security configurations, and dependency compliance. 科研协作builtin-research · Captain, domain-researcher, experiment-analyst, rigor-reviewer · Literature review, experiment design, scientific computing, data analysis, and academic rigor inspection.
Default presets are seeded once per profile. Deleting or editing a built-in preset is respected across restarts. Restore defaults restores shipped fields and official rosters while preserving local member model routes and tool policies.
Each Team preset supports rich metadata:
Token economy: Display metadata is stored in the preset document and used by the UI for search, grouping, and cards, but is never injected into the runtime LLM prompt context.
不使用团队 pinned to the top.