Skip to content

Releases: CrazyPigHead/dsh-plugin-agents-loader

v0.3.0 — 适配 dsh 0.2.1-rc.2,移除原生取代的 AGENTS.md 迁移

Choose a tag to compare

@CrazyPigHead CrazyPigHead released this 23 Oct 08:14

适配 dsh 0.2.1-rc.2(cordis ~4.0.5),并移除已被 dsh 原生能力取代的 AGENTS.md 迁移。

变更

适配 dsh 0.2.1-rc.2

  • peer 依赖更新为 @deepseek-ai/cordis ~4.0.5、@deepseek-ai/dsh-mcp-client 0.2.1-rc.2(沿用 dsh 官方包的精确锁定惯例)
  • 文档中的版本要求同步更新

移除 AGENTS.md 软链迁移(行为变化)

  • 删除 src/agents-md.js:dsh 0.2.1-rc.2 的 dsh-agent-instructions 已原生读取 ~/.agents/AGENTS.md(agents-global 作用域,与 ~/.dsh/AGENTS.md 同组去重),插件侧软链迁移不再需要
  • 已安装用户升级后无需任何手动操作;此前由插件创建的软链可保留(内容去重不会重复注入),也可自行删除

README 新增「与 dsh 原生能力的关系」

  • 对照表说明 ~/.agents/ 下各资源的原生支持情况:AGENTS.md ✅、skills/ ✅、mcp.json ❌、commands/*.md ❌
  • 明确本插件定位:只补齐 mcp.json 与 commands 的文件式发现 + 热重载;上游原生支持后本插件即可退役

升级

dsh plugin --profile web add https://github.com/CrazyPigHead/dsh-plugin-agents-loader.git

Full Changelog: v0.2.0...v0.3.0

v0.2.0 - Initial release

Choose a tag to compare

@CrazyPigHead CrazyPigHead released this 28 Sep 08:28

首个公开版本。

功能

  • MCP 服务器加载:读取 ~/.agents/mcp.json,为每个启用的服务器创建 dsh-mcp-client 子 fiber,工具以 mcp__<server>__<tool> 注册;支持 http(streamable-http)与 stdio 两种 transport,环境变量占位符插值
  • 斜杠命令:~/.agents/commands/*.md 每个文件注册一个命令,frontmatter description 作为命令描述,触发时正文注入 agent
  • AGENTS.md 迁移:首次运行时将 ~/.agents/AGENTS.md 软链到 ~/.dsh/AGENTS.md,接入 dsh 原生 agent instructions
  • 热重载:内置 fs.watch + 500ms 防抖,mcp.json / commands/ 变更后自动销毁并重建全部动态资源,无需重启

兼容性

  • 适配 dsh 0.1.7-rc.2(cordis 4.0.4),peer 依赖精确锁定
  • Node.js >= 20

安装方式见 README。