🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

应声快捷输入 cm860712ch-cloud/dsh-quick-input

DeepSeek Harnessv0.1.0
cm860712ch-cloud21 天前有提交已提供中文文档扫描:含敏感能力

应声 · 快捷输入:输入框左侧的九宫格快捷短语面板。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-input
npm 源 · dsh-quick-input 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · desktop
装得上吗
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 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
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件发起外部网络请求
查看扫描证据(共 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 和数字键仍然归输入框使用。
预览分享卡片长什么样 ↓cm860712ch-cloud/dsh-quick-input
分享 · DeepSeek Harness Hub
cm860712ch-cloud/dsh-quick-input

应声 · 快捷输入:输入框左侧的九宫格快捷短语面板。9-grid quick-phrase pad docked…

这是你的仓库?认领条目

回到顶部