第 07 章 约 7 分钟

插件系统与生态

常用插件、插件管理命令与插件开发入门。

“一切皆插件”不只是口号——模型、工具、技能、会话、UI 都是插件。本章介绍常用插件、插件管理命令,以及插件开发入门。

常用插件推荐

插件功能
dsh-at-file输入框 @ 直接调用文件
dsh-genui模型回复渲染图表、Mermaid、表格
ModLens给纯文本模型补视觉能力,能读图
ModSearch增强搜索 + 单页精读
better-sidebarVS Code 风格工作台侧边栏
agent-teams子 Agent 团队管理与任务调度
web-ui-all全家桶:任务看板 / Git 图谱 / Token 统计 / 皮肤

插件管理命令

通过 dsh plugin 管理某个 profile 的插件(转发给 pnpm 在 profile 目录执行):

# 管理某个 profile 的插件(转发给 pnpm 在 profile 目录执行)
dsh plugin --profile web add some-dsh-plugin
dsh plugin --profile web remove some-dsh-plugin

插件开发入门

开发插件前,先看清实际运行的配置树,理解插件的挂载方式:

# 查看实际启动的完整配置树(开发插件时很有用)
dsh --profile web --dump-config

# 从源码运行,便于阅读与修改 TypeScript 入口
git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
pnpm install
pnpm run build
pnpm dsh web
扩展点

Harness 提供会话 / Agent / 能力三级事件驱动扩展点,任何能力都可被 patch 替换。想写插件,本质就是:注册服务、监听事件、替换某个能力。

社区生态

社区插件生态以 GitHub 的 dsh-plugin 主题聚合,已有数百个公开仓库。开源不到一天即收获数万 Star,是当前最火热的 Agent 框架之一。

注意:项目当前处于开发者预览阶段,迭代很快、会有破坏性变更。生产环境请谨慎评估,插件开发建议锁定版本并关注更新日志。