DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

Endeavour — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
E

dsh-endeavour

Endeavour

DSH 的持久化 Endeavour/Challenger 普通会话对等运行时:持久化计划、两阶段 Challenger 执行和对等导航。

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

npx -y @deepseek-ai/dsh plugin --profile web add github:Qulierm/orbital-agents#2a05870fbb321767a2813c372c28918c6576c1d6
README兼容性版本

兼容性与来源证明

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

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/9/19

版本

0.2.0stable
2026/9/19

相关插件

正在加载相关插件…

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

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

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

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

认领这个 Plugin →
报告问题

相关插件

继续浏览 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

Orbital Agents

Two coordinated DSH agents that plan and execute as one pair. Orbital Agents is the project and repository identity; the installable plugin keeps the package name dsh-endeavour.

The Endeavour agent investigates, writes the plan, and verifies results. Its persistent Challenger peer is a second ordinary chat that executes the plan and reports back through a durable protocol. The pair is created once and reused for every later plan, so the two agents stay in the same orbit instead of being re-spawned per task.

  • Target runtime: DeepSeek Harness v0.1.5-rc.2 (Cordis 4.0.2), the family bundled by the third-party community DSH Desktop v2.0.11. This is a community integration; it is not an official DeepSeek product.
  • The global bundle only provides the durable orchestration service. The four model-facing tools are registered by the scoped dsh-endeavour/tools row of the Endeavour preset, so the standard preset never sees them.
  • User-visible task states are exactly four: waiting, running, succeeded, failed — shown as Waiting to start, Working, Finished, Confirmed, and Failed display stages.
  • Only Endeavour records success or failure after a quick acceptance check; the Challenger can never authorize terminal success.

Use it

  1. Install the package and the user presets (see below), then restart DSH Desktop so the profile bundle row and the presets are loaded: osascript -e 'quit app "DSH Desktop"' then open "/Applications/DSH Desktop.app".
  2. Start a New Chat and pick the Endeavour preset.
  3. Choose the planning model normally in the composer (ordinary model selection), and use the unified model control — one icon-only button that opens Model/Thinking rows for Endeavour and Challenger separately.
  4. Describe the task in ordinary language and send it. This is the only step that needs provider credentials.
  5. Watch the plan card in the Endeavour chat: progress, the durable task states, a live timer per running task, and the frozen duration after verification. Open Challenger opens the paired chat that executes the tasks.

Two ordinary presets ship together: Endeavour (planner: endeavour_plan, endeavour_verify) and Challenger (executor: challenger_start_task, challenger_report). A plan is delivered once to the persistent Challenger session paired with its Endeavour session; the companion is never a subagent and is reused by every later plan of that pair.

A paired Endeavour session shows a native Challenger view tab next to Chat and Trajectory, and the Challenger session shows the reciprocal Endeavour tab; either tab opens the other ordinary session of the pair (see docs/architecture.md).

Install

git clone git@github.com:Qulierm/orbital-agents.git
cd orbital-agents
pnpm install --frozen-lockfile
pnpm run build
pnpm pack
node scripts/install-local.mjs --tarball ./dsh-endeavour-0.2.0.tgz

The installer backs up the desktop profile and any existing user preset first, installs the package into ~/.dsh/profiles/desktop, preserves existing plugin order, and installs the owned user presets at ~/.dsh/.agent-presets/endeavour and ~/.dsh/.agent-presets/challenger. Re-running it is idempotent; a changed tarball at the same name/version still refreshes the installed artifact (remove-before-add). See docs/install.md for the full lifecycle.

Model selection

The composer carries one unified control: a single icon-only button (id endeavour-models) that opens a menu with an Endeavour section and a Challenger section, each with its own Model and Thinking rows. Both roles are configured from that one menu and stay independent:

  • every read, subscription, catalog load and write goes through the official model directory of the target session — the Endeavour session the control is rendered in, and its paired Challenger;
  • choosing a model writes through that role's directory and resets only that role's thinking effort to the model's catalog default;
  • the host's native Endeavour selector is hidden by CSS only while the unified control is rendered, so Standard and unpaired chats keep their ordinary selector;
  • while a plan is active the whole control is disabled, which keeps every route frozen for the run.

A temporary gap in the paired-session projection cannot unmount the control: admission is latched after the pair is first seen, and the validated Challenger identity is retained, so a role whose model directory is briefly unavailable shows a local unavailable/retry state instead of a vanished control. See docs/configuration.md.

Lifecycle

  • Backups live in ~/.dsh/backups/endeavour/<timestamp>/ (profile/, preset/, state.json).
  • --list-backups lists them; --rollback <timestamp> restores the profile files and preset state exactly.
  • --uninstall removes the plugin, its bundle row, and only a preset this package owns (an existing user-authored preset is left untouched).
  • Conflicts: an existing non-owned preset is never overwritten; pass --force to replace it after the automatic backup.
  • Installation first runs a read-only legacy-plan preflight over the real session storage: a NONTERMINAL childId-only plan aborts the install (with the affected session ids and remediation) before any mutation; terminal historical plans are allowed and stay readable.

See docs/install.md for the full lifecycle and docs/architecture.md for the invariants.

License

MIT — see LICENSE.