DeepSeek Harness plugin

dsh-automation-center

A global Automation Center with fresh, auditable scheduled Agent runs for DeepSeek Harness

Jump to install

Source facts

Repository
usersx/dsh-automation-center
Latest update
Aug 21, 2026
Category
Workflow & Automation
GitHub stars
0
Format
plugin
Catalog evidence
Upstream dsh.bundle evidence
Evidence path
package.json#dsh.bundle
Checked against
0.1.0-rc.8
Upstream check date
2026-08-20

This evidence comes from the upstream catalog. This site has not installed, run, or security-reviewed the plugin.

Install

Start with a prompt that asks an agent to review the GitHub repository and source. Switch to the command if you want to install it yourself.

Copy this prompt into DSH, Codex, or another agent and ask it to review the GitHub repository and source first.

Do not install or run any commands yet. Read this plugin's GitHub repository, README, and relevant source code. Then answer the questions below clearly and directly so I can decide whether it fits my needs:

1. What is this plugin, and what problem does it solve?
2. Who is it for, and what are its typical use cases?
3. How is it used after installation? Include one minimal example.
4. What known limitations or privacy, security, compatibility, or maintenance risks does it have?
5. Give a clear recommendation: recommend, conditionally recommend, or do not recommend, with reasons.

Distinguish statements documented by the repository, inferences from source code, and unknowns. If evidence is insufficient, say so explicitly. Do not guess or simply repeat the README.

GitHub: https://github.com/usersx/dsh-automation-center
Plugin: dsh-automation-center
Author: usersx

Check the source files

Read the README and other files from this plugin directory before installing.

File explorer4 files
README.en.mdSource · read only
README language

DSH Automation Center

中文 | English

![CI](https://github.com/usersx/dsh-automation-center/actions/workflows/ci.yml) ![npm version](https://www.npmjs.com/package/dsh-automation-center) ![license](LICENSE)

> 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.

!DeepSeek whale girl orchestrating automations

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:

  • Stock compatibility mode: unmodified DSH 0.1.0-rc.8 registers an Automation Conversation tab. No Shell Page Patch is required.
  • Global center mode: when DSH exposes 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.5. Compatibility validation is not a security audit.

Install from npm

dsh plugin --profile web add dsh-automation-center@latest

Desktop profile:

dsh plugin --profile desktop add dsh-automation-center@latest

Use a fixed version for reproducible installs:

dsh plugin --profile web add dsh-automation-center@0.1.0-alpha.5

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.

Capabilities

  • Cross-workspace overview, filtering, statistics and recent runs.
  • One-time, fixed-interval, daily and weekly schedules with explicit IANA time zones.
  • Create, edit, pause, resume, delete, run-now and cancel flows.
  • A fresh root Agent and Session for every occurrence; chat sessions are never reused.
  • Result Session titles derived from the automation task rather than the project.
  • Read-only and workspace-write unattended policies.
  • Idempotent creation, overlap protection, deterministic claims, bounded misfire handling and restart recovery.
  • Durable history, summaries, Result Session links and structured error codes.
  • Read-only migration from legacy dsh_automation v1 data.

Original DeepSeek UI

Every functional screenshot uses the original DeepSeek skin.

Stock rc.8 compatibility mode (dark)

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.

!Automation Conversation tab on the stock rc.8 dark skin

The following three screenshots show global center mode when both Shell slots are available.

Root action aligned with New Session

<p align="center"> <img src="https://raw.githubusercontent.com/usersx/dsh-automation-center/main/docs/assets/sidebar-expanded-fixed.png" alt="Automation in the original expanded DeepSeek sidebar" width="68%"> <img src="https://raw.githubusercontent.com/usersx/dsh-automation-center/main/docs/assets/sidebar-collapsed-fixed.png" alt="Automation in the original collapsed DeepSeek sidebar" width="18%"> </p>

Global center

!Automation Center in the original DeepSeek skin

Create an automation

!Create form in the original DeepSeek skin

Architecture

DSH Surface Adapter
  ├─ stock rc.8: conversation.view
  └─ 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, loopback RPC, scheduler and Agent tools share its snapshot / dispatch boundary instead of accessing storage directly.

Compatibility

TargetInstallSurfaceStatus
stock DSH 0.1.0-rc.8 / Webno patchConversation tabisolated runtime observed pass; see the acceptance record
stock DSH 0.1.0-rc.8 / Desktopno patchConversation tabrc.8 Desktop re-validation pending
DSH exposing both Shell slots / Websame packageglobal root pageobserved pass
native Windows / Linux Desktopselected from target capabilitynot yet observed

Stock rc.8 has no sidebar.primary.action or shell.page, so a plugin cannot add a true root action through public APIs. This project deliberately avoids a brittle DOM-injection imitation. Once the generic slots land upstream, the same npm package enables global center mode automatically.

See the exact [acceptance results](docs/acceptance-results-2026-08-20.md), including blocked and unrun cases.

Safety boundaries

  • Management RPC accepts trusted loopback connections only.
  • UI input accepts registered Workspace IDs, never arbitrary host paths.
  • Automation Agents cannot create more automations or wait for interactive approval.
  • Unattended tools are allowlisted and background-process escape is rejected.
  • Restart does not blindly replay an interrupted run that may already have side effects.
  • Logs and RPC errors must not expose prompts, tokens, environment variables or credentials.
  • Cancellation cannot roll back completed side effects.

Development and release evidence

pnpm install
pnpm check

CI runs typecheck, tests, build and repository validation on Linux, macOS and Windows, then installs the tarball into an isolated unmodified DSH rc.8 profile. Releases include a fixed tarball, SHA-256, SPDX SBOM, GitHub/Sigstore build attestation and npm provenance through Trusted Publishing.

Documentation

Known limitations

  • Stock rc.8 can only host the Session-scoped tab; a root action requires the two generic upstream slots.
  • The first release has no distributed scheduler, remote workers or cloud credential vault.
  • Cancellation cannot undo file changes or external calls that already occurred.
  • This remains an Alpha; stable release gates are defined in the acceptance documents.

License

[MIT](LICENSE)