Repository navigation
Releases: SunYanbox/DSHToolGate
Releases · SunYanbox/DSHToolGate
Release list
v0.1.1
v0.1.0
关掉插件,再强的模型也拿不到那些工具。
首个公开版本:按插件、按会话决定模型能看到哪些工具。
关闭某个插件后,它的工具不会进入当前会话的提示词;模型即使尝试调用,也会被拦截。其它会话和插件加载状态不受影响。
亮点
- 按插件归因:扫描 profile bundles 和
cordis.patch.yml,把工具归到具体插件(例如tool-browser),而不是笼统的“内置工具”。 - 会话开始选择:输入栏下方的
工具门控,可逐插件启用/禁用相应工具,支持全部启用、全部禁用。 - 真正生效:
system-prompt/assemble过滤工具 schema,tools.guard()兜底拦截漏网调用。 - 默认记忆:应用后保存为默认值,后续会话不再反复询问;已开始的会话修改配置时会先列出影响再确认。
- 随时可改:输入框工具行的「工具门控」按钮可重新打开面板。
- 无全局副作用:不改插件加载状态、不重启、不影响其它会话。
安装
安装与配置见 README。
示例
关闭所有插件(包括内置插件)后,模型本次请求拿不到任何工具:
致谢
感谢 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