前言¶
在 DeepSeek Harness(DSH)的 Web GUI 环境中进行智能体开发时,频繁提交代码是常态。手动编写符合 Conventional Commits 规范的提交信息会增加开发者的重复性负担。dsh-commit-ai 插件旨在解决这一操作上的繁琐问题,通过 AI 辅助直接在提交界面生成标准化的提交信息。
这是什么¶
这是一个 DSH Web GUI 插件,由用户 honoriomelo 维护。它为 dsh-solution-explorer 的提交框增加了“Generate with AI”操作按钮。插件会读取当前暂存区(staged diff)的代码变更内容,调用部署环境中的默认 LLM,并将其转换为 Conventional Commits 格式的提交信息。
核心功能¶
- 界面增强:在 dsh-solution-explorer 的提交框中集成“Generate with AI”功能入口。
- 内容读取:自动获取当前暂存区的代码差异内容。
- LLM 调用:使用当前 DSH 部署实例中的默认 LLM 模型进行生成。
- 格式转换:将 LLM 生成的自然语言描述转化为符合 Conventional Commits 标准的提交信息。
安装与启用¶
该插件未提供官方安装命令。用户需自行从 GitHub 仓库获取源码,并在 DSH 环境中手动加载插件。安装前请务必检查源码内容与许可证声明。
典型用法¶
目前插件未提供具体的使用示例。根据功能描述,在 dsh-solution-explorer 的提交页面,开发者完成代码修改并暂存后,点击“Generate with AI”按钮,插件将自动生成提交信息并填充到文本框中。
适用场景与注意¶
该插件适合习惯使用 Conventional Commits 规范、希望减少手动编写提交信息时间的开发者。插件以 DSH 进程的权限运行。建议在安装前检查 GitHub 源码及许可证信息,确保合规。
结语¶
该插件通过 Web GUI 提供了便捷的 AI 辅助提交功能,符合 DSH 插件生态理念。详情请参考 插件目录 或 GitHub 仓库。