dsh-readme-forge:为 DeepSeek Harness 插件自动生成 README

DeepSeek Harness 生态正在快速扩张,新插件往往缺少 README,从零手写文档是开发者第一小时的常见摩擦。dsh-readme-forge 从 package.json、cordis.patch.yml 和源码布局读取信息,生成包含标题、描述、安装命令、CLI、工具、开发和许可证的确定性起始文档。默认只读,写盘需显式开启。

核心功能

从配置文件中提取信息生成标准化的 README.md:

  • 自动生成标题、描述、安装命令、CLI 说明、开发指南与许可证。
  • 读取 cordis.patch.yml 中的 Tools 配置。
  • 零运行时依赖,默认只读,安全运行。
  • 提供 CLI 工具与 Agent 可调用的 readme_forge 接口。

安装与启用

通过 DSH 插件系统安装:

dsh plugin add dsh-readme-forge

也可作为独立 CLI 工具运行:

npx dsh-readme-forge .

典型用法

生成并覆盖现有 README 文件:

npx dsh-readme-forge . --write --overwrite

仅生成内容不写入磁盘(机器可读):

npx dsh-readme-forge ./my-plugin --no-tools --json

查看 CLI 选项:

npx dsh-readme-forge --help

在 Harness 内使用(Agent 调用)

在 Harness Agent 中调用 readme_forge 工具,指定目录并开启写入:

{
  "tool": "readme_forge",
  "dir": "/path/to/plugin",
  "write": true,
  "overwrite": true
}

工具返回 dsh-readme-forge/v1 结果,包含生成内容与警告,仅在 options.write 为 true 时写入文件。

注意事项

  • 默认只读,写入操作必须显式开启(--write 或 write: true)。
  • 零运行时依赖,可在任何环境安全执行。
  • 生成的内容需与 package.json 和 cordis.patch.yml 保持同步,以确保信息准确。

总结

dsh-readme-forge 解决了插件开发中文档缺失和重复劳动的问题,提供了确定性的文档生成流水线起点。它与 dsh-llms-forge 互补,前者生成 README,后者将其转换为 llms.txt,共同完善插件生态的可发现性。

项目地址:https://github.com/zoahdev/dsh-readme-forge

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