Swift-native macOS coding agent. Built by DeepSeek, for DeepSeek — not a Cordis plugin.
Independent catalog · not the official market
DeepSeek Harness Plugin Registry
DeepSeek Harness treats everything as a plugin. The official product page still sends you to a GitHub topic. This DeepSeek Plugin Registry is the missing discovery layer: inspect community packages, copy a dsh plugin install line, and skip the topic spam.
Quick start
Install the harness, then add a plugin to the web profile. The CLI forwards the rest to pnpm inside $DSH_HOME/profiles/web.
npx @deepseek-ai/dsh web
dsh plugin --profile web add github:liustack/modlens
Full walkthrough: install DeepSeek Harness · tutorial · write a plugin.
Why a registry, if GitHub Topics already exist?
DeepSeek shipped Harness as a developer preview with a single sentence of ecosystem policy: add the dsh-plugin topic to your repository. That is a fine bootstrap. It is a terrible storefront. By the end of day one the topic already held 411 repositories, the official repo sat at 33,014 stars, and a large fraction of the topic was unrelated agent-skills tagging along for the ride.
A DeepSeek plugin registry has a narrower job. It should tell you whether a package is a Cordis plugin you can mount, a skin, a TUI shell, a desktop client, or just a markdown list. It should give every real package a stable URL. It should print the install command in HTML, not hide it behind a client-rendered spinner. That last point is not aesthetic. Search engines still read the first HTML response. A registry that is a blank #root is invisible.
This site is statically generated. Every plugin card, every category, every guide is in the document. The search box only hides cards; it does not fetch them after paint. If you are comparing catalogs, that is the difference between a page and an app pretending to be a page.
What “verified” means here
We do not run untrusted plugins on your machine, and we do not pretend to. Inspected means a human opened the public README, confirmed the package is actually for DeepSeek Harness (or is an adjacent client people search for), and copied an install string. It is not a security audit, not a malware scan, and not an official badge from DeepSeek. Treat community plugins like any other pnpm add github:… — read the code, pin a commit if you care, keep git clean.
How DeepSeek Harness plugins actually load
A running dsh is a plugin tree. Official docs are blunt: models, tools, skills, sessions, sandboxes, storage, loops, scheduling, and the UI are all plugins. A profile is a named composition under $DSH_HOME/profiles/<name>. The web and headless profiles boot from shipped templates. Community packages land in that profile’s node_modules through:
dsh plugin --profile web add github:owner/repo
That command is pnpm with a launcher in front. Some authors ship a .dsh-plugin directory and want a path fragment on the GitHub URL. The first-party authoring path is even smaller: export apply(ctx) from a TypeScript module, patch it into cordis.yml, boot with --patch. If you are writing rather than installing, start at the write-a-plugin guide.
Browse by category
All categories →Skins, sidebars, tokens, pets, and layout upgrades for the official Web UI.
Give a text-only model eyes: OCR, screenshot Q&A, UI restore, pixel diff.
Claude Code-style terminals, native PTY workbenches, and CLI shells.
Sub-agents, messaging, memory, budgets, and multi-agent orchestration.
macOS / Tauri workbenches that wrap the harness in a native window.
File mentions, notifications, custom tools, browser bridges, rewind.
Plan/execute loops, UltraCode-style pipelines, and session recovery.
Other catalogs and in-app marketplaces. Useful, but not plugins themselves.
Inspected plugins
Curated from the public topic on 2026-08-13. Stars are GitHub counts from that snapshot, not downloads. Click through for the install command and a longer note.
Showing 29 / 29 listed packages
First vision plugin for DeepSeek Harness. Paste an image, get structured JSON: OCR, layout, semantics.
Vision toolkit for text-only LLMs. Works with Codex, Claude Code, Pi, OpenCode — and tags dsh-plugin.
Plugin and skin collection for the official Web UI: task board, git graph, right panel, mobile UI, pets, token stats.
Open-source sandboxes for AI agents, untrusted code, and durable services. Infrastructure, not a skin.
Community catalog with daily compatibility tracking. Mirrors dsh-external/hub. Not a plugin.
Claude Code-like full-screen terminal for DeepSeek Harness. npm one-liner, live context, dual Esc rewind.
Harness-native vision toolkit: image Q&A, long-screenshot OCR, UI restoration, grounding, pixel diff, Artifacts.
Web UI skin series (deep-sea maid / maid-atelier). CC BY-NC-SA 4.0.
A real IDE-style sidebar: tabs, file tree with preview, terminal, Git, and sub-agents in one dock.
2005-portal parody layer for the Web UI: banner ads, dialog spam, pop-unders. Comes with a close button.
Another DeepSeek Harness terminal UI. Compare with dsh-cc-tui before picking a shell.
Extensible macOS workbench: native PTY, workspace tools, bilingual plugins, isolated-preview marketplace.
AgentTeams plugin for DeepSeek Harness. Multi-agent orchestration inside the same session tree.
Open the current Harness workspace directory in VS Code from the Web GUI.
Claude Code UltraCode-style workflow for DSH: generate, execute, observe, recover as a graph.
Codex-style @file mentions in the composer. Search the workspace and attach file contents to the prompt.
OpenPencil design preview and editing plugin for DeepSeek Harness.
Chrome sidebar extension so DSH can operate your browser directly — no vision model required.
Desktop notifications when a turn finishes. Per-outcome controls and include/exclude keyword rules.
Render fenced HTML cards inline in the session. visualize tool + skill + sandboxed preview.
In-product plugin finder. Discovery inside the Web UI, complementary to this registry.
Plugin ecosystem layer: 700+ extension points via hook registration, without patching agent-loop.
Create sandboxed JavaScript tools with a Monaco editor and a model-driven tool lifecycle.
Rewind conversation and workspace state from a persistent Change Ledger. Restore points per turn.
QQ-pet style companion on the Web GUI. Official-format repository plugin (.dsh-plugin + config.yaml).
Interactive UI inside assistant replies via a dsh-ui fence: layout, charts, forms, mermaid, 3D, action loop.
In-GUI marketplace: browse, install, and update every GitHub topic:dsh-plugin repo from the Web UI.
Another day-one marketplace: browse / search / one-click install. MIT. Complements awesome lists.