第 07 章
约 7 分钟
插件系统与生态
常用插件、插件管理命令与插件开发入门。
“一切皆插件”不只是口号——模型、工具、技能、会话、UI 都是插件。本章介绍常用插件、插件管理命令,以及插件开发入门。
常用插件推荐
| 插件 | 功能 |
|---|---|
dsh-at-file | 输入框 @ 直接调用文件 |
dsh-genui | 模型回复渲染图表、Mermaid、表格 |
ModLens | 给纯文本模型补视觉能力,能读图 |
ModSearch | 增强搜索 + 单页精读 |
better-sidebar | VS 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 框架之一。
注意:项目当前处于开发者预览阶段,迭代很快、会有破坏性变更。生产环境请谨慎评估,插件开发建议锁定版本并关注更新日志。