dsh-system1:为 DeepSeek Harness 提供类型化决策服务的 DSH plugin
exoticknight/dsh-system1
为 DeepSeek Harness 插件提供类型化的 System One 决策服务,消费插件调用 ctx.system1.decide() 即可获得概率、选项与评分结果。
dsh-system1 是面向 DeepSeek Harness 的类型化决策服务,把「让模型回答结构化问题」封装成消费方插件可直接调用的接口。它省去了自行拼装提示词、校验请求与响应、处理超时与取消的重复工作,让插件拿到带概率的决策结果后自行决定动作。服务提供 noul、choice、score 三种决策原语,支持按问题返回结果、取消与超时控制,并内置 TypeSafe/Jev 提供方,其他提供方也可按公共契约接入。
如何安装
dsh plugin --profile web add github:exoticknight/dsh-system1- 分类
- 技能与智能体
- 平台
- DSH Plugin
- 作者
- exoticknight
- 分发方式
- 插件
dsh-system1 核心特性
dsh-system1 仓库简介
它是做什么的?
System One 是 DeepSeek Harness(DSH)的类型化决策服务插件,把「让模型回答结构化问题」变成插件可直接调用的能力。它解决消费方插件需要自行拼装提示词、校验请求与响应、处理超时与取消的麻烦,让你在 DSH 里直接拿到带概率的决策结果,再自行决定后续动作。服务内置 TypeSafe/Jev 提供方,同时开放公共提供方契约,其他提供方可以按同一接口接入。
核心功能
- 三种决策原语:
noul返回命题为真的概率,choice返回候选键与完整概率分布,score返回期望等级与按标准排序的概率分布。 - 请求与响应校验:调用结构不合法时抛出输入错误,运行期失败按问题逐条以错误状态回报,不会整体静默失败。
- 生命周期控制:支持取消、超时与执行元数据,默认总超时为 800 毫秒,可按后端延迟调整。
- 提供方注册:内置 TypeSafe 提供方(默认模型与提供方标识),其他提供方实现公共契约即可替换。
- 类型增强:消费方插件引入本包的类型增强后,
ctx.system1.decide()的入参与返回值都有完整类型提示。
怎么使用这个插件?
在 DSH 中启用后,消费方插件声明注入 system1 并引入类型增强,即可调用 ctx.system1.decide(),一次传入状态描述与多个问题(如退款判断、主题选择、紧急度评分),再按每个问题的状态分支处理结果。由于返回的是模型输出,阈值与动作由消费方插件自行决定;需要调整时改超时配置,并在 DSH 进程环境中设置提供方所需的密钥。该插件由 exoticknight 维护,采用 Apache-2.0 协议,使用 TypeScript 编写。
报错怎么排查?
调用结构不合法会抛出输入错误,先核对传入的状态与问题字段是否符合契约。运行期失败不会中断整体调用,而是按问题返回错误状态,逐个检查对应问题的错误信息即可。若请求超时,按官方说明调大超时配置以匹配后端延迟;若提供方不可用,确认已在 DSH 进程环境中设置所需密钥。
本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:exoticknight/dsh-system1。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。
DSH Plugin 常见问题
