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

输入框预测 Lphehe/dsh-composer-assist

DeepSeek Harnessv0.1.1
Lphehe8 天前有提交已提供中文文档扫描:含敏感能力

DSH 输入框助手:每轮回答后预测下一句、输入时补全草稿、按需润色。支持多候选、按会话保留、Tab…

41.9/100
综合分
17
GitHub 星标
1,708
npm 周下载
—/5
用户评分

数据截至 2026/10/27 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-composer-assist
npm 源 · dsh-composer-assist 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · other
装得上吗
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 8 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-composer-assist @ 0.1.1
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/30 21:09:22

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

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

读写/删除本地文件发起外部网络请求
查看扫描证据(共 11 处,展示前 9 条)
  • 读取本地文件
    index.js:142
    const parsed = JSON.parse(await readFile(settingsFile(), 'utf8'))
  • 写入本地文件
    index.js:172
    await mkdir(dirname(target), { recursive: true })
  • 写入本地文件
    index.js:173
    await writeFile(target, `${JSON.stringify(next, null, 2)}\n`, 'utf8')
  • 发起网络请求
    client.js:154
    const response = await fetch(`${API}/settings`)
  • 发起网络请求
    client.js:169
    const response = await fetch(`${API}/settings`, {
  • 发起网络请求
    client.js:200
    const response = await fetch(`${API}/suggest`, {
  • 发起网络请求
    client.js:237
    const response = await fetch(`${API}/feedback`, {
  • 发起网络请求
    client.js:390
    void fetch(`${API}/probe`, {
  • 发起网络请求
    client.js:516
    const response = await fetch(`${API}/turn?sessionId=${encodeURIComponent(sessionId)}`, { signal })
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

DeepSeek Harness 的上下文感知输入预测:结合上下文预测输入、补全草稿并润色;会话之间独立保留,过期响应不会覆盖新输入,按 Tab 接受但不发送。

v0.1.12026-10-24
· v0.1.1 — 源码可见许可与独立安装包 本版基于已提交的 0.1 系列,输入预测、草稿补全与提示词润色功能不变;不包含开发中的 0.5.0 / ZCode 动态工作流。 · 变更 · 原创程序代码采用“源码可见、禁止修改”许可:允许使用未经修改的版本,修改或制作衍生版本须事先取得著作权人的书面许可。 · 用户自己的配置、输入、输出和工作流脚本不受上述修改限制;第三方组件仍按其各自许可证授权。完整条款见源码及安装包内的 LICENSE。 · 提供无需构建、无额外依赖的安装包,更新规范仓库链接与安装说明。 · 安装 在 Harness 中让助手使用 plugin_manager install_bundle 安装: 普通 CLI profile(将 web 换成实际 profile;Desktop 使用插件管理器): dsh plugin --profile web add · 核验范围 · 实际归档内 9 个文件与发行源码逐字节一致,包含新许可、语言资源和图标。 · 全新目录离线安装、Host 导入、全部导出解析、Client 语法及复用现有自检通过。 · 官方 DSH 0.2.1-rc.2 CLI 的独立临时 profile 安装、bundle 选择和配置组合通过。 · 未重新执行浏览器交互或真实计费模型调用;未修改当前桌面 profile。 预测默认自动启用,每次预测都是真实计费调用;可在设置中关闭或切换为仅手动。本次许可变更不撤销此前已经合法取得的授权。
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
输入框预测 · Composer prediction 中文:根据当前对话和你说话的方式,在输入框上方给出你下一条最可能发的消息,按 Tab 即可采用;同时支持输入时补全草稿、一键润色提示词。 English: Predicts your next message in the DSH composer, based on your conversation and how you talk to it. Press Tab to take it. It also completes a draft as you type and rewrites a prompt for clarity on demand. 反馈 · Feedback 问题、建议或使用疑问,欢迎加入 QQ 群 1129389677。
展开完整文档(README 剩余 1 节)
输入框预测 · Composer prediction

中文:根据当前对话和你说话的方式,在输入框上方给出你下一条最可能发的消息,按 Tab 即可采用;同时支持输入时补全草稿、一键润色提示词。

English: Predicts your next message in the DSH composer, based on your conversation and how you talk to it. Press Tab to take it. It also completes a draft as you type and rewrites a prompt for clarity on demand.

反馈 · Feedback

问题、建议或使用疑问,欢迎加入 QQ 群 1129389677。

Bugs, suggestions and usage questions: join the QQ group 1129389677.

输入框上方的独立建议栏,与输入框同宽对齐

设置 → 输入框预测

功能 · Features

| 中文 | English |
| 自动预测 | Predicts the next message after each finished turn |
| 手动预测 | Predict on demand from the composer tool row |
| 草稿补全 | Completes the second half of a draft as you type |
| 润色提示词 | Rewrites the current draft into a clearer instruction |

按 Tab 接受建议(填进草稿但不发送),Esc 隐藏,「忽略」按钮则永久丢弃。草稿为空时 ←/→ 在候选之间切换(按住修饰键、或输入法正在组合时不会拦截方向键)。
Tab accepts a suggestion (fills the draft, does not send); Esc hides it; the dismiss button forgets it. With an empty draft, ←/→ cycles between candidates (arrows are left alone while a modifier is held or an IME is composing).

安装 · Install

推荐安装预打包的 v0.1.1,不需要源码构建。在 Harness 中让助手使用 plugin_manager install_bundle 安装这个 URL: Install the prepacked v0.1.1 archive with Harness's plugin_manager install_bundle; no source build is required:

https://github.com/Lphehe/dsh-composer-assist/releases/download/v0.1.1/dsh-composer-assist.tgz

普通 CLI profile 可按下面的示例安装(将 web 换成你的 profile 名;Desktop 请使用插件管理器): For a regular CLI profile, replace web with your profile name; use Plugin Manager for Desktop:

dsh plugin --profile web add https://github.com/Lphehe/dsh-composer-assist/releases/download/v0.1.1/dsh-composer-assist.tgz

也可克隆仓库,再让 plugin_manager install_bundle 安装克隆目录的绝对路径: Alternatively, clone the repository and install its absolute directory path with plugin_manager install_bundle:

git clone https://github.com/Lphehe/dsh-composer-assist.git

v0.1.1 沿用 0.1 系列输入预测功能,本次更新许可与分发;不包含开发中的 ZCode 动态工作流。
v0.1.1 retains the 0.1-series composer features and updates licensing/distribution; it does not include the in-development ZCode dynamic workflows.

设置 · Settings

设置 → 输入框预测 · Settings → Composer prediction

| 中文 | English |
| 启用 | Enable |
| 接受学习(默认关闭,可清除统计) | Acceptance learning (off by default, with a clear-stats button) |
| 模式:自动 / 单词补全 / 两者 / 仅手动 | Mode: auto / word / both / manual only |
| 显示位置:建议栏 / 行内 | Display: bar above the box / inline |
| 预测模型(留空则跟随本会话) | Predict model (blank follows the session) |
| 输出上限 / 输入停顿 / 超时 / 上下文上限 | Output cap / debounce / timeout / context cap |
| 置信度门槛(0 保留全部) | Confidence bar (0 keeps everything) |

设置存于 $DSH_HOME/composer-assist/settings.json。
设置保存在 $DSH_HOME/composer-assist/settings.json。

建议栏上的「置信度」是模型的自评,只显示为高/中/低三档,不是校准过的概率。

设计要点

- 不写会话日志:预测是 ctx.llm.prepareCall() 的辅助调用,不进入对话历史。
- 每轮只预测一次:Host 侧监听 agent/turn-stopping 记账;预测自身产生的 turn 事件会被过滤,并按 turn 号去重。
- 打字不触发:轮询不依赖草稿内容,键击不会重启轮询或消耗 turn。
- 建议跟着会话走:建议与「生成中」状态都按会话保存在模块级存储,切换对话再切回不会丢失。
- 不抢宿主的命令提示:行内模式会避让宿主的 --dsh-composer-hint。
- 工作区上下文只给名字:工作目录顶层文件名与 git 分支/改动列表会随提示词一起发送,经宿主 fs / subprocess provider 读取。不读文件内容,过滤常见凭据类文件名;目录最多扫描 200 项、发送 8 个文件名和 20 行 git 状态,缺失或超时不阻断预测。

上下文与过期保护

- 在现有对话历史字符预算内(不含当前草稿及工作区摘要),优先最新用户请求及回答、较早用户约束,再加入最近最多四条工具文本证据(带工具名、错误标记和截断标记)。不复制隐藏推理、图片、附件、工具参数或整个系统提示词;工具证据不作为指令。
- 预测只给有依据的 1~3 条候选,不强求数量、不新增授权或任务;不确定时可以不给建议。空结果不会清除已有有效候选。
- 请求绑定会话、当前消息视图边界和草稿修订。来源变化、乱序结果或期间改稿的请求不能写入候选;接受前再核对来源,草稿变化时接受按钮禁用。润色期间的新输入也不会被旧结果覆盖。
- 已完成候选仍按会话缓存;旧版无来源缓存不会恢复。只读上下文来自 DSH 的 Session.deriveMessages(),不是完整模型请求快照;不创建活跃预测子会话。

硬超时与响应速度

- Host 在工作区准备、等待旧调用退出、模型准备和生成期间执行同一硬截止;浏览器对请求、响应体和来源检查另设配置时限 + 1 秒兜底。接受候选的来源检查最多 5 秒。超时结束「生成中」,丢弃迟到结果,保留有效旧候选,不自动重试。
- 对明确支持 low 推理的模型,只在本次预测、补全或润色调用中使用低推理档;其他模型保持默认。不更换模型、不改主会话设置,也不缩减现有上下文。输出预算是否为远端硬限制,取决于服务商。
- 截止后会请求取消,但不能保证远端立即停止生成或计费;未结束的调用仍被记账,同会话同类新请求会等它退出,避免叠加后台调用。

Host 在工作区准备、上一次调用排空、模型准备和生成这几个阶段统一执行一个截止时间。浏览器按配置的超时加一秒,限制请求、响应体和源校验;验收检查限时五秒。迟到的结果直接丢弃,不清除有效建议,也不重试。只有当确切模型明确声明支持时,辅助调用才使用低推理;不改变主会话,也不改变已选模型。取消是上游的尽力而为:未完成的调用仍归其所有,直到排空为止,替代请求不会与它重叠。token 预算的强制执行取决于服务商。

实现说明 · Implementation notes

display: inline(行内模式)在空草稿上显示一个非编辑预览,与编辑器共享网格区域并隐藏 placeholder;换行会撑开输入区域。草稿补全复用宿主的 --dsh-composer-hint,跟随文字末尾排版。继续编辑使原建议与草稿不匹配时,行内预览隐藏,候选仍保留在建议栏。接受、切换会话或退出行内模式时,会清理插件拥有的提示。

行内模式在空编辑器上显示一个不可编辑的预览,共享其网格区域,并隐藏 placeholder;换行文本会撑开输入区域。草稿补全使用宿主的 --dsh-composer-hint,排在文字末尾。编辑草稿时,不匹配的行内预览会隐藏,候选仍保留在建议栏。接受、切换会话或离开行内模式,都会清除插件自己的提示。

预览使用清晰的灰色,常显「预览 · 未填入草稿」与键盘提示;只有 Tab 或接受按钮会填入草稿。候选和选中位置按会话保存在标签页会话存储中,切换会话、重载插件或刷新后会恢复;关闭标签页会清空这份缓存。生成中状态保留在当前页面内存中,正常切换会话不会丢失。

可读的灰色文字和可见的预览/键盘提示,把建议与草稿区分开;只有 Tab 或接受按钮会插入它们。按会话保存的候选和选中位置,在切换会话、重载插件和刷新页面后仍会保留,存放在标签页会话存储中。关闭标签页会清空这份缓存。进行中的状态存放在页面内存中,正常切换会话不会丢失。

行内显示依赖宿主的 [data-composer-card] / [data-composer-input] 标记及原生提示样式;DSH 升级改名后需要适配。Tab 接受也依赖消息输入框标记,以免搜索等其他输入框误接受候选。

行内渲染依赖宿主的 composer 标记和原生提示样式,DSH 升级后可能需要适配。Tab 接受还会检查消息编辑器标记,这样搜索等其他可编辑字段就无法接受候选。

成本提醒 · Cost warning

每次预测都是一次真实计费的模型调用。 默认开启自动模式,即每轮回答后一次调用。可在设置中改为「仅手动」或直接关闭。

每次预测都是一次真实计费的模型调用。 自动模式开启时,每轮回答结束后会调用一次。可在设置页改为仅手动,或直接关闭插件。

自检 · Self-check

克隆仓库后运行 node selfcheck.mjs,检查解析、学习统计和上下文失败降级;不调用模型或改写用户设置。
克隆仓库后运行 node selfcheck.mjs,检查解析器、学习计数器和上下文降级。它不调用模型,也不改动用户设置。

许可证 · License

原创程序代码采用“源码可见、禁止修改”条款,并非开放源代码许可证。允许使用未经修改的版本;未经著作权人事先书面许可,不得修改本软件、制作衍生版本或分发修改版本。完整条款见 LICENSE。用户自己的配置、输入、输出和工作流脚本不受本项修改限制。
原始程序代码采用「允许使用、禁止修改」的源码公开条款,不是开源许可证。你可以使用未经修改的软件;修改或衍生版本需事先获得版权持有人书面许可。详见 LICENSE。这些限制不适用于你自己的配置、输入、输出或工作流脚本。
预览分享卡片长什么样 ↓Lphehe/dsh-composer-assist
分享 · DeepSeek Harness Hub
Lphehe/dsh-composer-assist

DSH 输入框助手:每轮回答后预测下一句、输入时补全草稿、按需润色。支持多候选、按会话保留、Tab…

回到顶部