DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Automation — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins

@michengai/dsh-automation

Automation

Execute coding tasks on a schedule in an independent DSH Session, with dual-entry management via a Web settings page and Agent.

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add @michengai/dsh-automation@0.1.45
READMECompatibilityVersions
Scheduled sidebarScheduled tasks settingsCreate a scheduled task from chatOfficial approval for automation_createScheduled task createdRun history

Compatibility and provenance

Automation is published as @michengai/dsh-automation and currently resolves to version 0.1.45. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
npm
Registry updated
9/20/2026

Versions

0.1.45stable
9/18/2026
0.1.44stable
9/16/2026
0.1.43stable
9/16/2026
Show 41 more versionsCollapse versions
0.1.42stable
9/14/2026
0.1.41stable
9/14/2026
0.1.40stable
9/12/2026
0.1.39stable
9/11/2026
0.1.38stable
9/10/2026
0.1.36stable
9/10/2026
0.1.35stable
9/9/2026
0.1.34stable
9/7/2026
0.1.32stable
9/6/2026
0.1.31stable
9/4/2026
0.1.30stable
9/4/2026
0.1.29stable
9/4/2026
0.1.28stable
9/4/2026
0.1.27stable
9/3/2026
0.1.26stable

Related plugins

Loading related plugins…

Latest
0.1.45
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
3.4 MB
Files
58
Surface
web
License
Apache-2.0
Source
npm
GitHub
★ 19
Weekly downloads
13,089
Security scan
✓ v0.1.45 scan passed
Last push
9/18/2026
View source ↗Project homepage ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue
9/3/2026
0.1.25stable
9/3/2026
0.1.24stable
9/2/2026
0.1.23stable
9/2/2026
0.1.22stable
8/28/2026
0.1.21stable
8/27/2026
0.1.20stable
8/26/2026
0.1.19stable
8/26/2026
0.1.18stable
8/25/2026
0.1.17stable
8/25/2026
0.1.16stable
8/25/2026
0.1.15stable
8/25/2026
0.1.14stable
8/23/2026
0.1.13stable
8/23/2026
0.1.12stable
8/23/2026
0.1.11stable
8/23/2026
0.1.10stable
8/23/2026
0.1.9stable
8/23/2026
0.1.8stable
8/23/2026
0.1.7stable
8/23/2026
0.1.6stable
8/23/2026
0.1.5stable
8/20/2026
0.1.4stable
8/18/2026
0.1.3stable
8/18/2026
0.1.2stable
8/18/2026
0.1.1stable
8/17/2026
0.1.0stable
8/16/2026

Related plugins

More verified plugins in productivity-workflow.

Acp App@deepseek-ai/dsh-acp-appThe dsh ACP profile bundle: automation-only JSON-RPC stdio and process lifecycle over dsh-baseClient Ui Task Board@linxin666/dsh-client-ui-task-boardHost-authoritative task board for the DSH Web GUI with real session execution, Host cron scheduling, and optional cross-platform idle-sleep protection; mounted without DSH source changes.Web All@linxin666/dsh-web-allDSH Web UI 全家桶聚合插件:一键安装全部功能插件(task-board / git-graph / pet / remote-web-ui / web-ui-settings / skin-center / community-plugins / compat shim)。compat 桥接层已并入本包(src/client),无需独立 compat npm 包。Mnemondsh-mnemonComposable three-tier memory control plane for DeepSeek Harness: persistent runtime context, searchable project documents, pluggable long-term memory, guarded strategies, WebUI, and headless tools.

README

DSH Automation

DSH Automation

Run standalone coding tasks on a schedule in DeepSeek Harness

简体中文 · Changelog · Apache-2.0

DSH Automation is a community-maintained DeepSeek Harness (DSH) plugin, not an official DeepSeek AI product.

Features

Let DSH handle work on a schedule. Set up tasks in Settings or describe the timing and requirements in a conversation, then review each run.

  • Run once or repeat: choose intervals, hourly, daily, weekly, monthly, or every N days.
  • Choose the working environment: set the directory, model, skills, and permissions.
  • Adjust the schedule anytime: create, pause, resume, run immediately, or delete tasks.
  • Review results: browse task conversations by name and run time in the Scheduled tab, or filter run history in Settings.
  • Keep each run independent: each run uses the saved task instructions and does not inherit the conversation that created it.

