🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI
广告☁️ 云服务器特惠阿里云首购 8 折 · 腾讯云合作特惠
DeepSeek Harness Hub
← 返回列表

Lurongshika/dsh-adaptive-mode

DeepSeek Harnessspec-screened扫描:无法判定在 GitHub 查看 ↗
未验证

自适应模式 / Adaptive Mode — DeepSeek Harness Agent Preset:预先挂载…

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/17 · 已提供中文文档

自适应模式 / Adaptive Mode — DeepSeek Harness Agent Preset:预先挂载 standard / minimal / code / cordis 全部能力,按任务自动选择并可在任务中切换纪律。

综合分
27.5
GitHub 分
27.5
用户评分
—
★ Stars
1
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add Lurongshika/dsh-adaptive-mode
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
信任档位:仅索引本站尚未对其实装验证,仅收录元数据
是什么
dsh 原生插件 · chat
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
还在维护吗
更新放缓:最近一次提交在 40 天前

档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →

数据截至 2026/9/18(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

由 DeepSeek 最新模型翻译生成
Adaptive Mode(自适应模式)— DSH Agent Preset

一个 DeepSeek Harness 的 Agent Preset:预先挂载每一种模式的真实能力——standard 的完整原生工具集、Code Mode SDK(run_code)、以及实时 cordis 工具集;并在每次任务开始时、以及任务中工作发生变化时,简短分析任务,从 standard / minimal / code / cordis 中选出最合适的纪律,声明并执行。

因为四种能力都已挂载,任务中切换纪律只是「改用哪组工具」,无需重挂载、不会中断。

工作原理

Persona 把每个新任务变成一次简短的路由决策。动手前先分类,再按下面的判定顺序选择纪律:

| 判定顺序 | 纪律 | 何时选用 | 能力 |
|---|---|---|---|
| 1 | cordis | 创作 / 调试 / 审查 harness 自身:插件、preset、cordis.patch.yml、skill | 实时运行时检查 + 插件挂载/卸载(tool-cordis),外加随附的创作技能 |
| 2 | minimal | 一条 shell 命令或一处小文件编辑 | 只用 bash 与 str_replace_editor |
| 3 | code | 多步、确定性、可脚本化(批量改写 / 生成 / 数据搬运) | Code Mode SDK(run_code):写一个 TypeScript 程序一次跑完 |
| 4 | standard | 其余一切(跨文件浏览 + 编辑 + 运行 + 检索 + 规划) | 完整原生工具集正常使用 |

动手前先输出一行声明:

[preset: ]  —

例:[preset: minimal] 单文件小改,只需编辑一处 — 先定位目标文件再改。

不确定时选 standard;不要为每个子步骤重复触发路由;若误判,升级到 standard 并一句话说明;绝不停下等待手动切换。

声明与回复会跟随用户所使用的语言(纪律名 standard / minimal / code / cordis 保持为标识符,只翻译理由与下一步)。

目录结构

adaptive/
preset.yml           # 显示名 / 描述 / 排序(order: 0 排最前)
agent.cordis.yml     # 组合:standard + Code Mode SDK(both)+ cordis 工具集 + 创作技能
skills/
editing-cordis-compositions/SKILL.md
cordis-plugin-development/SKILL.md

安装 / 配置方法

1. 安装到本机

mkdir -p ~/.dsh/.agent-presets
git clone  ~/.dsh/.agent-presets/adaptive
或者:把本仓库全部内容复制到 ~/.dsh/.agent-presets/adaptive/

目录名就是 preset id(这里是 adaptive),必须匹配 [a-z0-9][a-z0-9-]*。

2. 选择该 preset

方式 A — Web UI:设置 → 通用 → Agent Preset,选择「自适应模式 / Adaptive Mode」。

方式 B — 设为默认(新会话自动使用):在 ~/.dsh/settings.yaml 增加:

agent-presets:
default: adaptive

3. 验证

新建会话后发一条任务,若 persona 生效,动手前会出现一行 [preset: ...] 声明。

技术说明

- 一个 preset 的工具 schema 在挂载时即固定:dsh-agent-presets 在会话创建时组合一次,会话中无法重挂载(中途换工具会让已记录的工具调用在新组合里无法复现)。
- 自适应模式的对策是把一切都预先挂载:code(Code Mode SDK,mode: both)与 cordis(tool-cordis)是真实能力,所以任务中切换就是「改用哪组工具」,而非重挂载。
- minimal 是唯一的「行为纪律」——preset 无法隐藏已挂载的工具,所以它只是「只用 bash + str_replace_editor」。
- tool-cordis 是信任边界,不是沙箱:使用该预设的会话可以检查实时运行时、挂载/卸载插件,等价于 shell 权限。如不想要自我修改能力,删掉这一行即可。
- 若要在会话开始前按首条消息切换「挂载的组合」,需要写一个 host 插件接管 AgentPresets.mount(agentCtx, id)(会话工厂的 setup 钩子),这属于对 Web 会话创建路径的侵入式改动,不在本预设范围内。

自定义

复制 agent.cordis.yml,改 persona 行的 text 即可。{{model}} 与 {{cwd}} 会在挂载时解析为当前模型与工作目录。

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入社群

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

DPharness QQ 群二维码,QQ 扫码进群
QQ 扫码进群
DPharness 飞书群二维码,飞书扫码进群
飞书扫码进群