@catwithoutear/dsh-prompt-assist

中文文档
1.3.8发布于 2026/11/02MITES Module构建来源已验证近 30 天下载 2485

接下来的快速预览,草稿续作和一击指令用上下历史重写,可配置的辅助模型和可再应用的快捷键.

中文使用文档
文档目录12 节
  1. 特征
  2. 兼容性
  3. 安装
  4. 使用量
  5. 设置
  6. 行为和保证
  7. 发展
  8. 测试
  9. 项目布局
  10. 限制
  11. 许可证
  12. 贷项

快速预览历史( H)

一个 DSH 插件,在完成的回答后建议下一个用户提示,让您浏览并用 \\\\\\\恢复最近的提示,继续您输入的草稿,并将一个选定的指令重写成一个明确的请求——全部在本地作曲家内部.

中文文档

特征

  • 下一个即时预览 . 在完成回答后,空作曲者会使用会话模型或已配置的辅助模型,从用户的角度显示所起草的下一条短消息.
  • 可配置辅助模型. 选择在 DSH 下已经配置的任何提供者/ 模式 设置 — 快速辅助。留空以遵循会话模式。 插件没有额外存储 API 密钥, 并且永远不会默默地倒回 .
  • 快捷触发和自动模式. Trigger prompt prediction 请求在草案为空时下个提示,在不为空时继续. Toggle automatic prompt prediction 切换回答后的自动建议.
  • 复可通捷径. 两个命令都可以在下面编辑 设置 – 一般 – 快捷键 和本地录音机。 如果默认绑定相冲突,插件仍会加载并告诉你手动指定一个.
  • 续稿草案. 以作曲中文字为主,触发器请求在护身符上继续. 作曲卡内部有一个预览面板显示; Tab 插入, Esc differences, 并且没有发送任何信息.
  • 一击优化. 选择文本( 或离开护身符倒塌以优化整个草稿)并按 优化 在作曲工具行中。 选定指令被改写,因此其目标、范围和限制是明确的,没有增加用户未表达的要求。 结果先被预览,只在确认时应用,所以可以被撤销. 阻碍模糊性会产生问题,而不是替换。 全新的会话的初稿可以在第一个回合结束前被优化:会话路线通过部署默认模式,直到它记录了自己的选择. 设置 – 迅速协助 – 优化战略 默认为 忠诚的扩张 (改进措辞,使已经简化的细节明确);选择 只澄清 对于最小的模糊 修正.
  • 提议,不发送. 每个结果都是预览. 只有标签或 应用 写入草稿;插件从不发送或提交.
  • 原生布局图. 接下来的即时预览会继续使用作曲家现有的上覆座;继续并优化使用相同的卡-内部预览区域,在编辑器下方和工具行上方. 编辑器DOM从未注射.
  • 即时历史. 回到最近的提示, 向前走, 通过最新的条目 恢复原稿。 输入的前缀过滤历史 .

兼容性

  • DSH 数字 >=0.2.1-rc.3 <0.2.2-alpha.0 || >=0.2.2-alpha.2 <0.2.3-0 (核实: 0.2.1-rc.3, (中文(简体) ), 0.2.1-rc.4, (中文(简体) ), 0.2.2-alpha.2),节点.js 22. Alpha验证在多克内部使用节点24.
  • 经核实的精确DSH版本列于 verification/dsh-versions.json 执行人 verification/。所接受的范围与该列表必须保持同步;在其矩阵运行为绿色之前不支持在范围内更新的发布.
  • 禁用 dsh-prompt-history 在启用此插件之前 。 运行两者都会产生重复的键盘收听器和相重叠的预览.
  • 默认情况下,插件使用会话模型并消耗其配额;一个已配置的辅助模型消耗了该模型的配额. 该插件没有添加自己的证书 .
  • 快捷键重用本地的 DSH 注册和持久性 。 打开 网络,只允许 Ctrl+/, (中文(简体) ), Ctrl+Shift+,,以及 Ctrl+Shift+.· ; Ctrl+/ 属于快捷键页面,并且 Ctrl+Shift+. 到可选检查员捆绑,所以手动触发默认为 Ctrl+Shift+, 和自动切换保持不绑定(将其分配到 设置 – 一般 – 快捷键) (中文(简体) ). 桌面不受限制,默认为 Primary+Alt+J 编号 : Primary+Alt+K (单位:千美元)Cmd+Option (原始内容存档于2018-09-28). on macOS.

安装

从 DSH 侧边栏安装 : 插件 — 添加插件 — 安装第三方插件,然后输入:

https://github.com/catwithoutear/dsh-prompt-assist.git

也可以通过插件管理器安装本地取出. 软件包名称是 @catwithoutear/dsh-prompt-assist; 显示名称为 快速预览历史( H)。 。 。 .

要更新已有的安装: 用 npm run build,重新安装或重新应用插件管理器中的源,重新启动用于主机更改的DSH,并刷新用于客户端更改的页面. 替换已经装入的 Host 模块需要重新启动; 仅刷新页面是不够的 。 当升级从旧 @local/dsh-prompt-assist 名称, 先删除插件项并安装 @catwithoutear/dsh-prompt-assist; 在新软件包安装之前不要重新启动 DSH .

