ChuanTianML/prompt-for-me

Context-aware next-message suggestions in the DSH composer, with repeated Trigger cycling and explicit user review before sending.

Predicts the next message you may want to send from the DSH composer: after a completed agent turn it quietly offers one suggestion as ghost text (only when the session is idle, plan mode inactive, composer empty). Accept with Tab / Right Arrow / the check control (Enter never accepts ghost text); type to hide it, Escape dismisses, clear to bring it back. A Sparkles trigger button and Mod+Shift+Space always request a fresh suggestion written directly into the draft. Skipped suggestions are sent with the next explicit request so the model avoids repeating them (bounded 10-item cycle). Native inline ghost text on compatible clients; older clients get a small preview card without mutating the draft.

UI Enhancements ★ 3 updated 2026-08-23
View on GitHub ↗

Install

dsh plugin --profile web add https://github.com/ChuanTianML/prompt-for-me/releases/download/v0.5.1/dsh-prompt-for-me-0.5.1.tgz

Release-tarball install per README (simplest — contains prebuilt Host and Client artifacts): dsh plugin --profile web add https://github.com/ChuanTianML/prompt-for-me/releases/download/v0.5.1/dsh-prompt-for-me-0.5.1.tgz, restart dsh web. Pinned git tag also documented: dsh plugin --profile web add github:ChuanTianML/prompt-for-me#v0.5.1 (pnpm 10 may ask to allow the prepare script — add dsh-prompt-for-me: true under allowBuilds). npm package dsh-prompt-for-me 0.4.0 exists (registry-verified 2026-08-26).

Compatibility

DeepSeek Harness web profile. Never bypasses Harness approvals, never invokes tools, never sends a message automatically.

Details

Recent updates

v0.5.1: ghost-text suggestions; Tab/arrow/check accept; Escape dismiss; sparkles trigger + shortcut; skipped-suggestion cycle; never auto-sends.

FAQ

Does it ever send a message for me?
No — it never submits on your behalf; your draft stays empty until you accept the suggestion, and Enter while only a ghost is visible sends nothing.
How do I accept a suggestion?
Tab, Right Arrow, or the adjacent check control; the suggestion becomes one undoable draft edit. Enter never accepts ghost text.
What if I skip a suggestion?
It is sent along with the next explicit request so the model avoids repeating or paraphrasing it; the cycle stores at most ten.

Alternatives

Fishsb/dsh-prompt-enhancer · xiaoxiaosrm/dsh-mattpocock-skills · JoukoPuro/dsh-prompt-polish

More plugins in UI Enhancements

Browse more in UI Enhancements

Guides for UI Enhancements plugins