← 返回列表
D

@wasd258/dsh-preset-force

v0.1.2 · 3 天前发布

Force-switch the agent preset (mode) of a DSH session after it has started, bypassing the blank-only lock. 会话模式强切插件:绕过「仅空白会话可切换」锁定,随时强制切换当前会话的模式。

dshdsh-plugindeepseek-harnessdeepseekcordispresetmodepreset-force

README

dsh-preset-force

English | 中文

强制切换 DSH 会话的 agent preset(模式)——即使会话已经开始。绕过「仅空白会话可切换」的内置锁定,会话中途即可从极简切到标准(或任意 preset)。三个入口:/preset 命令、set_agent_preset 工具、输入框工具行的紧凑模式下拉。

社区项目——非 DeepSeek 官方插件,不代表 DeepSeek 的任何背书。

功能特性

  • 任意会话随时可切 —— 不要求会话为空;网关的 agent-preset-locked 拒绝被设计性地绕过

  • /preset 命令 —— 在输入框敲 /preset 列出当前模式与全部可用模式,或 /preset <id> 强制切换当前会话

  • set_agent_preset 工具 —— 模型可应你的要求切换模式;注册在宿主平面,所有 preset 下都可见

  • 输入框工具行下拉 —— 注入 conversation.input.right 槽位的紧凑模式选择器,位于模型选择器旁;每 5 秒自动刷新,选中即切换

  • 会话日志一致 —— 追加与网关相同的 agent-preset/selected 事件:头部标签刷新、冷读回放按切换后的组装重建(「模型可见 ⟺ 已落日志」不变量)

  • 安全护栏 —— 只允许切换顶层会话,子代理一律拒绝;HTTP API 仅限回环并做 Host 头校验
  • 安装

    需要 DSH web profile(@deepseek-ai/dsh-web-app)。

    1. 克隆或下载本仓库:

    ```powershell
    git clone https://github.co

    查看完整 README →

    版本兼容矩阵

    DSH 版本状态说明
    dsh@0.1.0-rc.6 ✅ 兼容 cordis patch ✅
    dsh@0.1.0 ✅ 兼容 标准 patch ✅
    dsh@0.2.0 ⚠️ 待验证 待实测(API 可能在变)
    dsh@0.3.0+ ❓ 未知 尚未发布

    💡 兼容矩阵每周末自动跑实测,欢迎 PR 修正

    元数据

    License
    MIT
    npm
    @wasd258/dsh-preset-force
    Repo
    git+https://github.com/WASD258-jpg/dsh-preset-force.git
    Engines
    {"node":">=22.19.0"}
    Weekly DL
    0
    Monthly DL
    0
    dsh.bundle
    {"client":{"platform":"web","inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation"],"immediately":true}}