DeepSeek Harness 插件

deepseek-harness-plugins-meliodas

DeepSeek Harness plugin: a model-callable claude_to_dsh tool that migrates a Claude Code project into DeepSeek Harness (skills, commands, subagents, rules, memory) non-destructively.(英文原文)

跳到安装方式

来源信息

GitHub 仓库
meliodascz89/deepseek-harness-plugins
最近更新
2026年8月15日
分类
记忆
GitHub stars
1
载体类型
plugin
包路径
dsh-claude-to-dsh
目录证据
上游声明已找到 dsh.bundle
证据路径
dsh-claude-to-dsh/package.json#dsh.bundle
核对版本
0.1.0-rc.8
上游核对日期
2026-08-20

该证据由上游目录提供。本站没有安装、运行或安全审核这个插件。

安装

默认先复制一段 Prompt,让 Agent 读 GitHub 仓库和源码;需要自己装时再切到命令。

复制这段 Prompt,发给 DSH、Codex 或其他 Agent,让它先读 GitHub 仓库和源码。

请先不要安装或执行任何命令。阅读这个插件的 GitHub 仓库、README 和关键源码,然后用清楚、直接的方式回答以下问题,帮助我判断它是否适合我的需求:

1. 这个插件是什么,解决什么问题;
2. 适合哪些用户和典型使用场景;
3. 安装后如何使用,并给出一个最小使用示例;
4. 有哪些已知限制,以及隐私、安全、兼容性或维护风险;
5. 给出“推荐 / 有条件推荐 / 不推荐”的明确建议和理由。

请区分仓库明确说明、根据源码推断和未知信息。证据不足时请明确说明,不要猜测或照抄 README。

GitHub:https://github.com/meliodascz89/deepseek-harness-plugins/tree/HEAD/dsh-claude-to-dsh
插件名:deepseek-harness-plugins-meliodas
作者:meliodascz89

检查来源文件

安装前先看这个插件目录里的 README 和其他文件。

文件资源管理器3 个文件
README.md来源说明 · 只读预览

dsh-claude-to-dsh

Migrate a Claude Code project into DeepSeek Harness. This plugin registers a model-callable claude_to_dsh tool that discovers Claude Code artifacts (.claude/skills, commands, agents, rules, CLAUDE.md/AGENTS.md) and converts the automatable parts into the DeepSeek Harness .dsh/skills/ layout.

The conversion is non-destructive: it never writes into .claude/, CLAUDE.md, AGENTS.md, settings.json, or .mcp.json; it only writes under .dsh/ and produces a report plus a machine-readable manifest of every change.

Install

# from npm (recommended)
npm install -g @deepseek-ai/dsh
dsh plugin --profile web add dsh-claude-to-dsh

# or from this repository (use `file:` so @deepseek-ai/dsh-tools resolves)
dsh plugin --profile web add file:/path/to/deepseek-harness-plugins/dsh-claude-to-dsh

Restart the DSH session so the new bundle is composed.

Usage

claude_to_dsh(project: "/abs/path/to/claude-project", write: true)

Parameters

ParamTypeNotes
projectstring (required)Absolute path to the Claude Code project root.
writebooleanDefault false (dry-run only). Set true to write converted files.
forcebooleanDefault false. Overwrite existing converted files.
noAdaptbooleanDefault false. Copy skill bodies verbatim without adapting Claude-only syntax.

What it converts

Claude CodeDeepSeek Harness
CLAUDE.md / AGENTS.mdread natively — no conversion needed
.claude/skills/<n>/SKILL.md.dsh/skills/<n>/SKILL.md (plus supporting files)
.claude/commands/<n>.md.dsh/skills/<n>/SKILL.md
.claude/agents/<n>.md (subagents).dsh/skills/agent-<n>/SKILL.md (delegation recipe)
.claude/rules/<n>.md.dsh/skills/rule-<n>/SKILL.md

Frontmatter is normalized for DSH: name becomes kebab-case, a missing description is derived from the body, when_to_use is merged into description, and disable-model-invocation/user-invocable/metadata are preserved. Claude-only fields and !command`` dynamic injection are recorded in the report rather than silently lost.

What it does not automate

settings.json (permissions/hooks/env), .mcp.json, workflows/*.js, output-styles/*.md, agent-memory/, and hooks/ have no direct DSH equivalent and are reported for manual mapping. See the generated .dsh/CLAUDE_TO_DSH_REPORT.md for the full list.

Output

  • .dsh/skills/… — converted skills
  • .dsh/CLAUDE_TO_DSH_REPORT.md — human-readable record of every change
  • .dsh/.claude-to-dsh-manifest.json — machine-readable source→target map

Requirements

  • python3 on PATH (the bundled migration script is Python 3, stdlib only).

License

[MIT](LICENSE)