Skip to content

Releases: SunYanbox/DSHToolGate

Release list

v0.1.1

Choose a tag to compare

@SunYanbox SunYanbox released this 21 Oct 10:57

新增

  • 新增 CI 工作流

变更

  • 去掉了 Release 工作流里产生假阳性的 Verify publication 步骤
  • 修正了 package.json 的许可证协议。

v0.1.0

Choose a tag to compare

@SunYanbox SunYanbox released this 20 Oct 12:01

关掉插件,再强的模型也拿不到那些工具。

首个公开版本:按插件、按会话决定模型能看到哪些工具。

关闭某个插件后,它的工具不会进入当前会话的提示词;模型即使尝试调用,也会被拦截。其它会话和插件加载状态不受影响。

亮点

  • 按插件归因:扫描 profile bundles 和 cordis.patch.yml,把工具归到具体插件(例如 tool-browser),而不是笼统的“内置工具”。
  • 会话开始选择:输入栏下方的工具门控,可逐插件启用/禁用相应工具,支持全部启用、全部禁用。
  • 真正生效:system-prompt/assemble 过滤工具 schema,tools.guard() 兜底拦截漏网调用。
  • 默认记忆:应用后保存为默认值,后续会话不再反复询问;已开始的会话修改配置时会先列出影响再确认。
  • 随时可改:输入框工具行的「工具门控」按钮可重新打开面板。
  • 无全局副作用:不改插件加载状态、不重启、不影响其它会话。

安装

安装与配置见 README。

示例

关闭所有插件(包括内置插件)后,模型本次请求拿不到任何工具:

image

致谢

感谢 Fazal 来信提醒核对 engines 声明。该字段自 0.1.0 起就已存在("node": ">=18.0.0");但这封反馈让我们把运行时要求明确写进了 README,并新增了 Node 18 / 20 / 22 / 24 的 CI 矩阵——engines 本身只是提示,这部分更改将随下次 Release 发布。

Full Changelog: https://github.com/SunYanbox/DSHToolGate/commits/v0.1.0