DSH Plugin MarketA community catalog for DeepSeek Harness plugins

oh-my-dsh

Unconfirmed Skills & agents ★ 58 0.1.7

Perpetual-motion swarm: close DSH feature gaps with plugins (never break the skeleton)

What it is

Perpetual-motion swarm: close DSH feature gaps with plugins (never break the skeleton)

How to install

Run this in the DSH web profile, then refresh the page.

$ dsh plugin --profile web add oh-my-dsh@0.1.7

DSH versions accepted

Undeclared

Author and traction

LaplaceYoung · ★ 58 · Updated 2026-08-15

About this plugin

oh-my-dsh

Every capability the peer harnesses ship, as DSH plugins.

A capability library for DeepSeek Harness (DSH) — open all the way down, never touching the agent loop.

The capability surface for the DSH agent, ported from the harnesses that got it right. Every plugin registers through a documented extension seam — never a patch to the skeleton, never a hot-path tax.

530 plugins · 3731 tests · 2183/2183 e2e registration checks · 6/6 live-session checks against a real DeepSeek model. [!NOTE] oh-my-dsh is a capability library, not a fork. Each plugin adapts one gap from a peer harness (Claude Code, Oh-my-pi, kimi-code, opencode, Codex CLI, …) into a drop-in DSH plugin. The full gap ledger lives in GAP-LEDGER.md. The capabilities, _adapted_. 01 · Deep research, wired to ctx.web + ctx.llm

deep-research decomposes a compound question into sub-questions, searches and fetches sources in parallel through DSH's portable web seam, and synthesizes a cited report. Configure a provider + model and synthesis runs through the LLM; leave them unset and a deterministic template report still lands — every path degrades gracefully, none require a real key to test. 02 · Tower — multi-agent orchestration with conflict coordination

tower dispatches a list of instructions to a team of worker subagents that iterate one repo concurrently. Every worker reads the shared team brief (so M1 owns the README while M2 reads it), then a reviewer — always on the primary model — re-reads their outputs and flags conflicts. Ported from kimi-code's /tower (MoonshotAI/kimi-code#2633). fleet-orchestrator, microagents, and specialist-agents cover the long tail of fan-out shapes. 03 · Pre-write secret scanning as a monotonic guard

secret-scanner registers a tools.guard that denies write/edit/apply_patch calls whose arguments carry API keys, tokens, or private keys — before any filesystem mutation, and with no allow-override path. Conservative patterns, low false-positive. repo-secret-audit sweeps what's already on disk; git-secret-gate watches what's about to be committed. 04 · Stream rules that catch the model mid-drift

stream-rules injects regex-matched reminders into the stream the moment the model goes off-script — oh-my-pi's time-traveling stream rules, rebuilt on DSH's event waterfall. semantic-compression shrinks context while preserving meaning; cache-aware-compaction and compact-fidelity keep the compression honest. 05 · GitHub workflow over the shell seam

github-workflow wraps the gh CLI (issue create/list, pr list) through ctx.shell (resolve → run), with a child_process fallback for standalone use. Structured --json output parsed on the way back. pr-description and pr-review-bot take it from triage to review. 06 · Lineage & kanban projections

branch-tree renders fork lineage (parent→children, ancestry, fork points) and task-board projects a parallel-task kanban (columns, blocked reasons, dependency tree) — both cycle-safe. Data lives in-session; persistence is a consumer step. 07 · Sessions, _the whole lifecycle_

Twenty-four session-* plugins cover the arc no single harness owns end to end: session-snapshot and session-rewind for checkpoint rollback, session-share for cloud links, session-search / session-retrieval / session-semantics for getting old work back, session-rbac for who may touch what, session-replay and session-export for audit. opencode's share model, Codex's rollout vocabulary, and Claude Code's checkpoint — reconciled in one namespace. 08 · Approvals with a vocabulary

Six approval-* plugins turn permission prompts into policy: approval-vocabulary remembers once/always/reject per tool (Codex CLI's /approvals), approval-queue and approval-persist make decisions durable and reviewable, approval-diff and approval-binding tie each decision to the exact change it approved, approval-grace adds expiring trust. autonomy-tier sets the ceiling. 09 · Memory that survives the session

Similar plugins