dsh-plugins
文件与数据 活跃维护

dsh-plugins

Aetheri-AI/dsh-plugins

提供面向开源框架的社区插件集合,覆盖数据处理、模型调用、流程编排等多类扩展能力,安装配置轻量,可灵活组合适配不同开发需求,方便用户快速搭建定制化工作流。

0
Stars 标星
0
Forks 分支
0
Watchers 关注
0
Open Issues
TypeScript
主要语言
MIT
开源协议
38 KB
仓库大小
28 天前
最后推送
一键安装扩展 / 插件指令
dsh plugin --profile web add github:Aetheri-AI/dsh-plugins
git clone https://github.com/Aetheri-AI/dsh-plugins.git
git clone git@github.com:Aetheri-AI/dsh-plugins.git
README.md master

dsh-plugins

Community plugins for DeepSeek Harness (dsh), developed and published independently of the dsh monorepo. Each package under packages/ is an installable profile bundle: it declares dsh.bundle.patch, and one command mounts it on any profile.

中文说明见 README.zh.md。

Install a plugin

Choose the command that matches how dsh is installed:

# dsh installed globally
dsh plugin --profile web add @aetheri-ai/dsh-show-image

# Run dsh directly from npm
npx @deepseek-ai/dsh plugin --profile web add @aetheri-ai/dsh-show-image

# A deepseek-harness source checkout
pnpm dsh plugin --profile web add @aetheri-ai/dsh-show-image

Restart the profile afterwards so the new layer is composed. For Web, stop the existing server and start it again with the same command (dsh web, npx @deepseek-ai/dsh web, or pnpm dsh web). Start a new conversation after the restart; its model tool list then includes the installed plugin.

A registry mirror can take time to receive a new release. Add --registry=https://registry.npmjs.org to the install command when the configured mirror cannot yet resolve a package.

Removing the bundle removes its patch layer:

dsh plugin --profile web remove @aetheri-ai/dsh-show-image

Plugins

Package Role
@aetheri-ai/dsh-show-image show_image — the model presents a local image to the human viewer in the conversation

Compatibility

Plugins track the dsh npm release line (0.1.1-rc.x today). dsh is in developer preview and ships compatibility-breaking changes; a plugin update accompanies each breaking dsh release.

Development

pnpm install
pnpm run test        # vitest across all packages
pnpm run build       # tsdown bundles + declaration types
pnpm run typecheck
pnpm run pack        # npm pack every package into dist/

Every plugin package carries the same shape: TypeScript source, a cordis.patch.yml patch layer, tests that boot the real Loader composition, and a tsdown build producing lib/ for the npm tarball.

License

MIT