dsh-weneed:把「we need to ...」思维链引导规范做成 DSH 插件

前言

DeepSeek Harness(DSH)的扩展方式是插件。如果要把「we need to …」思维链引导规范接入 agent 会话、命令和新会话预设,需要有一个统一入口。dsh-weneed 把这段规范做成 DSH 插件,提供工具、人类命令和 agent-preset 三种落地方式。

这是什么

dsh-weneed 是 Nwflower 维护的 DeepSeek Harness 插件,许可证为 MIT。它围绕同一份 we need 规范段提供:

  • weneed 工具:agent 会话内一键注入或移除 we need 规范段,并支持状态查询。
  • /weneed 命令:人类一键注入、移除、查询状态或装配 WeNeed 常驻预设。
  • WeNeed agent-preset:新会话选择 WeNeed 模式时常驻 persona 与 standard 全量工具集。

规范正文版权归 scp3500/oh-we-need 原作者,MIT 许可。

核心能力

该插件的能力集中在三处:

1、weneed 工具
用于 agent 在会话内操作 we need 规范段,支持注入、移除和状态查询。

2、/weneed 命令
用于人类操作当前会话,支持注入、移除、查询状态和装配常驻预设。

3、WeNeed agent-preset
用于新会话常驻。选择 WeNeed 模式时,加载对应 persona,并使用 standard 全量工具集。

此外,插件为纯 ESM、零构建、零 DSH import,只消费宿主服务。

安装与启用

已核实资料中同时给出两种正式装配方式,未确认当前推荐哪一种。

按包发布后装配:

dsh plugin --profile web add dsh-weneed

本地仓库链接装配:

dsh plugin --profile web add -w link:<本仓库路径>

<本仓库路径> 按本机实际目录替换。

运行时注入示例:

dev_inject_plugin {"dir": "D:/Build/dsh-weneed"}

该路径为示例,实际使用时改为本机目录。

典型用法

人类命令如下,按当前会话意图选择:

/weneed
/weneed off
/weneed status
/weneed install

/weneed 用于注入当前会话的 we need 段,/weneed off 用于移除,/weneed status 用于查询状态,/weneed install 用于装配 WeNeed 常驻预设。

如果本机已有旧版 weneed preset,install 默认跳过。需要覆盖时使用:

/weneed install force

或使用工具:

weneed_install {"force": true}

注入范围与 preset 行为

注入行为按以下规则处理:

  • 注入是 agent 作用域段,只影响目标会话,agent/disposed 自动清理,不污染其他会话。
  • preset 安装到 ~/.dsh/.agent-presets/weneed,幂等。
  • 已有旧版 preset 时默认跳过,需要 force 覆盖。
  • 覆盖后仅影响新会话;已开会话保持创建时组合不变。

配置

配置项为:

autoEnable

默认值为:

false

当该配置项为 true 时,每个新会话自动注入 we need 段。

运行环境与注意

package.json 声明的运行环境要求为:

node >=18

插件以当前 dsh 进程权限运行,安装前应检查源码与许可证。

已核实资料未给出星标数、分类和目录页 URL;资料中也未确认上面两种正式装配命令当前推荐哪一种。

链接

GitHub:Nwflower/dsh-weneed

目录页:已核实资料未给出 URL,暂不列出。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