Interface

Scheduled tasks live in the workspace Scheduled tab, next to Tasks and Channels:

Scheduled sidebar

Open Settings → Scheduled Tasks to search, create, pause, and inspect rules:

Scheduled tasks settings

Describe the job in chat. DSH handles approval according to the selected permission mode:

Create a scheduled task from chat

Official approval for automation_create

After approval, the rule is saved and summarized in the conversation:

Scheduled task created

Run history stays in Settings and can be filtered by day, week, month, task, or status:

Run history

DSH product ecosystem

For a desktop workbench, download DSH Codex Desktop. Existing DeepSeek Harness installations can add plugins as needed by following each project's README. Below are 11 first-party plugins; consult the corresponding desktop release notes and bundled catalog for what that version includes.

PluginWhat you can do
Codex UIOrganize projects and conversations, search tasks, and navigate chat turns
Agency AgentsChoose and summon specialists for your task
Skills ManagerFind, enable, create, and import local skills
Archive ManagerSearch, restore, or clean up archived conversations
IM ConnectSend tasks and receive replies through messaging platforms
AutomationSchedule tasks and review each run
BTWAsk side questions without interrupting the main task
SimplifyUse /simplify to improve code within your Git changes
PUAGuide the Agent to try new approaches after failures, investigate causes, and verify results before completion
Code ReviewUse /review to request an independent Agent code review and receive the report in the current conversation
Codex PetView conversation notifications and respond to tool approvals and questions through a desktop pet

Prerequisites

  • The current source uses DSH 0.1.6-alpha.2 for development and real Host compatibility tests, while retaining the legacy Agent setup callback and session-list formats. Back up automation storage and sessions in the Profile before upgrading the Host; V3 sessions cannot be read after downgrading.
  • Official DSH peerDependencies are exactly 0.1.0-rc.8 || 0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2; development dependencies remain pinned to 0.1.6-alpha.2. Use one consistent official package version within each Host.
  • Other versions are outside the declared compatibility range. Installers may warn, and strict peer validation rejects them. Extend and pass the version matrix before adding a new rc.
  • The Connection patch replaces the Web bundle's configured injection list with [webServer, webRuntime]; Loader still merges dependencies declared by the plugin source. Custom Hosts with additional configured injections must retain these two entries and their extra dependencies in a later Profile patch. This patch does not automatically merge other bundles' lists.
  • A working DeepSeek Harness Web installation with dsh available in PowerShell.
  • Examples use the web profile; replace it with the target profile.
  • Source installation and development require Node.js 22.19+. npm installation does not require running npm install in an arbitrary directory.

Installation

The installation commands below use the official npm registry.

Ask an agent to install it (recommended)

Send the prompt below to any agent that can run terminal commands on your computer. Replace web with your actual profile. Once installed, use the plugin in DSH.

Install the DSH plugin @michengai/dsh-automation into my local web profile by running: dsh plugin --profile web add @michengai/dsh-automation@latest --registry=https://registry.npmjs.org/. Then run dsh --profile web --dump-config, confirm the configuration includes dsh-automation, and explain how to reload DSH and start using the plugin.

Install from npm

