DSH Hub

ChuanTianML/prompt-for-me

dsh-prompt-for-me

UIWeb UI3 GitHub stars· updated 2026-08-23

Automatic ghost suggestions and one-click next-message drafting for the DeepSeek Harness composer.

Install

npx @deepseek-ai/dsh plugin --profile web add https://github.com/ChuanTianML/prompt-for-me/releases/download/v0.5.0/dsh-prompt-for-me-0.5.0.tgz

Restart `dsh web` after install. Bundle APIs can change during the developer preview.

README badge

dsh-prompt-for-me DSH Hub badge
[![DSH Hub](https://dshhub.dev/badge/prompt-for-me.svg)](https://dshhub.dev/plugins/prompt-for-me)

Paste this into your README. The star count updates with every catalog sync.

From the README

Excerpt from ChuanTianML/prompt-for-me, cleaned of badges and images.

Prompt for Me

中文

Prompt for Me (中文名:Prompt 嘴替) predicts the next message you may want to send from the DeepSeek Harness composer. After a completed agent turn, it quietly offers one suggestion as ghost text. Your draft stays empty until you accept it, and the plugin never submits on your behalf.

What it does

  • Generates only after a newly completed turn when the session is idle, plan mode is inactive, and the composer has exactly empty text, no images, and no queued intent.
  • Shows native inline ghost text on compatible Harness clients. Older clients use a small preview card without mutating the draft.
  • Accepts a ghost with Tab, Right Arrow, or the adjacent check control. Enter never accepts ghost text.
  • Hides the ghost when you type, offers it again if you clear the draft, and dismisses it with Escape.
  • Keeps the Sparkles Trigger and Mod+Shift+Space shortcut. An explicit Trigger always requests a fresh suggestion and writes it directly into the draft, even while automatic generation is in flight.
  • Sends skipped suggestions with the next explicit request so the model avoids repeating or paraphrasing them. The bounded cycle stores at most ten.
  • Never bypasses Harness approvals, never invokes tools, and never sends a message automatically.

Interaction reference

SituationResult
A turn completes and the composer is eligibleOne automatic suggestion appears outside the draft.
Tab, Right Arrow, or the check controlThe visible suggestion becomes one undoable draft edit.
Enter while only a ghost is visibleNothing is accepted or sent.
Start typingThe ghost hides; your text wins.
Clear the typed textThe hidden suggestion can reappear without another model call.
EscapeThe visible suggestion is dismissed.
Sparkles button or Mod+Shift+SpaceA fresh suggestion is generated and directly fills or replaces the draft.
Edit and EnterOnly the final text is submitted; adoption becomes positive feedback only now.

Install

The release tarball is the simplest option because it contains prebuilt Host and Client artifacts:

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

Restart dsh web after installation.

You may also install a pinned Git tag:

dsh plugin --profile web add github:ChuanTianML/prompt-for-me#v0.5.0

pnpm 10 may ask you to allow the package's prepare script for a Git install. Add dsh-prompt-for-me: true under allowBuilds in the Web profile's pnpm-workspace.yaml, then run the command again. The script only copies the checked-out Host files and wraps the checked-out Client factory; it performs no downloads.

Update or remove it with:

dsh plugin --profile web update dsh-prompt-for-me
dsh plugin --profile web remove dsh-prompt-for-me

Current DeepSeek Harness builds provide the native inline suggestion API. If that API is absent but completed-turn projection is available, the plugin falls back to an explicit preview card with Use and dismiss controls. The manual Sparkles workflow remains direct-fill in either presentation.

Model and API key

Related plugins