dsh-loopx-plugin
loopx-project/loopxLoopX——面向长周期 Agent 的提供商中立、本地优先状态内核与控制平面:在 DeepSeek Harness 执行层之上持久化 Goal、Todo、门禁、证据、配额、恢复与交接状态;插件负责引导安装 CLI 与技能、准入有界的同会话续跑,并为精确绑定的工作循环提供本地 GoalBar。
面向 Workspace 调度 Agent 任务,每次运行创建全新 Result Session 并持久保留审计历史;原版 DSH 使用会话标签,存在对应 Slot 时使用全局 Shell 页面。
中文 | English
The hero is project artwork, not a product screenshot. Every functional screenshot uses the original official DeepSeek skin on DSH
0.1.0-rc.8.
DSH Automation Center adds scheduled, auditable Agent runs to DeepSeek Harness. Every occurrence creates a fresh root Agent and Result Session in the selected Workspace. The center owns definitions, schedules, permissions and run history; the Result Session retains the complete output and trajectory.
The same package selects the deepest native surface available, without DOM injection or Sidebar replacement:
0.1.0-rc.8 through the current 0.1.2-alpha.2 exposes a global Settings → Automations section that works without a Session; the Automation Conversation tab remains a shortcut. No Shell Page Patch is required.sidebar.primary.action and shell.page, the plugin automatically moves to a root action below New Session and above Workspaces.Current version:
0.1.0-alpha.8. Compatibility validation is not a security audit.
Download dsh-automation-center-0.1.0-alpha.8.tgz, then install it from the download directory.
dsh plugin --profile web add ./dsh-automation-center-0.1.0-alpha.8.tgz
Desktop profile:
dsh plugin --profile desktop add ./dsh-automation-center-0.1.0-alpha.8.tgz
The Release also provides a SHA-256 file, SPDX SBOM, and GitHub/Sigstore build attestation. npm publication is complete only after fixed-version, integrity, and provenance registry readback; a GitHub Release or workflow approval is not sufficient evidence.
Fully quit and reopen DSH after installation. Use Node.js ^22.19.0 or >=24.0.0. Remove or disable @dsh-external/dsh-automation; when both schedulers are present, this plugin reports AUTOMATION_PLUGIN_CONFLICT instead of scheduling twice.
committed | rejected | unknown outcomes, followed by an authoritative Client read.dsh_automation v1 data.Every functional screenshot uses the original DeepSeek skin.
Unmodified rc.8 exposes Automation beside Conversation and Trajectory. The screenshot also shows a task card, a structured failed run and clearance above the Session composer.
The following three screenshots show global center mode when both Shell slots are available.
DSH Surface Adapter
├─ stock 0.1.0-rc.8 → 0.1.2-alpha.2: settings.section + conversation.view shortcut
└─ enhanced: sidebar.primary.action + shell.page
│
▼
Automation Center ──RPC──▶ AutomationEngine ──▶ Definitions / Runs
│
▼
Fresh Agent + Session
│
▼
Result Session + audit
The Host-side AutomationEngine is the deep module. Both Client adapters, authenticated RPC, scheduler and Agent tools share its snapshot / dispatch boundary instead of accessing storage directly.
| Target | Install | Surface | Status |
|---|---|---|---|
stock DSH 0.1.0-rc.8 / Web | no patch | global Settings section + Conversation shortcut | alpha.6 full Web end-to-end pass |
stock DSH 0.1.1-rc.2 / Web | no patch | global Settings section + Conversation shortcut | fixed npm install, Host/Client activation, no-Workspace empty state and browser-console checks pass; full Agent Run not repeated |
stock DSH 0.1.2-alpha.1 / Web | no patch | global Settings section + Conversation shortcut | Alpha.7 local tarball install, Host/Client, create/run, failed terminal, Result Session and Attention readback pass; successful real-model Run awaits final acceptance |
stock DSH 0.1.2-alpha.2 / Web | no patch | global Settings section + Conversation shortcut | Alpha.8 candidate install, Host/Client, Definition, direct/worktree failure paths, Result Session, Attention, and ghost-Session negative pass; successful real-model Run not run |
macOS DSH Desktop 2.0.3 (bundled DSH 0.1.1-rc.2) | no patch | global Settings section + Conversation shortcut | Alpha.7 final tarball upgrade, successful real-model Run, structured Outcome, Result Session, and three cold starts pass |
| DSH exposing both Shell slots / Web | same package | global root page | observed pass |
| native Windows / Linux Desktop | — | selected from target capability | not yet observed |
As of 0.1.2-alpha.2, stock DSH still has no sidebar.primary.action or shell.page, so a plugin cannot add a true Sidebar root action through public APIs. It can still provide global management through the native settings.section. This project deliberately avoids a brittle DOM-injection imitation. Once the generic Shell slots land upstream, the same npm package enables Sidebar global-center mode automatically.
See the exact alpha.8 acceptance results, including blocked and unrun cases. The alpha.7, alpha.6 and alpha.5 records remain historical observed baselines.
pnpm install
pnpm check
CI runs typecheck, tests, build and repository validation on Linux, macOS and Windows, then installs the tarball into isolated unmodified DSH 0.1.0-rc.8, 0.1.1-rc.2, 0.1.2-alpha.1, and 0.1.2-alpha.2 profiles. The release workflow attaches a fixed tarball, SHA-256, SPDX SBOM, and GitHub/Sigstore build attestation; npm publication is complete only after workflow and registry readback.
0.1.2-alpha.2 provides global management in Settings; a Sidebar root action still requires the two generic upstream slots.0.1.2-alpha.2 Web Alpha.8 candidate passes install, activation, RPC, direct/worktree failure paths, Result Session, and ghost-Session negative checks; a successful real-model Run was not run. The macOS Desktop 2.0.3 Alpha.7 real-model Run and three cold starts remain historical evidence.0.1.2-alpha.2 cannot yet prove wire-safe redaction for complex secret-bearing Settings schemas. This plugin declares no secret Config fields and hides internal error text, but co-installed complex schemas still require an upstream fail-closed fix and re-validation.