前言¶
DeepSeek Harness (DSH) 的核心设计理念是「一切皆插件」。开发者在构建、测试和排查插件时,通常需要分散在不同工具和流程中。dsh-developer 将构建、诊断、测试和升级检查整合到了 DSH 的工作流中,帮助开发者直接在工具内部完成这些任务,减少跨工具操作的摩擦。
插件定位¶
dsh-developer 是由 MetaFlow 设计和实现的 DSH 插件,由 builtin-pb 维护。它旨在解决插件开发全生命周期中的痛点,让用户能够将本地服务、工具或工作流转化为 DSH 代理可用的插件,并在插件上线前发现潜在问题。
核心功能¶
该插件提供了以下核心能力:
- 转化与构建:将本地服务、工具或工作流转化为 DSH 代理可用的插件。
- 早期诊断:在用户遇到之前发现安装问题、缺失服务和损坏的 Web 集成。
- 版本检查:检查 DSH 更新,并与发布/预览版本对比插件。
- 调查与改进:调查缺失能力、测试现有行为并开发改进。
安装与启用¶
在安装前,请确保已安装 DSH。安装官方发布的 v0.1.4 版本:
dsh plugin --profile web add 'github:builtin-pb/dsh-developer#v0.1.4' --ignore-scripts
安装完成后,打开或重启 DSH Web (dsh web) 即可使用。
典型用法¶
在 DSH 交互或工作流中,可以直接描述目标,插件会接管相应的开发任务:
- 构建插件:描述需求,例如“构建一个插件,让我的代理能够搜索我们的本地文档”。
- 故障排查:当插件在 DSH Web 中无法启动时,描述问题,例如“这个插件在 DSH Web 中无法启动。找出问题并修复它”。
- 发布前检查:描述目标,例如“检查这个插件是否已准备好分享”。
适用场景与注意¶
适用人群:
* DSH 插件开发者。
* 需要维护现有插件的开发者。
* 希望了解 DSH 版本兼容性的贡献者。
注意事项:
* 运行权限:插件以当前 DSH 进程的权限运行,安装前请检查源码与许可证。
* DSH 版本要求:版本 0.1.4 针对阻塞检查的目标是 DSH 0.1.5-rc.2,针对建议检查的目标是 0.1.6-alpha.2。
* 许可证:采用 MIT 许可证。
结语¶
dsh-developer 是一套实用的插件开发辅助工具,它通过将构建、诊断和测试流程前置,降低了 DSH 插件的维护成本。
插件目录:https://www.skillhub.cn/plugins/builtin-pb/dsh-developer
项目地址:https://github.com/builtin-pb/dsh-developer