使用量

  1. 下一个提示:等待一个答案来完成. 当会话闲置而未排队输入时,在可见而空的作曲中会出现带有提示的灰色建议 Tab to accept · Esc to dismiss。 。 。 .
  2. 手动触发:聚焦作曲家并按下触发快捷键. 空的草稿请求下个即时;有倒塌的护身符的非空的草稿请求在护身符上继续.
  3. 续设:结果出现在作曲家卡片内. Tab在当前的caret上插入;移动caret或编辑草稿需要新的触发.
  4. 优化: 选择要重写的案文( 或保存崩溃的护栏来优化整个草稿), 然后按 优化 在工具行中:
    • MODE: replace编辑: 应用 替换选择(或整个草案)或 取消· ;
    • MODE: questions:仅显示阻断问题;编辑草稿并再次触发.
  5. 自动模式: 按切换快捷键或使用设置页面。 关闭时自动请求停止; 手动触发仍然有效 .
  6. 历史:按下QQ为更年长的快活,并按上更新的快活。 通过最新的条目 恢复你开始的草稿。 在作曲中带有文字,历史只显示从该前缀开始的条目.

当会话运行时,当文件或图像被附加时,或者当作曲者处于其平版编辑状态时,建议被隐藏. 无法进行整稿优化,而草案中包含参考芯片或引用段落;如果选择内容有重叠,则拒绝进行复选,并在修改草案之前保留在屏幕上的解释。 续作不受芯片影响. 历史只恢复文字.

设置

设置 — 快速辅助 使用本地设置布局 :

  • 自动化:用于在每个完成的答案后生成下一个即时建议的一个开关(默认).
  • 辅助模型:带有"遵循会话模式"或被配置的提供者/模型的卡;在选择提供者后,可以选择一个特定的模型或保持提供者默认. 修改无需重新装入插件即可立即应用 .
  • 优化战略数字 : 忠诚的扩张 是默认的;它改进了措辞,并明确了已经隐含的细节。 选择 只澄清 对于最小的模糊 修正。 两种模式都没有增加目标、接受标准或草案未表达的技术选择.
  • 主题:设置页面遵循了DSH轻/暗主题;所选择的字段保留了自己的中风,因此在任一主题中它们都与卡片保持可分.
  • 快捷键: 两个命令的密钥徽章, 未设置时为“ 未绑定 ” , 指向 设置 – 一般 – 快捷键。 。 。 .

行为和保证

  • 资格. 下一个即时预览仅在一个 completed 打开其最终助理消息有文本, 不被中断, 并且没有工具调用; 会话必须闲置, 没有队列输入 。 继续只能手工操作。 优化是按键驱动的,不绑定转会资格,而需要平庸作曲状态.
  • 模特儿的选择. 默认情况下, 插件会使用会话的直播 modelSelection.next 或者说 lastUsed;它永远不会回到会话请求头,所以一个会话开始时没有模型,并立刻选择一个以后的工作. 当插件中没有任何选择时,会话报告没有模型,而是指责辅助模型. 配置的辅助路由在每次呼叫之前都会被验证;无法使用的路由会产生可操作错误而不是静态倒置. 接下来的即时和续作使用最低支持的推理努力;优化后的工作由提供者负责.
  • 内容和限制. 下个即时发送最后8个用户/助手的短信(用户为"≤"2,400和助手为"≤"3,200个字符). 继续发送最近的笔录外加前缀/后缀草稿(≤8000个字符总计)并封盖输出160个单行字符. 优化发送选择(≤6000个字符)和一个小上下文窗口(≤800个字符各一面);替换输出被封顶为6000个字符和2000个问题. 超限,超时,空输出,和错误的输出都会产生明显的出错.
  • 滤取. 下个即时系统即时和200字符过滤器不变. 继续和优化有他们自己的验证器,拒绝助手聊天,UI指令,和空结果. 优化输出必须跟随 MODE: 协议.
  • 写作与种族. 每篇作文都要对照修订稿检查:续作也要求护身符仍位于触发器所捕捉之处;整稿优化使用被修订后保护的 insertText从来没有没有保护过的人 setDraft。延迟结果、取消的请求和通过编辑无效的预览从不写入.
  • 历史. 最后200个人类短信被考虑,连续的重复合并;历史从会话日志被重建并活过一页刷新.
  • 安全无虞. 没有全球覆盖、固定定位、DOM注射、聊天DOM观看或投票。 预览是一个DSH槽中状态元素;主机重新验证会话,转会,模式路由,以及输入长度,客户端无法选择模型或更改固定优化合同.

发展

npm ci
npm run build       # regenerate lib/client.js from src/
npm test            # node:test suites, currently 43 tests
npm run check       # syntax-check src/index.js and lib/client.js
npm pack --dry-run  # inspect the distribution file list
npm run verify:docker  # Docker + Playwright checks for verified DSH versions

