← 返回列表
需源码安装
作者从reasonix得到的灵感,vibe coding出实现主动可控进行pro规划的agent模板适合控制欲强的用户
暂不能直接安装(需源码编译或环境不满足):仓库缺少 package.json,无法用 dsh 插件安装命令安装。 · 最近上游提交 2026/9/22 · 已提供中文文档
综合分
30.7
GitHub 分
30.7
用户评分
—
★ Stars
1
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add luca3xxvsoo/dsh-extra-plan仓库缺少 package.json,无法用 dsh 插件安装命令安装,改用 GitHub 源安装
信任档位:已验证本站已于 2 天前真实安装成功
- 是什么
- dsh 原生插件 · other
- 装得上吗
- 本站已真实安装成功(非静态推断)
- 安全吗
- 本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
- 还在维护吗
- 活跃:最近一次提交在 3 天前
档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →
🟢实装验证通过· 2026/9/24
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/23(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查需源码安装
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包dsh-extra-plan(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明
仓库缺少 package.json,无法用 dsh 插件安装命令安装
验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/23 19:04:56
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
由 DeepSeek 最新模型翻译生成按需规划模式介绍 1. 一句话概述 作者从reasonix得到的灵感,vibe coding出实现主动可控进行pro规划的agent模板(适合控制欲强的用户) 按需规划模式(extra-plan):会话未经用户同意时,模型仅可调用只读工具探查。且可调用pro规划子代理,使用高质量模型生成规划验收方案。 兼容性:DSH >= v0.1.2-rc.1 & 前置条件:已安装 DeepSeek Harness(DSH)。默认 DSH_HOME = ~/.dsh。Win环境默认 DSH_HOME = %USERPROFILE%\.dsh 安装步骤 github安装 0. 安装 git/minigit (已安装可忽略) winget install --id Git.MinGit --exact --source winget 1. 核心安装(必装) dsh plugin --profile web add 'luca3xxvsoo/dsh-extra-plan#path:/plugins/dsh-extra-plan' --allow-build='@local/dsh-extra-plan@git+https://github.com/luca3xxvsoo/dsh-extra-plan.git' 2. qqbot兼容插件安装 (选装,remove命令报错可忽略) dsh plugin --profile qqbot remove @local/dsh-extra-plan dsh plugin --profile qqbot remove @local/dsh-qqbot-user-questions dsh plugin --profile qqbot add 'luca3xxvsoo/dsh-extra-plan#path:/plugins/dsh-qqbot-user-questions' --allow-build='@local/dsh-qqbot-user-questions@git+https://github.com/luca3xxvsoo/dsh-extra-plan.git' 3. 重启 DSH 进程使插件生效 4. 新建会话,在预设列表中选择「按需规划模式」即可使用 5. qqbot下使用 /preset 切换预设 本地安装 0. 下载源码并解压 1. 核心安装(必装) dsh plugin --profile web remove @local/dsh-extra-plan dsh plugin --profile web add "file:///[解压路径]/dsh-extra-plan-main/plugins/dsh-extra-plan" --allow-build="@local/dsh-extra-plan@file:[解压路径]/dsh-extra-plan-main/plugins/dsh-extra-plan" 2. qqbot兼容插件安装 (选装,remove命令报错可忽略) dsh plugin --profile qqbot remove @local/dsh-extra-plan dsh plugin --profile qqbot remove @local/dsh-qqbot-user-questions dsh plugin --profile qqbot add 'file:///[解压路径]/dsh-extra-plan-main/plugins/dsh-qqbot-user-questions' --allow-build='@local/dsh-qqbot-user-questions@file:[解压路径]/dsh-extra-plan-main/plugins/dsh-qqbot-user-questions' 3. 重启 DSH 进程使插件生效 4. 新建会话,在预设列表中选择「按需规划模式」即可使用 5. qqbot下使用 /preset 切换预设 卸载步骤 1. 核心卸载 dsh plugin --profile web remove @local/dsh-extra-plan 2. 手动删除DSH_HOME/.agent-presets/extra-plan/ 3. qqbot兼容插件卸载 (如装) dsh plugin --profile qqbot remove @local/dsh-qqbot-user-questions 4. 重启 DSH 进程 平台实测说明 跨平台兼容改造的逻辑层已由 pe-test/tools/step-00-跨平台写拦截.mjs 验证(本仓库 Windows 环境实测 68 用例全过,脚本三平台通用);但仅在 Windows 环境实测正常,Linux/macOS 尚未在真实环境验证 4. 可配置项 DSH web界面 -> 设置 -> 插件 -> 插件配置 -> 按需规划模式配置 通用设置: - anchored开关:首轮极简工具 + 提示词 - 创造模式开关:是否开启dsh官方创造模式 - web_fetch 开关:是否开启 web_fetch - 工具呈现模式:工具呈现方式切换(默认/混合/PTC 模式) - run_code 容错检查:PTC 模式下,增加每个工具调用需要 try catch 的闸门。通过限制+建议的模式保障仅单个调用报错 pro 规划: - 跨提供方:允许跨提供方选择模型。开启时将以 其他提供方 - 主会话提供方 - deepseek 官方 的顺序,获取可用模型。关闭时仅从主会话提供方获取。默认关闭 - pro 规划 | 使用模型:pro 规划默认使用模型。未匹配/置空时:使用主会话模型 - pro 规划 | 额外引导:在主会话发送给 pro 规划的任务结尾,拼接上的内容。可能能增加 pro 规划的智商(未验证)。可置空 - pro 规划 | 探查额度:允许 pro 规划调用工具的次数,避免后台无限制调用。同时限制一次 runcode 内可调用的工具上限数 - 其他子代理 | 使用模型:其他子代理默认使用模型。未匹配/置空时:使用主会话模型 5. 仓库结构 dsh-extra-plan/ ├── plugins/ │ ├── dsh-extra-plan/ # 模式核心插件(四级闸门/探查上限/save_plan 等) │ │ ├── assets/presets/extra-plan/ │ │ │ ├── agent.cordis.yml # 预设主配置(persona/工具/插件行/delegation) │ │ │ ├── dist-manifest.json # 预设分发:分发清单模板(distHash 比对 + 迁移状态;部署时由 preset-sync 写入) │ │ │ └── preset.yml # 预设元信息(GUI 显示名称与描述) │ │ ├── lib/ # 模块目录 │ │ │ ├── agent-runtime.js # 角色运行态:createAgentRuntime 的 per-apply 判定与缓存 │ │ │ ├── agent-session.js # 角色判定:sessionEvents/isSubagentChild 唯一来源 │ │ │ ├── assembly-presentation.js # 展示投影:A/C/M 投影与 skill catalog │ │ │ ├── client.js # 设置页前端 UI │ │ │ ├── client-bridge.js # 客户端桥接行 │ │ │ ├── executor-spawn.js # 执行者委托层(workflow/ralph worker 注入) │ │ │ ├── gate-words.js # 闸门词契约:字段规格/整组校验/运行时派生 │ │ │ ├── model-routing.js # 子代理模型选择:planner/非 planner 路由解析 │ │ │ ├── preset-settings.js # 设置项 descriptor 与 YAML 保格式改写(供迁移复用) │ │ │ ├── preset-sync.js # 预设分发与启动自愈 │ │ │ ├── planner-budget.js # 探查预算:用量计数与提醒/耗尽文案 │ │ │ ├── preset-defaults.generated.js # 构建期生成:exploreBudget 默认值 │ │ │ ├── runtime-static.js # 静态纯函数:显式参数 helper │ │ │ ├── run-code-static.js # run_code:静态解析与理由函数 │ │ │ ├── save-contract.js # save_plan/save_probe:合同常量与 Markdown 渲染 │ │ │ ├── save-probe-validation.js # save_probe:参数与路径/range/evidence 校验 │ │ │ ├── save-persistence.js # save_plan/save_probe:原子落盘内核与 journal 自愈 │ │ │ ├── save-tool-factories.js # save_plan/save_probe:工具定义 │ │ │ ├── sdk-text-cache.js # tools:sdk 缓存复用 │ │ │ ├── settings.js # 设置页宿主端 │ │ │ └── shell-mutation.js # 写操作判定:跨平台命令解码与写形态 │ │ ├── scripts/ │ │ │ ├── distribute-preset.mjs # postinstall 预设分发入口 │ │ │ └── generate-runtime-defaults.mjs # 构建期生成器:exploreBudget 叶值 → preset-defaults.generated.js │ │ ├── cordis.patch.yml │ │ ├── index.js # 四级闸门:路由/目的/澄清/批准 + apply 接线 │ │ └── package.json │ └── dsh-qqbot-user-questions/ │ ├── lib/heal.js # 自愈函数 │ ├── scripts/heal.mjs # 自愈分发 │ ├── cordis.patch.yml │ ├── index.js │ └── package.json ├── pe-test/ # 自检/取证工具 │ ├── README.md # 自检/取证工具介绍 │ ├── _shared/ │ │ ├── host-deps.mjs │ │ ├── preset-hash.mjs │ │ ├── session-finder.mjs │ │ └── zstd-frames.mjs │ ├── docs/ # AI文档 │ │ ├── ai-概览.md │ │ ├── ai-机制设计.md │ │ ├── ai-流程备查.md │ │ ├── ai-维护手册.md │ │ ├── ai-实机闸门测试流程.md │ │ ├── ai-宿主耦合台账.md │ │ └── ai-代码地图.md │ └── tools/ # 测试工具 │ ├── 一键step测试.mjs # 可以通过输入真实session_id进行测试 │ ├── step-00-跨平台写拦截.mjs │ ├── step-00-全流程回归.mjs │ ├── step-01-安装分发.mjs │ ├── step-01-安装同步.mjs │ ├── step-01-设置迁移.mjs │ ├── step-01-设置页配置.mjs │ ├── step-01-预设完整性.mjs │ ├── step-01-qqbot-安装映射.mjs │ ├── step-04-工具清单查看.mjs │ ├── step-04-路由与写闸门.mjs │ ├── step-05-会话解码.mjs │ ├── step-06-线索落盘.mjs │ ├── step-06-真实会话查看.mjs │ ├── step-07-子代理模型与引导取证.mjs │ ├── step-08-方案配对查看.mjs │ ├── step-99-用量统计.mjs │ ├── 代码地图生成.mjs │ └── readme.md ├── README.md # 本文档 ├── READAI.md # AI 入口导航(分层) └── LICENSE # MIT 许可 6. 许可 本项目基于 MIT License 发布