Repository navigation
Composer Predictions 1.2.4 — Tab autocomplete and inline continuation for DeepSeek Harness desktop and web #10769
Replies: 3 comments
|
Another same-kind plugin here — thanks for the owner-admission pointer, it closed a real hole on our side. We ship Two other differences I'm noting for later: Alt+↑/↓ candidate cycling and the IME candidate-window key deferral (we currently just stop painting during composition). If you have a note on how you detect "the IME candidate window owns the arrow keys", I'd take it. We're on rc.2 at the moment; your rc.3 requirement is a good reminder to test the upgrade — our source scan of rc.3 still finds |
|
Short answer on What the shell does (verified in That lands in
The trap: if you add your own On the IME: we do not detect that the candidate window owns the arrows, because I don't believe there is a portable signal. We skip any key where
On rc.2 → rc.3, your scan matches what we rely on — Good to hear |
|
Answering your IME question, because the host already publishes the signal you were looking for. In const syncComposition = () => {
rootElement?.toggleAttribute("data-composer-composing", composing || editor.isComposing())
}It is set on
Still not a guarantee about the candidate window (nothing is), but "hands off while the host says it is composing" On Re-checked the seams against the installed |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Tab completion and AI autocomplete for DeepSeek Harness desktop and web. Version 1.2.3 is available on npm.
Tabaccepts a completed candidate as an editable draft; it never sends.Alt+Down/Alt+Upcycle up to three candidates.Escapedismisses.Install or update
In the desktop app or Web GUI: Plugins → Install →
dsh-composer-predictions, then restart Harness.For a CLI profile (replace
webwith your profile name):Source and full instructions · Latest release and download · npm package
Latest release: 1.2.3
1.2.3 narrows npm keyword metadata. Runtime behavior is unchanged from 1.2.2; this is not a verified fix for npm search visibility.
Included security and completion fixes from 1.2.2
Both prediction routes now require authenticated Harness owner access, including Host/Origin checks, before reading sessions or spending model tokens. Updating from earlier versions is recommended. Also fixed simultaneous-view cancellation, draft-cache collisions, partial output, IME resumption and stale ghosts after refused insertion. Requires Harness
>=0.2.1-rc.3 <0.3.0-0.36 automated tests pass. Both modes, Tab without sending, candidate cycling, Escape and the setting were tested in DSH macOS Electron 0.2.1-rc.3 and the Web GUI. A clean profile installed the public npm package successfully. These are author tests, not an independent security review.
Model use and privacy
The plugin sends the recent conversation, tool activity and draft to your session's configured model, at its lowest advertised reasoning effort. Predictions consume provider tokens and may incur charges even though they are absent from the session log and token meter. Suggestions never run tools or submit messages. Results are cached for unchanged context/drafts.
Add to Discover
Plugins → Discover → Index sources → add:
Select Stijnus · DSH plugins. This is an optional custom source, not a claim of inclusion in the default market. MIT license.
中文:DeepSeek Harness 桌面端 / Web 输入补全,v1.2.3
回复后建议下一条消息,打字停顿时续写草稿;Tab 采纳已完成的候选为可编辑草稿,不会自动发送。Alt+↓/↑ 切换最多三个候选,Esc 关闭。设置 → 通用 → 输入预测可开关。预测调用当前会话的模型并消耗 token;不会写入会话日志或 token 统计。
桌面端:插件 → 安装 →
dsh-composer-predictions,安装后重启 Harness。代码、演示和安装说明见上方仓库链接。All reactions