应声快捷输入 cm860712ch-cloud/dsh-quick-input
DeepSeek Harnessv0.1.0应声 · 快捷输入:输入框左侧的九宫格快捷短语面板。9-grid quick-phrase pad docked…
30.8/100
综合分
1
GitHub 星标
227
npm 周下载
—/5
用户评分
数据截至 2026/10/14 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-quick-inputnpm 源 · dsh-quick-input 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · desktop
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 21 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-quick-input @ 0.1.0
✓Node 引擎要求 >=20 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/14 00:32:50
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 6 处,展示前 6 条)
- 写入本地文件index.js:78
mkdirSync(dirname(file), { recursive: true }) - 写入本地文件index.js:82
writeFileSync(tmp, `${JSON.stringify(presets, null, 2)}\n`, 'utf8') - 写入本地文件index.js:83
renameSync(tmp, file) - 读取本地文件index.js:97
const parsed = JSON.parse(readFileSync(storeFile(), 'utf8')) - 发起网络请求client.js:366
const response = await fetch(`${API}${path}`, options) - 发起网络请求client.js:1187
const call = fetch(`${API}/hello`, {
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 九宫格快捷短语面板
- 插入预设文字到光标处
展开完整介绍(78 字)↓
应声 · 快捷输入:输入框左侧的九宫格快捷短语面板。9-grid quick-phrase pad docked left of the composer.
README
由 DeepSeek 最新模型翻译生成应声 · 快捷输入(DSH 插件)
输入框左边的九宫格,常驻在那里、和输入框等高。点一格,预设好的文字就插到草稿的光标处。
应声 · 快捷输入:输入框左侧的九宫格快捷短语面板
┌───────────────┐ ┌──────────────────────────┐
│ 继续 │先给结论│ │ 输入你的消息… │ │ 说短点│ 列步骤 │ │ │ │ 说人话│表格对比│ │ │ │‹1/2› ✎ ✕ │ │ [⊞][模型] [发送] │ └───────────────┘ └──────────────────────────┘ 常驻在输入框左边,与它等高
- 常驻:点一次 ⊞ 就开着(记在浏览器里,刷新页面、换会话都还在),再点 ⊞ 或 ✕ 收起。
- 等高:面板高度跟着输入框卡片走(草稿变长卡片长高,面板一起长)。
- 九宫格:每页 3×3,最多 12 页;格子里的文字 11px、最多两行。
- 插入语义:插在光标处(可撤销的一次编辑),不是覆盖草稿。连点几格就依次接在后面。
- 控制栏(面板底部那一条):‹ 1/2 › 翻页、中间显示当前页名(tab 名称)、✎ 进编辑、 ✕ 收起;插入结果之类的提示会临时顶替页名,2.4 秒后自动换回来。
- 中英切换:界面文案跟随 DSH 的语言设置(设置 → 通用 → 语言),中文显示中文、English 显示英文。
展开完整文档(README 剩余 1 节)
应声 · 快捷输入(DSH 插件)
输入框左边的九宫格,常驻在那里、和输入框等高。点一格,预设好的文字就插到草稿的光标处。
应声 · 快捷输入:输入框左侧的九宫格快捷短语面板
┌───────────────┐ ┌──────────────────────────┐
│ 继续 │先给结论│ │ 输入你的消息… │ │ 说短点│ 列步骤 │ │ │ │ 说人话│表格对比│ │ │ │‹1/2› ✎ ✕ │ │ [⊞][模型] [发送] │ └───────────────┘ └──────────────────────────┘ 常驻在输入框左边,与它等高
- 常驻:点一次 ⊞ 就开着(记在浏览器里,刷新页面、换会话都还在),再点 ⊞ 或 ✕ 收起。
- 等高:面板高度跟着输入框卡片走(草稿变长卡片长高,面板一起长)。
- 九宫格:每页 3×3,最多 12 页;格子里的文字 11px、最多两行。
- 插入语义:插在光标处(可撤销的一次编辑),不是覆盖草稿。连点几格就依次接在后面。
- 控制栏(面板底部那一条):‹ 1/2 › 翻页、中间显示当前页名(tab 名称)、✎ 进编辑、 ✕ 收起;插入结果之类的提示会临时顶替页名,2.4 秒后自动换回来。
- 中英切换:界面文案跟随 DSH 的语言设置(设置 → 通用 → 语言),中文显示中文、English 显示英文。
首次生成的示例短语也按当时的界面语言给(中文用户拿到「常用 / 代码」,英文用户拿到「Common / Code」);你自己改过的内容不会被翻译。
- 改预设:点 ✎ → 点某一格 → 改名称和内容 → 保存。空格子点一下就是新建;右键任意格子也能直接改。
安装(只有这一步要动手)
从插件市场装(发布后):DSH 左侧边栏 → 插件 → 添加插件 → 填 dsh-quick-input。
从本地装(开发/未发布时):
1. DSH 左侧边栏 → 插件 → 添加插件
2. 粘贴这个绝对路径(整个文件夹,不是文件名):
C:\Users\mac\Downloads\应声插件
3. 安装 → 立即启用 → 回到对话页 刷新一下页面
装好后输入框工具行最左边会出现 ⊞。
也可以让 Agent 装:对它说「用 plugin_manager 的 install_bundle,把 C:\Users\mac\Downloads\应声插件 装到当前 profile」。
仓库:<https://github.com/cm860712ch-cloud/dsh-quick-input> · 包名:dsh-quick-input
怎么用
| 操作 | 结果 |
| 点 ⊞ | 展开/收起(常驻在输入框左边) |
| 点某一格 | 该格文字插到草稿光标处,面板不关(可以连点) |
| ‹ › | 翻页;中间是当前页名,页名左边是 当前页/总页数 |
| 点 ✎ | 进入编辑态:每格右侧出现 ✎,左键从「插入」变成「改这一格」;再点「完成」退出 |
| 编辑态点某一格 | 打开该格编辑器:改名称、内容,保存 / 清空此格 / 返回 |
| 右键格子 | 不进编辑态也能直接改那一格 |
| 点 ✕ | 收起面板(⊞ 也会跟着灭) |
预设放在哪
C:\Users\mac\.dsh\quick-input\presets.json
- 第一次使用会写入内置的两页示例(常用 / 代码)作为种子。
- 之后界面里改的所有内容都落在这个文件里,刷新页面、换浏览器都不丢。
- 想恢复出厂:删掉这个文件,再刷新页面即可(会重新播种)。
- 格式:{ "version": 1, "pages": [ { "title": "常用", "cells": [ { "label": "继续", "text": "继续" }, null, ... ] } ] },每页固定 9 格,空格子是 null。
cordis.patch.yml 里的 config.presets 只在文件还不存在时当种子用(默认那段是注释掉的示例)。
离线自检
不装任何东西、不连网、不碰 profile:
cd C:\Users\mac\Downloads\应声插件
node dev\verify.mjs
147 项检查,分三层:静态清单 → 宿主半区(假 ctx 真注册路由、真收发请求、真落盘) → 浏览器半区(node:vm + 迷你 React 真渲染,真点 ⊞、真点格子、真翻页、真保存)。
它不能替代真机验证:真实槽位、主题、光标位置只能在页面里看。
这 107 项验不到什么(诚实说明):
- 面板在真实 DOM 里的几何:自检里的 elementFromPoint 是桩,所以「侧挂」分支在自检里从未真的出现过;会不会被祖先的 overflow 裁掉、看起来正不正,只能人眼确认。
- store 变化 → 界面刷新 这条链路:迷你 React 不自动重渲染,断言都靠手动重挂组件观察,真实 React 的时序没有覆盖到。
- 卸载路径(effect cleanup、订阅退订)没有覆盖。
已知限制
- 面板位置:默认常驻在输入框左边、与它等高。空草稿时输入框卡片约 102px,比"装得下两行文字"所需的最小高度(116px)还矮,所以那种情况下面板会稍微高出一点(多出来的高度全放在上方,下沿和输入框对齐,不会被底部裁掉);草稿变长、卡片高过 116px 之后就严格等高。
编辑预设时面板会临时向上生长(编辑框需要空间)。
- 宽度是按实测空隙自适应的,不写死:插件量出「输入框左边到会话列左边缘」还剩多少空隙,面板宽度就取「空隙 − 8px」,夹在 120~232px 之间——所以窗口越窄、面板越窄,仍然贴左边。
空隙连 120px 都放不下时,才退回「输入框上方浮层」。想改上下限改 PANEL_MIN_WIDTH / PANEL_MAX_WIDTH;想固定成浮层把 SIDE_BY_SIDE 改成 false。
- 不接管键盘:Esc、数字键都不会被面板抢走——你在输入框里打字永远不受影响。
点 ✕ 关闭面板。
- 插入偶尔被拒,两种原因分开说:
- 正在发送/裁决 → 提示「正在发送,等这轮结束再点」,也不会白试;
- 草稿版本刚变(你正好在打字)→ 自动重抓一次光标再试,仍失败才提示「草稿刚变过,再点一次」。
- 改完 client.js / index.js 要重启 DSH(Node 的模块缓存换不掉);只改 presets.json 不需要。想知道页面正在跑哪一份客户端代码:
Invoke-RestMethod http://127.0.0.1:19387/quick-input/health
client.version 就是页面报到时的构建号(页面没报到过则是 null) client.layout 是版面实测数字:{ dock, width, card, free, probe, innerWidth }
free = 输入框左边还剩多少空隙;dock = 'side'(贴左边)/ 'above'(浮层)
排查「为什么没贴在左边」时先看这两个数
卸载
插件页 → 找到这一行 → 先关掉,再删除。
想连预设一起清掉,删掉 C:\Users\mac\.dsh\quick-input\ 目录。
文件一览
| 文件 | 作用 |
| index.js | 宿主半区:预设落盘 + /quick-input/ 路由(零依赖,只用 Node 内置模块) |
| client.js | 浏览器半区:⊞ 按钮 + 九宫格面板 + 插入草稿(React 由宿主模块表提供,带中英字典) |
| presets.js | 纯逻辑:默认种子(中/英各一套)+ 规范化 |
| cordis.patch.yml | 往 profile 插一行 |
| icon.svg | 插件图标 |
| dev/verify.mjs | 离线自检 |
快捷短语,一键即达——3×3 九宫格,贴在输入框左边。 点一下格子,预设文本就插到光标处。面板常驻(页面刷新后还记得自己是开着的),高度跟输入框对齐,宽度随输入框左边的空隙自适应。
dsh-quick-input —— 3×3 快捷短语面板,贴在输入框左边
- 界面语言跟随 DSH 的语言设置(Settings → General → Language):中文界面显示中文,英文界面显示英文。首次运行种下的起始短语也跟随界面语言(英文是 Common / Code);你自己改过的内容永远不会被翻译。
- 翻页:每页 9 格,最多 12 页。底栏显示 ‹ 1/2 ›、当前页名、 ✎(编辑)和 ✕(隐藏)。
- 编辑:点 ✎ → 点一个格子 → 改名字和文本 → 保存。空格子会新建一条;右键任意格子直接进它的编辑器。
- 插入走官方 inputActions.insertText API,所以是插到光标处*,算一次可撤销的编辑,而不是替换整份草稿;一轮正在发送时会被拒绝(并给出明确提示)。
安装
仓库:<https://github.com/cm860712ch-cloud/dsh-quick-input> —— npm 上的包名:dsh-quick-input。
1. DSH 侧边栏 → Plugins → Add plugin
2. 粘贴这个文件夹的绝对路径(发布后也可以直接填 dsh-quick-input)
3. Install → Enable → 刷新页面
预设存在哪
%DSH_HOME%\quick-input\presets.json(默认 C:\Users\<you>\.dsh\quick-input\presets.json)。
删掉它就能拿回起始短语。
离线自检
node dev\verify.mjs
三层共 147 项检查:manifest、宿主半区(路由、规范化、写盘)和浏览器半区(用 node:vm + 迷你 React 真实渲染:注册、插入、翻页、编辑、i18n)。它不能 替代亲眼看一下真实页面。
已知限制
- 默认停靠在左侧;如果输入框左侧空间不足 120px,面板会退回到输入框上方的浮动面板。
- 不占用任何键盘快捷键:Esc 和数字键仍然归输入框使用。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
cm860712ch-cloud/dsh-quick-input
应声 · 快捷输入:输入框左侧的九宫格快捷短语面板。9-grid quick-phrase pad docked…
相关插件 · 桌面端
Codex 任务面板chuspeeism/dashi-taskboard
现代化可灵活嵌入的任务面板,支持 Codex、DeepSeek Harness
★ 3,409已汉化DSH
71.7
多智能体自进化开发平台Prism-Shadow/penguin-harness
统一、稳定的 Agent 自进化框架全自动优化:任意模型 · 任意算法 · 任意 Benchmark
★ 3,125已汉化DSH
71.1
桌面宠物PC2005-cloud/dsh-pet
DSH 桌面宠物:一行命令装好即用的透明动画小桌宠,支持多开、大小位置随心配置;还内置 DIY 素材链,能用 AI…
★ 5,465已汉化DSH
71
多端 Agent 工作台GCWing/OpenBitFun
OpenBitFun 是一个高度可定制的开源 Agent 工作台,让任务按你的方式持续推进。
★ 3,457已汉化DSH
70.8
DSH Desktopanywhere-labs/dsh-desktop
为 DeepSeek Harness DSH 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 34,710已汉化DSH
70.7
桌面宠物伴侣OpenPetsHQ/openpets
桌面伴侣平台,带宠物、插件,还能选配本地智能体集成。
★ 1,378已汉化DSH
70.2
这是你的仓库?认领条目