dsh-plugins
其他 活跃维护

dsh-plugins

cnzgray/dsh-plugins

个人开源的轻量功能插件集合,可自由扩展工具基础能力,涵盖多类实用功能模块,开箱即用无需额外配置,可按需灵活选用对应插件实现定制化功能。

2
Stars 标星
0
Forks 分支
2
Watchers 关注
0
Open Issues
JavaScript
主要语言
MIT
开源协议
52 KB
仓库大小
1 个月前
最后推送
一键安装扩展 / 插件指令
dsh plugin --profile web add github:cnzgray/dsh-plugins
git clone https://github.com/cnzgray/dsh-plugins.git
git clone git@github.com:cnzgray/dsh-plugins.git
README.md main

dsh-plugins

简体中文 | English

A personal collection of DeepSeek Harness (DSH / Cordis) plugins. Each plugin is an independent npm package that mounts automatically when installed via dsh plugin (bundle mechanism, no manual config edits required).

Plugins

Package Description npm
packages/claude-auto-memory Bridges Claude Code's ~/.claude/projects/<encoded>/memory/MEMORY.md into DSH at session start, plus a /claude-memory status command @cnzgray/dsh-claude-auto-memory
packages/claude-rules-bridge Bridges Claude Code's .claude/rules/*.md (and *.mdc) rules into DSH: always-apply rules at session start, path-scoped rules injected dynamically on read/edit/write, plus a /claude-rules command and claude_rules tool (CLAUDE.md/AGENTS.md are left to the built-in dsh-agent-instructions) @cnzgray/dsh-claude-rules-bridge
packages/claude-marketplace-bridge Bridges Claude Code's installed plugin marketplaces into DSH via installed_plugins.json install paths: SKILL.md skills as a native ctx.skills provider with <plugin>-<skill> names and command .md files as slash commands, honoring scope / settings.json enablement (improved port of pi-claude-plugins) @cnzgray/dsh-claude-marketplace-bridge

Installation

dsh plugin --profile web add @cnzgray/dsh-claude-auto-memory
dsh web   # restart to take effect

Development

# Link a local plugin straight into the profile (edit source, restart `dsh web`, done)
dsh plugin --profile web add ./packages/<plugin-dir>

# Verify the assembled tree without starting
dsh --profile web --dump-config | grep -A3 <plugin id>

Start a new plugin by copying packages/claude-auto-memory/: change the name in package.json, and the name (the bundle entry must point to the real package name) and id in cordis.patch.yml.

License

MIT