deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
Safely manage local skills and inspect shared Agent skills in DeepSeek Harness
DSH Skills Manager is a community-maintained DeepSeek Harness (DSH) plugin, not an official DeepSeek AI product.
SKILL.md through the native file picker and confirm every name collision.Filter by category or search in Settings → Skills. DSH-local skills can be enabled, disabled, or deleted; shared Agent skills stay read-only:

Shared Agent skills stay visible when the DSH-local group is empty:

The compact upload dialog accepts a plugin SKILL.md, a plugin directory, or drag-and-drop:

Enabling a DSH-local skill restores its / command in the chat composer:

dsh available in PowerShell.web profile; replace it with the target profile.npm install in an arbitrary directory.dsh plugin add forwards to pnpm add in the profile directory. Without a version and official registry, a local mirror or minimum-release-age policy can leave you on an older build.
This plugin runs inside DeepSeek Harness Web. Copy one of the sentences below into DSH, Codex, or WorkBuddy and let that agent install it into your local web profile.
From npm:
Install the latest DSH plugin @michengai/dsh-skills-manager into my local web profile using the official npm registry: dsh plugin --profile web add @michengai/dsh-skills-manager@latest --registry=https://registry.npmjs.org/. Then run dsh --profile web --dump-config, confirm skills-manager is mounted, and remind me to restart DSH Web and hard-refresh the browser.
From source:
Install the DSH plugin from source at https://github.com/MichengAI/dsh-skills-manager: clone it, run npm install and npm test, then run dsh plugin --profile web add . from that directory. Do not copy lib by itself. Then run dsh --profile web --dump-config, confirm skills-manager is mounted, and remind me to restart DSH Web and hard-refresh the browser.
| Product | How to use it |
|---|---|
| DSH | Send one of the sentences above to the current session. |
| Codex | Send one of the sentences above to Codex and let it install locally. |
| WorkBuddy | Send one of the sentences above to WorkBuddy; for a source install you can also paste https://github.com/MichengAI/dsh-skills-manager. |
Codex and WorkBuddy only install the plugin. After that, open DSH Web and use Settings → Skills.
You can also run the same npm command yourself:
dsh plugin --profile web add @michengai/dsh-skills-manager@latest --registry=https://registry.npmjs.org/
If dsh is not on PATH, replace the leading dsh with npx --yes @deepseek-ai/dsh.
Run this from any PowerShell directory:
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
$OutputEncoding = [System.Text.Encoding]::UTF8
dsh plugin --profile web add @michengai/dsh-skills-manager@latest --registry=https://registry.npmjs.org/
dsh --profile web --dump-config
To pin a release, replace @latest with a version such as @0.1.23.
The configuration output should contain skills-manager. Restart DSH Web and hard-refresh the browser. Do not copy client files manually: dsh plugin add also applies cordis.patch.yml.
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-skills-manager.git
Set-Location .\dsh-skills-manager
npm install
npm test
dsh plugin --profile web add .
dsh --profile web --dump-config
Restart DSH Web and hard-refresh the browser. dsh plugin ... add . reads the package metadata and cordis.patch.yml; do not install by copying lib directly.
Open Settings → Skills, then use the panel as follows:
| Goal | Action | Scope |
|---|---|---|
| Search or filter | Use Category and Search to narrow by directory, name, kind, or description. | DSH and shared Agent skills |
| Inspect a skill | Review its name, form, description, and invocation state. | DSH and shared Agent skills |
| Enable or disable | Select Enable or Disable; this controls model invocation and the / command. |
DSH-local skills only |
| Upload a plugin | Select Upload, then choose the plugin directory’s SKILL.md. Its scripts and resources are copied too. |
DSH-local skills only |
| Choose the directory | If the selected file has no usable path, choose the directory containing SKILL.md. |
DSH-local skills only |
| Replace or delete | Confirm a name collision, or select Delete for an unneeded local skill. | DSH-local skills only |
| Inspect shared skills | Review shared Agent skills without changing their metadata. | Read-only |

Deleting a DSH-local skill requires confirmation and cannot be undone.
Escape closes only the frontmost upload or confirmation dialog and leaves Settings open.
| Directory | View | Enable or disable | Upload or replace | Delete |
|---|---|---|---|---|
$DSH_HOME\skills |
Yes | Yes | Yes | Yes |
$DSH_AGENTS_HOME\skills |
Yes | No | No | No |
/state, accept only loopback Host values (localhost, 127.0.0.1, [::1]).This repository has no src directory. lib is directly maintained runtime source, which is its current layout rather than the recommended layout for new plugins. New plugins should prefer src built to lib.
test\core-test.mjs: file-operation, permission, and import boundary tests.test\locale-test.mjs: UI locale tests.After changing the runtime source, test, inspect package contents, and install from the local directory:
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
$OutputEncoding = [System.Text.Encoding]::UTF8
npm test
npm run pack:check
dsh plugin --profile web add .
Preserve path validation, temporary-copy replacement, and shared-skill read-only behavior when changing file-mutation code.
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
$OutputEncoding = [System.Text.Encoding]::UTF8
npm test
npm run pack:check
prepublishOnly runs the core tests before publishing.
Project status, usage boundaries, architecture, and iteration records begin at the documentation entry point. The detailed operational guide is docs\02-产品与业务\01-使用说明.md.
Licensed under Apache License 2.0.
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。