DeepSeek Harness(DSH)采用「一切皆插件」的架构。在开发智能体或编写代码时,项目初始化通常涉及手动创建 LICENSE、.gitignore 或 .editorconfig 等文件。dsh-scaffold 插件旨在解决这一重复性操作。
插件定位¶
dsh-scaffold 是一个纯 Node 实现的 DSH 插件,由 uckkk 维护。它提供了一组命令,用于自动生成常见项目的配置文件。
核心功能¶
该插件提供以下工具:
- generate_license:生成 LICENSE 文件,支持 MIT、ISC、Unlicense 等类型。
- generate_gitignore:生成 .gitignore,支持 node、python、go、react、vue、java 等语言。
- generate_editorconfig:生成 .editorconfig。
安装与启用¶
在终端中执行以下命令安装:
dsh plugin add github:uckkk/dsh-scaffold
安装完成后,该插件会自动注册到当前会话中,无需额外配置。
典型用法¶
安装后,在 DSH 会话中调用注册的工具即可使用。
例如,为项目添加 MIT 许可证:
generate_license(type="MIT", author="istone")
适用场景与注意¶
该插件适用于需要快速初始化新项目或更新项目基础配置的开发者。
注意事项:插件以当前 DSH 进程的权限在本地运行代码。安装前请务必审阅其源码与许可证,以确保符合你的安全与合规要求。