DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Claude Compat — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins

@guowenzhang/dsh-claude-compat

Claude Compat

DeepSeek Harness 的 Claude Code 兼容性:技能发现、记忆文件加载、作用域规则和设置开关

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add @guowenzhang/dsh-claude-compat@0.2.1
README兼容性版本

兼容性与来源证明

Claude Compat 以 @guowenzhang/dsh-claude-compat 发布,当前版本为 0.2.1。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
npm
Registry 更新时间
2026/9/24

版本

0.2.1stable
2026/9/24
0.2.0stable
2026/9/23

相关插件

正在加载相关插件…

最新版
0.2.1
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
98.8 kB
文件数
9
Surface
web
许可证
Apache-2.0
发布源
npm
GitHub
★ 0
周下载
0
最近提交
2026/9/24
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 developer-tools 分类下经过校验的插件。

Web App@deepseek-ai/dsh-web-appdsh 浏览器界面捆绑包:位于 dsh-base 之上的 Web 补丁层,加上运行时粘合插件(提供前端 dist、Web 界面提示符、bash 运行时变量和 URL 行)Sdk Minimal@deepseek-ai/dsh-sdk-minimal独立的最小 SDK 配置包:JSON-RPC、一个 DeepSeek 适配器、持久化 Shell 和 JSONL 会话Sdk App@deepseek-ai/dsh-sdk-appdsh SDK 配置包:基于 dsh-base 提供 stdio JSON-RPC 服务和进程生命周期管理Subagent Codex@deepseek-ai/dsh-subagent-codex基于官方 app-server 协议的一次性 Codex 子代理提供程序

README

dsh-claude-compat

English | 中文

Background: DeepSeek Harness

DeepSeek Harness (dsh) is the open-source agent harness from DeepSeek AI, where nearly every capability is a plugin on Cordis. It is in developer preview and iterating fast, so expect compatibility-breaking changes (docs, 0.1.7-alpha.*); this plugin is a standalone third-party package that resolves @deepseek-ai/* from the running host.

The problem this plugin solves

Skills, memory files and path-scoped rules kept in the Claude Code .claude/ layout are invisible to a DSH session; this plugin loads all three and gives each one a switch in 设置 → Claude 兼容.

Screenshots

Screenshots pending — this plugin has no captured UI yet.

Install

npx @deepseek-ai/dsh plugin --profile web add @guowenzhang/dsh-claude-compat

From the npm registry: https://www.npmjs.com/package/@guowenzhang/dsh-claude-compat — restart the host afterwards; local checkouts, git sources and troubleshooting are in AGENTS.md.

Usage

Open the settings page

The plugin adds one section to the settings page: 设置 → Claude 兼容. It holds three switches — 加载技能, 加载记忆, and 加载规则 — and each row lists what that switch loads and when, so the page states the compatibility surface itself instead of pointing at a README. All three are on by default, and a flipped switch is a live setting: it reaches the running plugin without restarting the host.

Load Claude Code skills

加载技能 adds two roots to the session skill catalog: the project's <project root>/.claude/skills/** and the user's ~/.claude/skills/**. The project root is the nearest ancestor containing .git; without one, the working directory is used instead. A skill is <root>/.claude/skills/<name>/SKILL.md, or a flat <name>.md, carrying name and description frontmatter. A same-named DSH skill wins a duplicate. Discovery happens when the catalog is listed, so an added, renamed, or deleted skill is picked up on the next discovery rather than immediately.

Load memory files

加载记忆 folds the files Claude Code loads, broad to specific, into the request:

Memory fileWhere it comes fromWhen it folds
Managed policyThe platform's managed policy CLAUDE.mdSession start
User~/.claude/CLAUDE.mdSession start
ProjectCLAUDE.md, .claude/CLAUDE.md, and CLAUDE.local.md in every directory from the project root down to the working directorySession start
NestedThe same three names for a directory under the working directoryThe request after the read tool touches a file under it
Auto memory~/.claude/projects/<repository>/memory/MEMORY.mdSession start; only the index, capped at its first 200 lines or 25 KB

@path imports expand in place, relative to the importing file, up to four hops; a token that names no readable file stays literal, which is what leaves an @mention or an email address alone. CLAUDE.md and CLAUDE.local.md are the two names this plugin takes over: their sections are removed from the host's own workspace-instruction messages, so those files load here, under Claude Code's rules, exactly once. AGENTS.md is untouched and keeps loading from the host.

Load scoped rules

加载规则 folds .claude/rules/** for the project and ~/.claude/rules/** for the user. A rule with no paths: in its frontmatter is always-on and folds at session start, like CLAUDE.md. A rule with a paths: glob list is path-scoped: it folds into the request that follows a read of a file matching one of its globs, matched against the project-root-relative path, and at most once per session. Reading is the only trigger — write and edit never activate a scoped rule.

Know the defaults

SettingDefault
加载技能on — .claude/skills/** and ~/.claude/skills/** are in the catalog
加载记忆on — the memory files and the auto-memory index fold at session start
加载规则on — always-on rules fold at session start, a paths: rule after a matching read

Notes and caveats

  • No skill watcher. .claude/skills is discovered when the catalog is listed; an add, rename, or delete is picked up on the next discovery.
  • Memory folds once per session, not after every edit. The memory files are read when they first enter the request; later edits are not re-read mid-session. A subdirectory's memory is read once, the first time the agent reads a file under it. Compaction is the exception: a memory message it shadowed folds again from disk.
  • A repo with CLAUDE.md and no AGENTS.md keeps an intro-only reminder. The host loader's message is kept — minus the sections this plugin owns — so it stays a visible baseline and is not recomposed on every step, which leaves its one-line "the following workspace instructions may be relevant" intro with nothing after it.
  • Nested memory triggers on read only. A nested CLAUDE.md folds when the read tool touches a file in its directory; write and edit do not trigger it.
  • Path-scoped rules trigger on read only. write and edit do not activate them.
  • Auto memory is read, never written. MEMORY.md and its topic files reach the model as context, but the harness does not append new memories to them the way Claude Code does.
  • Claude Code's settings.json is not consulted. autoMemoryDirectory there is ignored; set the plugin's own autoMemoryDirectory field instead.
  • Imports are not approval-gated. Claude Code asks before a project memory file imports a path outside the working directory; this plugin resolves such an import directly.
  • AGENTS.md is not the loader's fallback. Claude Code's default reads AGENTS.md only when no CLAUDE.md or CLAUDE.local.md exists in the working directory or above it. Here the host's workspace-instruction loader keeps reading AGENTS.md on its own terms, alongside the CLAUDE.md this plugin loads.

License

Apache License 2.0 — see LICENSE. This product includes MIT-licensed portions derived from DeepSeek Harness; see NOTICE. Not affiliated with or endorsed by Claude Code or its owners.

Further reading

  • AGENTS.md — install variants, the full field table, the build, deployment and live-update semantics, release steps, and troubleshooting.
  • docs/implementation.md — the package reference: discovery rules, memory and rule folding, and Model Experience.
  • tests/README.md — the spec commands and which suites each one covers.
  • @guowenzhang/dsh-mcp-manager — the sibling plugin that owns MCP server management (authoring rows, on-demand loading, tool filters); this repository contains no MCP code.
  • DeepSeek Harness documentation.