前言¶
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,暂不列出。