在聊天中用 /think 查看或切换当前会话的思考等级
30.4/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/23 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add rootAyaka/dsh-think-command该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · platform
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 14 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件
查看扫描证据(共 9 处,展示前 8 条)
- 写入本地文件lib/impl.js:459
mkdirSync(dir, { recursive: true }) - 写入本地文件lib/impl.js:460
writeFileSync( - 读取本地文件lib/impl.js:583
if (!existsSync(manifestPath)) return undefined - 读取本地文件lib/impl.js:585
const manifest = JSON.parse(readFileSync(manifestPath, 'utf8')) - 读取本地文件lib/impl.js:596
return JSON.parse(readFileSync(new URL('../package.json', import.meta.url), 'utf8')).name - 读取本地文件lib/impl.js:632
profileDirs = readdirSync(profilesRoot, { withFileTypes: true }) - 读取本地文件lib/impl.js:642
if (!existsSync(manifestPath)) continue - 读取本地文件lib/impl.js:644
const manifest = JSON.parse(readFileSync(manifestPath, 'utf8'))
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
DeepSeek Harness 插件:在聊天里用 /think 查看或切换当前会话的思考等级(Web 指令适配器 + QQ 机器人通道)
README
由 DeepSeek 最新模型翻译生成dsh-think-command
在聊天里用 /think 查看、切换当前会话思考(reasoning / thinking)等级的 DeepSeek Harness 插件。
Web 聊天框(ctx.commands 指令适配器)和 QQ 机器人通道都能用。
包名是 dsh-think-command-v3(早期迭代留下的名字),仓库名是 dsh-think-command;安装时以 github:rootAyaka/dsh-think-command 这个仓库目标为准。
指令
| 指令 | 作用 |
| /think | 显示当前思考等级、当前模型,并列出该模型全部可切换等级 |
| /think low | 切换到 low(等级不区分大小写,也接受显示名) |
| /think <等级> | 切换到该模型支持的任意等级(如 off / low / high / max,以模型实际开放的等级为准) |
| /think 高 | 中文别名:关闭 / 低 / 中 / 高 / 最高(映射到模型实际存在的等级) |
切换从下一轮回复开始生效;选择写入会话的 model/selection 事件,因此会持久保存在会话里。
为什么需要这个插件
Harness 的思考等级平时只能在模型选择器里点,聊天里没法直接说「这轮别想太多」或「这轮想深一点」。
展开完整文档(README 剩余 1 节)
dsh-think-command
在聊天里用 /think 查看、切换当前会话思考(reasoning / thinking)等级的 DeepSeek Harness 插件。
Web 聊天框(ctx.commands 指令适配器)和 QQ 机器人通道都能用。
包名是 dsh-think-command-v3(早期迭代留下的名字),仓库名是 dsh-think-command;安装时以 github:rootAyaka/dsh-think-command 这个仓库目标为准。
指令
| 指令 | 作用 |
| /think | 显示当前思考等级、当前模型,并列出该模型全部可切换等级 |
| /think low | 切换到 low(等级不区分大小写,也接受显示名) |
| /think <等级> | 切换到该模型支持的任意等级(如 off / low / high / max,以模型实际开放的等级为准) |
| /think 高 | 中文别名:关闭 / 低 / 中 / 高 / 最高(映射到模型实际存在的等级) |
切换从下一轮回复开始生效;选择写入会话的 model/selection 事件,因此会持久保存在会话里。
为什么需要这个插件
Harness 的思考等级平时只能在模型选择器里点,聊天里没法直接说「这轮别想太多」或「这轮想深一点」。
/think 把这个能力变成一句话:不消耗模型轮次、不进入模型历史,切完下一轮就生效。
各通道如何工作
Web / CLI(有 Harness 指令适配器的通道)
插件向 ctx.commands 注册 /think,输入框里直接可用;指令本身不消耗模型轮次、不进入模型历史。
QQ 机器人(@tencent-connect/dsh-qqbot)
QQ 插件有自己的斜杠指令表,未知的 /xxx 会被当作普通消息交给模型。本插件在 QQBot 实例上做了一层薄桥接:
1. 包装 QQBot.prototype.emit('message', …):在一条消息即将交给模型前检查是否为 /think;
2. 若是,则按 QQ 插件相同的 sessionKey 规则找到该 peer 的 Agent(必要时调用其 SessionManager.getOrCreate),通过 ctx.commands.execute(agent, line, …) 执行与 Web 完全同一个指令处理函数;
3. 用 bot.sendMarkdown 把结果直接回复到 QQ,该消息不会进入模型上下文。
QQ 里的 /think 回复与 QQ 插件自带的 /model 一致:每个可切换等级都会渲染成一个 <qqbot-cmd-input> 指令输入条,点一下就把 /think <等级> 填进 QQ 输入框,再发送即可切换,不用手打等级名。Web 端仍然是原来的纯文本列表(Web 输入框有自己的 / 指令菜单)。
没有活跃会话时的第一条 /think 会提示先发一条普通消息。群聊仍需 @机器人(沿用 QQ 插件自己的门禁)。
其他通道
任何提供 ctx.commands 指令适配器的通道自动获得 /think。没有指令适配器、也没有专门桥接的通道,只会把 /think 当普通文本。
等级如何生效
优先走 Harness 的会话级 model-selection 通道(与 Web 模型选择器同一个 selectForNextRequest / model/selection 事件):安装到该 Agent 上下文的请求路由,下一轮生效,并且不会顺手改掉 profile 的全局默认模型。
没有该服务的精简组合回退为追加 model/selection 事件并设置 agent.options.reasoningEffort。
安装
这是一个 DSH bundle 型插件:package.json 声明 dsh.bundle.patch → cordis.patch.yml 向 profile 插入 command-think 行。
用插件管理器(设置 → 插件 → 自定义安装)填:
github:rootAyaka/dsh-think-command
或命令行:
dsh plugin --profile web add github:rootAyaka/dsh-think-command
装完重启 dsh web(或在插件管理器里启用)生效。包内声明了 dsh.bundle,宿主会按 profile 的依赖自动挂载该 bundle,无需手工改 cordis.yml。
仓库结构
dsh-think-command/
├── package.json # bundle manifest(dsh.bundle.patch,包名 dsh-think-command-v3) ├── cordis.patch.yml # 插入 command-think 行 ├── lib/ │ ├── boot.v2.js # 稳定入口:每次激活用唯一 URL 重新导入实现(热更新) │ └── impl.js # Host 插件实现:/think 指令 + QQ 桥接 └── test/ ├── register-resolve-hook.mjs # 复现 Host 对 @deepseek-ai/* 的运行时解析 ├── resolve-hook.mjs └── qq-bridge.test.mjs # 离线验证:指令核心 + QQ 桥接
lib/boot.v2.js 会在每次插件(重新)激活时用带唯一 query 的 URL 导入 lib/impl.js,因此修改实现后不必重启 Harness:在插件管理里关闭再启用 dsh-think-command-v3 即可生效。
验证
离线自测:
node --import ./test/register-resolve-hook.mjs test/qq-bridge.test.mjs
或 npm test
覆盖等级展示/切换、中文别名、错误分支、QQ emit 拦截、SessionManager 捕获、QQ 点击填充指令条(<qqbot-cmd-input>)与回复。测试需要本机装有 dsh,且默认 profile(web)里装了 @tencent-connect/dsh-qqbot(QQ 部分直接 patch 真实原型)。路径不同时用环境变量覆盖:
| 变量 | 默认值 | 用途 |
| DSH_ANCHOR | /usr/lib/node_modules/@deepseek-ai/dsh/lib/bin.js | dsh 安装位置锚点,用来解析 @deepseek-ai/* |
| DSH_PROFILE | web | 从哪个配置档找 qqbot 包 |
| DSH_PROFILE_DIR | $DSH_HOME/profiles/$DSH_PROFILE | 直接指定配置档目录 |
在线验证:
- Web 输入框发送 /think 看列表;
- QQ 私聊或群里 @机器人 发送 /think;
- 桥接诊断:插件激活时会在 ~/.dsh/cache/dsh-think-command/bridge-status.json 写入 { ok, patched, pid, profile, ... };pid 是实际运行的 Host 进程号,patched: true 表示 QQ 拦截钩子已挂到运行中的 QQBot/SessionManager 上。
注意
- 某些模型没有声明 reasoningEfforts 元数据(例如手写配置档未给 pi-ai 模型配置等级),此时 /think 会明确提示「没有开放思考等级」,而不是猜测。
- QQ 桥接依赖 @tencent-connect/dsh-qqbot 的 SessionManager 内部模块路径(已在 0.5.2 验证);升级 QQ 插件大版本后若改动该路径,桥接会记录一条 warning 并自动跳过,不影响 Web 端 /think。
- 本插件只切当前会话,不改配置档里 agent-default-model 的全局默认值。
License
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
rootAyaka/dsh-think-command
在聊天中用 /think 查看或切换当前会话的思考等级
相关插件 · 平台集成
智能体工程课walkinglabs/learn-harness-engineering
一门项目制课程,教你搭建环境、管理状态、做验证、加控制机制,让 AI 编程智能体稳定干活。
★ 21,155已汉化DSH
71.7
视频翻译配音liuzhao1225/YouDub-webui
开源视频本地化工作台:导入视频,识别、翻译并逐句克隆原声,生成字幕和配音成片。
★ 5,792已汉化Cordis
71.4
失败经验库Ikalus1988/MisakaNet
📚 零依赖、由 git 支撑的微课程库,让 AI 智能体异步分享并检索经过验证的调试经验。| https://misakanet.org
★ 550已汉化DSH
71.2
IM 机器人接入xmanrui/dsh-im
让 DeepSeek Harness 触手可及 Connecting DeepSeek Harness
★ 3,170已汉化DeepSeek 客户端
71
桌面智能体工作区freestylefly/wesight
WeSight 是开源桌面控制台,面向本地 AI 智能体。它帮你安装或复用 Claude…
★ 933已汉化MCP
71
中国平台研究引擎Jesseovo/last30days-skill-cn
给 AI Agent 的中文互联网研究 Skill:检索 8 大平台最近 30…
★ 2,041已汉化DSH
70.7
这是你的仓库?认领条目