只编辑下面的模块 src/。 。 。 . lib/client.js 由 build.mjs 不得用手工编辑。 构件为一等元:用不变的源头,将捆绑字节同为一等元.

测试

套房包含4个文件的43个测试:

  • test/core.test.js - 会话折叠、资格、消毒、路由分辨率, MODE: 解析 历史行走 电线验证.
  • test/preview-state.test.js ——候选人缓存,能见度过渡,自动/人工触发,取消,结果迟发.
  • test/draft-assist.test.js ——继续/优化预览状态机,单机,后放,出错,取消.
  • test/host.test.js ——Host服务针对真实的Cordis语境,有被绊倒的特质,预测和LLM流.

测试涵盖了纯逻辑,控制器,以及主机的主要路径. 它们不覆盖插件 apply() 注册, React 客户端组件,本地浏览器事件,或实际布局几何,它们不能证明真实模型输出的质量. Docker的绳子 verification/ 将核心网络流量(组合器,下个即时覆盖,续作和优化)自动化,以对抗定型模型起子;它不覆盖桌面外壳或真正的模型行为.

项目布局

src/                 hand-written ESM modules
  index.js           Host entry: Config, projection registration, Typert service, model calls and the built-in optimization contract
  core.js            shared fold, prompt contracts, validators, route resolution
  remote.js          Typert wire codecs and descriptors
  preview-state.js   next-prompt controller (automatic/manual triggers)
  draft-assist.js    continuation/optimization preview state machine
  client-entry.js    React composer UI, settings page, shortcuts, slots, CSS
lib/client.js        browser bundle generated by build.mjs (committed)
test/                node:test suites and Harness resolution hook
verification/        Docker + Playwright deployment and UI checks; DSH support matrix
locale/              plugin title and description metadata
build.mjs            builds lib/client.js from src/
cordis.patch.yml     bundle insertion for the plugin
package.json         exports, distribution whitelist, DSH manifest

AGENTS.md, (中文(简体) ), VERIFICATION.md,以及 .changes/ 是当地的工作记录。 它们不是 npm 包的一部分 .

限制

  • 建议和优化质量取决于选定的模式。 该插件只过滤结构并明显无效输出.
  • 在网络上,只有三个DSH-允许的快捷键组合可以使用,其中两个属于官方插件(shortcuts.open 和可选检查器);桌面可以记录任何组合。 相冲突的默认需要手动快捷键任务 .
  • 续作/优化预览坐落在作曲家卡片内;其布局,滚动和焦点行为依赖于DSH作曲的叠加槽并需要在DSH升级后重新检查.
  • 优化是自成一体的:它利用了插件内置的澄清合同,从环境看没有读出任何内容,因此功能不依赖于已安装的技能.
  • 没有侧式聊天,剪贴板功能,没有第二历史商店,也没有自建的快捷键系统.

许可证

麻省理工学院. 见 自由主义。 。 。 .

贷项

即时历史交互和公共插件界面的灵感来自 萧非非/dsh-即时-历史; 此插件是一个独立的执行. 将缓存建议与临时可见性区分开来,是因为 openai/codex PR #23976 (中文(简体) ),它没有被合并而关闭,也没有描述Codex的主线行为.

版本与发布记录

@catwithoutear/dsh-prompt-assist 共发布 15 个版本,首次发布于 2026/10/27;过去 12 个月发布了 15 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
1.3.8latest2026/11/027 天前
1.3.8-rc.2next2026/11/027 天前
1.3.8-rc.12026/11/027 天前
1.3.72026/10/3010 天前
1.3.62026/10/2911 天前
1.3.6-rc.32026/10/2911 天前

关于 @catwithoutear/dsh-prompt-assist 的常见问题

@catwithoutear/dsh-prompt-assist 是什么?

接下来的快速预览,草稿续作和一击指令用上下历史重写,可配置的辅助模型和可再应用的快捷键.

如何安装 @catwithoutear/dsh-prompt-assist?

在项目目录运行 npm install @catwithoutear/dsh-prompt-assist,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:@deepseek-ai/schemastery(^3.18.0 || ^3.18.6-alpha.1)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@catwithoutear/dsh-prompt-assist 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/catwithoutear__dsh-prompt-assist 是否存在。

@catwithoutear/dsh-prompt-assist 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@catwithoutear/dsh-prompt-assist 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=22。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@catwithoutear/dsh-prompt-assist 可以商用吗?

@catwithoutear/dsh-prompt-assist 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@catwithoutear/dsh-prompt-assist 的下载量有多少?

根据 npm 官方下载统计,@catwithoutear/dsh-prompt-assist 在 2026/10/09 – 2026/11/07 这 30 天内被下载 2,485 次,日均约 83 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@catwithoutear/dsh-prompt-assist 还在维护吗?

最新版本 1.3.8 发布于 2026/11/02(7 天前);至今共发布 15 个版本,其中过去 12 个月发布了 15 个;首次发布于 2026/10/27。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。