[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
$OutputEncoding = [System.Text.Encoding]::UTF8
dsh plugin --profile web add @michengai/dsh-automation@latest --registry=https://registry.npmjs.org/
dsh --profile web --dump-config

Restart DSH Web and hard-refresh the browser. Pin a version with @0.1.5 instead of @latest when needed.

Updates

The settings title shows the installed version and a Check for updates button. When a newer release is available, Update automatically runs only when the DSH CLI or Desktop update service is available; otherwise, the dialog provides a profile-specific manual command to copy and run.

Usage

Open Settings → Scheduled Tasks, then use the panel as follows:

GoalActionScope
Create a ruleSelect New scheduled task, then set name, schedule, prompt, workspace, model, skills, and permission.Host-wide
Create from chatDescribe the schedule in any conversation, or select Create in chat.Current conversation
Pause or resumeUse the switch on a task card.One rule
Run nowOpen the card menu and select Run now.One rule
DeleteOpen the card menu and select Delete task. Run history is kept.Definition only
Inspect runsOpen Run history, then filter by day, week, month, task, or status.Host-wide

Each dispatched run uses the saved prompt, workspace, model, and permission boundary. It does not reuse approvals from the source chat.

Safety boundary

ItemBehavior
PermissionOptions and the default come directly from the Host permissionPresets service, including custom presets.
Tool callsFollow Host tool availability, permission, and approval checks without an additional fixed tool allowlist or a background-shell ban. The Host manages background processes.
Full accessThe official danger-full-access option uses the same risk confirmation and orange warning as Chat.
ApprovalChat create follows the session policy. Full access (never) proceeds; Workspace Write / Read Only (ask) shows the official card. Unattended runs stay fail-closed never.
RetryNo automatic retry after a started run.
Host restartLeftover queued / running records become failed(host_interrupted).
ConcurrencyDifferent automations have no plugin-level global concurrency cap, including those in the same directory. The legacy plugin-level global concurrency setting (maxConcurrentRuns in plugin config) no longer takes effect; it is separate from the per-task field below.
Minimum intervalSince 0.1.40, interval schedules accept whole minutes starting at 1. Missed triggers are not replayed individually; only the latest due occurrence is considered within the recovery window.
Per-task concurrencyAvailable since 0.1.40. Set Concurrency in the create/edit dialog (positive integer, default 1). Queued and running executions share this limit. When full, scheduled triggers become skipped(overlap) and manual runs return a limit error. Lowering the limit does not cancel existing runs. Agent create/update tools accept max_concurrent_runs; Web RPC accepts maxConcurrentRuns. Existing tasks default to 1.

A schedule stores future intent. It is not a cached permission grant.

Development

Install from source

Use this for debugging or unpublished changes. The cloned directory becomes the plugin source path:

[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
$OutputEncoding = [System.Text.Encoding]::UTF8
Set-Location D:\Repository\deepseek-harness-plugin
git clone https://github.com/MichengAI/dsh-automation.git
Set-Location .\dsh-automation
pnpm install
pnpm test
pnpm build
dsh plugin --profile web add .
dsh --profile web --dump-config

Restart DSH Web and hard-refresh the browser. Local installation reads and applies cordis.patch.yml; do not copy lib files manually.

Current sources live in src and build into lib:

  • src\index.ts: Host plugin, tools, and RPC.
  • src\service.ts: Durable definitions, clock, and run admission.
  • src\client\index.ts: Settings page and chat prefill.
  • tests\*.test.ts: Domain, recurrence, service, client, and package-contract tests.

After changing files, run tests, rebuild, and reinstall from the local directory:

[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
$OutputEncoding = [System.Text.Encoding]::UTF8
pnpm check
dsh plugin --profile web add .

Keep the at-most-once dispatch policy, workspace scoping for Agent tools, and fail-closed unattended approval when changing execution code.

Verification

[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
$OutputEncoding = [System.Text.Encoding]::UTF8
pnpm test
pnpm build

pnpm check runs typecheck, unit tests, real Host compatibility tests, and build. pnpm test:host bypasses runtime stubs and uses the official AgentLoop, Session V3, and permission service with a fixed local model adapter; it makes no external model calls. Browser interactions and real model calls require separate acceptance testing.

Cross-plugin sidebar regressions run with pnpm test:composition <dsh-im-connect checkout>. Build the IM checkout first; the script reads its lib/client.js. It executes the composition logic and tab registries of both repositories, covering registration order, delayed notifications, and uninstall handover across the archive, IM, scheduled, and Codex UI plugins; slots and timers use a simulated environment, so it does not install any plugin or replace Desktop rendering acceptance testing. This separate check requires an external checkout and is not included in pnpm check; use a fixed IM revision for reproducible results.

pnpm test:matrix builds the package, then creates separate temporary npm environments for every declared Host version using network access. It checks strict peer installation, every official dependency version, the packaged entry point, real AgentLoop execution, and service regressions. All declared versions pass. Persistence enumeration in service regressions uses in-memory fixtures for both cold-session formats; it does not validate on-disk migration of a real Profile. The printed evidence directory retains installation lockfiles, test logs, and results.json. The matrix does not modify development dependencies or connect to the user's Profile.

License

Additional notices are in NOTICE.

This project uses Apache License 2.0.