前言¶
在 DeepSeek Harness (DSH) 的生态中,开发者常需要通过结构化判断(如 noul、choice、score)来增强智能体的决策能力。dsh-wsl-jev 是一个自包含的 WSL 插件,它直接调用 TypeSafe Jev 或 OpenRouter 的 System One 模型来完成这些判断,不依赖第三方中间件。
插件定位¶
该插件位于 dsh-wsl-kit 套件中(非 install.sh 默认集),通过打点 OpenRouter 或 TypeSafe HTTP API 来提供结构化输出。它不生成长文,专注于决策。
核心功能¶
插件提供了四个主要工具:
* jev_status:检查当前配置,包括 provider、endpoint、密钥状态及代理设置。
* jev_ask:对 state 提供类型化的具体问题。
* jev_check:验证单个问题(noul):证据是否支持 claim。
* jev_rank:从候选列表中选出最贴合 query 的项。
安装与启用¶
- 使用官方命令安装插件:
dsh plugin --profile web add github:173787247/dsh-wsl-jev
- 根据套件说明重启服务:
bash ~/path/to/dsh-wsl-kit/scripts/restart-dsh-web.sh
配置与环境¶
配置文件通常位于 ~/.dsh/dsh-wsl-jev.env。
# 设置 API Key,优先使用 OpenRouter
OPENROUTER_API_KEY=sk-or-...
# 或使用 TypeSafe
# TYPESAFE_API_KEY=...
# 指定模型版本
DSH_JEV_MODEL=jev-latest
在插件配置中启用它:
- id: dsh-wsl-jev
name: dsh-wsl-jev
config:
enabled: true
provider: auto # auto | openrouter | typesafe
model: jev-latest
timeoutMs: 15000
注意:在 WSL 环境中运行时,通常需要设置 HTTPS_PROXY(与 IM 或 fetch 工具保持一致)。
典型用法¶
在新会话中,先运行 jev_status 以验证连接。接着使用 jev_check 进行验证。建议 claim 使用简短的英文以提高效率。
注意事项¶
- 不生成长文,仅进行结构化决策。
- 自包含,不依赖第三方 Jev dsh/MCP 插件。
- 套件集成:它是一个可选插件,不在
KIT_SET=daily或install.sh中。 - 需要满足 DSH 版本要求(≥ 0.1.2)。
- 安装前请检查源码与许可证。
结语¶
该插件为 DSH 提供了轻量级的结构化判断能力。更多细节见 GitHub。