DeepSeek Harness (DSH) 采用插件化架构来扩展功能。在开发或调试过程中,有时需要避免插件发起外部网络请求,或者希望插件逻辑完全在本地执行,不依赖外部 HTTP 服务。针对这类需求,dsh-indium 提供了一个基于纯 Node.js 的解决方案。
插件概述¶
dsh-indium 是一个 DSH 插件,其核心描述为“铟元素”。该插件由 uckkk 维护,遵循 MIT 许可证。
核心功能¶
该插件通过纯 Node.js 代码实现,具备无网络依赖的特性。这意味着在运行时,它不会主动发起外部 HTTP 请求,适合需要在受限网络环境或对网络开销敏感的场景下使用。
安装与启用¶
安装命令如下:
dsh plugin add github:uckkk/dsh-indium
典型用法¶
根据 package.json 配置,该插件导出主要逻辑位于 lib/index.js,并包含 cordis.patch.yml 配置文件。具体的使用方法取决于 dsh 本身如何加载此插件。由于文档未提供具体的调用示例,建议参考其 GitHub 仓库中的 cordis.patch.yml 或源码 lib/index.js 来了解如何将其集成到现有的 DSH 工作流中。
适用场景与注意¶
- 适用场景:适用于需要在 DSH 环境中运行纯本地逻辑、避免网络请求干扰或受网络策略限制的开发场景。
- 环境依赖:使用前需确保已安装 DeepSeek Harness 环境及其核心依赖,包括
@deepseek-ai/cordis(版本 >= 4.0.1) 和@deepseek-ai/dsh-tools(版本 >= 0.1.0-rc.6)。 - 注意事项:插件以当前 DSH 进程的权限运行,安装前建议检查源码以确保符合安全要求。
总结¶
dsh-indium 提供了一种轻量级的插件实现方式,通过纯 Node 代码规避了网络依赖。更多细节可查阅 GitHub 仓库。