DSH ACE:在对话里给出「值得发」的下一步,Tab 采纳

前言

在 DeepSeek Harness(DSH)里和模型来回几轮之后,下一句往往有几种写法:顺着助手最后一句话接、直接说「继续」、或者换一条更省事的验证路径。常见的补全类能力偏向猜你「会怎么打」;若你更关心「这一句值不值得发、能不能帮你看清下一层」,就需要另一类工具。下面介绍社区客户端插件 dsh-ace(包名 @ghoscro/dsh-ace),维护者为 Ghoscro,在 SkillHub 插件目录 归类为客户端。DSH 生态主张「一切皆插件」;SkillHub 为独立社区站点,与 DeepSeek / 幻方无官方从属关系。

这是什么

DSH ACE(README 副标题:Beyond the obvious.)是面向 DeepSeek Harness 的 AI next-move advisor:读取近期对话,在合适时机展示 一张 建议卡片,用 Tab 把可发送的那一行填入输入框,不会自动发送。与「自动补全猜你会打的字」不同,ACE 侧重「这一步是否值得发」以及能否触发「对,我没想到」的反应;若没有明显优于「继续」的选项,不展示卡片(安静回合是设计行为,而非失败)。

核心功能

四拍卡片(X → Y → Z → W)

每张卡片遵循 README 中的四拍结构:

你刚在说 X → 背后的线是 Y → 所以 Z 会以同样方式表现 → 先试 W;若出现某种结果,则说明我猜错了

默认界面主要展示 W(你可直接发送的一行);X、Y、Z 以及「猜错条件(Wrong if)」收在卡片底部的 Show details。卡片上还固定有三条平实说明:Now(当前卡在哪、症状是什么)、Why(这一步要达成的结果)、After(做完应看到什么)。任一条缺失则不出卡。

  • W:可勾选、可落地的动作;工程师侧多为文件或命令,非工程师侧多为可观察的验证(例如刷新页面看标识是否仍红)。
  • Tab:只插入 W,你可编辑后再自行发送。

与输入框(Composer)的配合

除回合结束后的卡片外,ACE 也在输入框内工作:

  • 输入时出现 ghost completion,Tab 接受。
  • 反引号 ` 或 F1 切换 ghost;F1 每次按压输出一行诊断信息。
  • Alt+1 … Alt+4 在备选卡片行之间切换;Escape 关闭卡片或设置面板。
  • 界面中文环境下,Composer 行显示 ✦ 深度预测(英文 UI 为 ✦ ACE)。

主机侧证据与选型(简述)

README 说明:浏览器把近期 transcript 与会话 cwd 发给主机路由;主机组装只读证据包(如 git 状态、diff 统计、最近提交、项目顶层树与依赖/脚本名等),再经 一次生成调用 得到若干候选并由主机打分选出 一条 move,随后还有一次有界的 review 以核对 X/Y/Z 与证据。内部会从推进、用现有工具、重构表述、验证、澄清、约束、收尾等方向生成候选,并按 value、novelty、worth_extra_step 等维度评分;verify / constrain 类候选会被惩罚,避免「再检查一遍」默认胜出。

可通过插件配置中的 level 覆盖默认的表述层级(默认会读用户历史消息,对非工程师用日常语与单步动作,对工程师用更短的工程语境)。

与 dsh-composer-predict 的关系

若你从 dsh-composer-predict 迁移,需先阅读仓库内 MIGRATION.md,不要同时加载两个包。

安装与启用

npm 上的 dsh-ace 名称已被无关项目占用,因此发布范围为 @ghoscro/dsh-ace。README 写明:在尚未发布到 npm 之前,应从 GitHub Releases 取得 tarball 安装。示例命令(路径需替换为你本机 tarball 的绝对路径):

# 在 DSH profile 目录下执行
pnpm add file:/absolute/path/to/ghoscro-dsh-ace-0.5.23.tgz

随后:

  1. 在 dsh.profile.bundles 中加入 "@ghoscro/dsh-ace"。
  2. 物化 profile(DSH 插件页或执行 pnpm install)。
  3. 重启 DSH。

安装异常时,INSTALL.md 给出两步恢复:移除 bundle 条目并重启;失败的条目不会阻止 DSH 启动。README 标注已验证宿主版本为 DSH 0.2.1-rc.2,其他版本未验证。许可证为 MIT(见仓库 README 与 package.json)。

典型用法

README Quick start 与 Demo 中的可复现流程如下。

  1. 按上一节完成安装并重启 DSH。
  2. 打开会话;Composer 行出现 ✦ ACE(中文为 ✦ 深度预测),可点击触发,或在开启自动 ACE 时等待回合结束。
  3. 在卡片上按 Tab,将 W 填入草稿,编辑后自行发送。

示例场景(README Demo,非录屏基准):助手问「run the full suite?」。显眼回答是「run it」。卡片可能给出:重试会吞掉 flake,全量跑只会摊薄概率;与上传重试、CI flaky rerun 同类机制;W 为「去掉 retry,只跑这一条用例一次」;Wrong if 为一次干净通过说明 retry 并未掩盖问题。按 Tab 只插入 W。

README 还列举三类示意(非受控基准):怀疑测试掩盖 bug 时先去掉 retry 做单测对比;批处理任务时优先用现有 CLI 的 --json 管道而非新脚本;界面打磨偏离主线时先修 fresh profile 上的安装失败。均无卡时,日志中为 no-card;阈值可用仓库内 npm run sweep 离线扫描,而非在 live chat 里调参。

适用场景与注意

适合谁:在 DSH 长对话里希望少发「顺滑但平庸」的下一句、更愿意用一条可验证动作推进的人;需要输入框 ghost 与单卡建议并用手动 Tab 采纳的流程。

权限与安全:插件在 当前 DSH 进程权限 下运行,会向主机提交近期对话与会话工作目录,并由主机读取仓库与 git 等只读证据。安装前请自行审阅 GitHub 源码 与 MIT 许可证;勿在未核对的情况下将 tarball 路径或 bundle 配置写入生产环境。

其他:npm 包名 @ghoscro/dsh-ace 在 package.json 中当前版本为 0.5.24;README 安装示例 tarball 文件名为 0.5.23,以你下载的 Release 文件为准。报 bug 时可引用页面上的 <html data-ace-version>。

结尾

DSH ACE 把「下一句」从补全猜测改成「是否值得发」的单卡建议:有则展示 X/Y/Z/W 与可证伪条件,无则保持安静;Tab 只帮你填草稿,发送权始终在你手里。更多信息见 SkillHub 目录页 与 GitHub 仓库(含 简体中文 README)。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