DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Agent Factory — DeepSeek Harness 插件(DSH Plugin)
← Plugins
A

dsh-agent-factory

Agent Factory

DeepSeek Harness 的预设感知代理运行以及基线/候选实验

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:FriendsHL/dsh-agent-factory#aff4ec1d34d7fb674cd1b1f866b292ced9d58a02
README兼容性版本

兼容性与来源证明

Agent Factory 以 dsh-agent-factory 发布,当前版本为 0.1.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
any
发布来源
github
Registry 更新时间
2026/8/26

版本

0.1.0stable
2026/8/26

相关插件

正在加载相关插件…

最新版
0.1.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
any
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录

相关插件

继续浏览 agents-orchestration 分类下经过校验的插件。

Headless@deepseek-ai/dsh-headlessdsh one-shot bundle:基于 dsh-base 的直接核心 Agent/Session 运行器,不包含 Host、HTTP 或浏览器层Experimental Agent Team Web Profile@deepseek-ai/dsh-experimental-agent-team-web-profile用于 Agent Teams Remote 和 UI 插件的实验性 Web 配置层Subagent Codex@deepseek-ai/dsh-subagent-codex基于官方 app-server 协议的一次性 Codex 子代理提供程序Subagent Claude Code@deepseek-ai/dsh-subagent-claude-code基于官方 Agent SDK 的一次性 Claude Code 子代理提供方

README

dsh-agent-factory

简体中文

A public DeepSeek Harness plugin for composing purpose-built child Agents from DSH presets and running reproducible baseline/candidate experiments.

See Architecture for the Runner → Evaluator → Author → Promoter evolution model.

What it adds

  • agent_presets lists the presets available to the current DSH deployment.
  • agent_run creates a fresh child Agent from an explicit preset and runs one standalone task.
  • agent_compare runs one task against a baseline preset and a candidate preset, returning both outputs without inventing an automatic winner.

Each run has its own DSH session. The tool result returns its session id, selected preset, stop reason, duration, and final assistant content. DSH's session log remains the durable record; this plugin does not create a second transcript store.

Why presets, not arbitrary plugin arrays

A preset is DSH's native unit of per-Agent composition. It gives every candidate a reviewable agent.cordis.yml, stable tool and prompt registration, and normal lifecycle cleanup. The factory chooses among authorized presets instead of accepting model-generated package names or plugin paths.

The host still owns shared services such as persistence, model routing, sandbox policy, approval policy, and the Agent registry. A worker owns the model-facing composition selected by its preset.

Install

DSH is in developer preview. Pin a reviewed commit instead of installing a moving branch:

dsh plugin --profile web add github:FriendsHL/dsh-agent-factory#<commit>

Then refresh or restart the DSH Web profile. The bundle contributes the following profile layer:

- insert:
    - id: agent-factory
      name: dsh-agent-factory
      config:
        maxDepth: 3
        runToolName: agent_run
        compareToolName: agent_compare
        listToolName: agent_presets

For local development:

dsh plugin --profile web add link:/absolute/path/to/dsh-agent-factory

This package is plain ESM JavaScript and commits its runtime entry, so Git installation needs no prepare script or install-time build authorization.

Configuration

FieldDefaultPurpose
maxDepth3Maximum absolute delegation depth. 0 prevents the factory from starting a child.
runToolNameagent_runModel-facing run tool name.
compareToolNameagent_compareModel-facing comparison tool name.
listToolNameagent_presetsModel-facing preset discovery tool name.
allowedPresetsall discovered presetsOptional allowlist. An explicit empty list is rejected at load.

Child Agents inherit the parent's model route unless the tool call supplies a provider, model, or maximum-token override. They inherit the parent's explicit sandbox mode and receive delegated approval policy; changing the preset does not widen permissions.

Example

Use agent_compare with:
- baseline_preset: standard
- candidate_preset: my-coding-v2
- task: Review the authentication module for concrete authorization defects. Cite files and lines.

The comparison deliberately returns evidence, not a score. A later evaluator plugin can apply a stable rubric, record attribution, and decide whether a candidate should be promoted.

Current scope

Version 0.1.0 proves the composition and experiment primitive. It does not yet:

  • edit or generate candidate presets;
  • score outputs automatically;
  • promote a candidate to the default preset;
  • schedule repeated evaluation suites;
  • expose a Web experiment dashboard.

Those belong in separate plugins or later layers so that running an Agent, evaluating it, editing its composition, and promoting it remain independently permissioned operations.

Community discovery

The repository uses the dsh-plugin GitHub topic, which is DSH's current community discovery convention. Community catalogs and in-app marketplaces can index the bundle from that topic or accept a listing PR. A listing is discovery, not a security endorsement; inspect the source and pin the installed commit.

Development

pnpm run check
# Run `pnpm run build` once in the DSH checkout before the Web startup case.
DSH_CHECKOUT=/absolute/path/to/deepseek-harness pnpm run test:integration

The integration test is keyless and uses current DSH product entry paths. It first creates the real npm tarball, so DSH installs the distributable package rather than a source-directory link. Its headless case creates an isolated DSH_HOME, installs the headless bundle and this plugin through dsh plugin, starts DSH with a deterministic LLM adapter, calls agent_presets, calls agent_run with the shipped minimal preset, and then reads the persisted parent and child session logs. Its Web case installs the tarball into an isolated Web profile, starts the built DSH server on a random port, and requires the application root to return HTTP 200. Together they prove packaging, bundle installation, dependency resolution, Loader activation, headless and Web startup, tool dispatch, preset mounting, child Agent execution, and persistence. CI builds and checks the plugin against the current deepseek-ai/deepseek-harness checkout.

License

MIT