前言¶
在 DeepSeek Harness 裏,一輪 agent turn 結束後,輸入框可能仍然空着,下一步要發什麼經常需要重新組織。Prompt for Me 是 ChuanTianML 維護的 DSH 插件,針對這個場景:它在一輪 agent 回覆完成後,給出一個下一條消息建議,並以 ghost text 呈現;你可以接受,也可以忽略。它不會代替你發送,也不會繞過 Harness approvals。
DSH 插件生態強調“一切皆插件”。Prompt for Me 可作爲社區插件接入 Web profile,不改變你在 DeepSeek Harness 中已有的人工確認流程。
這是什麼¶
Prompt for Me(dsh-prompt-for-me)爲 DeepSeek Harness 提供自動 ghost-text 下一條消息建議,並保留手動直接填入草稿的生成方式。
它適合放在 dsh web 的 Web profile 中使用:安裝後重啓 dsh web,等一輪 agent turn 完成後,它會在符合條件的輸入框上給出建議。
核心功能¶
- 只在新一輪 agent turn 完成後生成,並且 session 處於 idle、plan mode inactive、composer 文本爲空、無圖片、無 queued intent。
- 給出一條自動建議,作爲 ghost text;草稿在未被接受前保持空。
- 兼容客戶端顯示原生 inline ghost text;舊客戶端使用小型 preview card,並且不會改寫草稿。
- 接受 ghost text 的方式是 Tab、Right Arrow 或相鄰 check control;Enter 不會接受 ghost text。
- 手動觸發仍可使用 Sparkles Trigger 和
Mod+Shift+Space,請求一條新建議,並直接寫入或替換草稿。 - 被跳過的建議會隨下一次顯式請求發送給模型,用於避免重複或換一種說法重複,有界循環最多保存 10 條。
- 不自動發送消息,不調用 tools,不繞過 Harness approvals。
安裝與啓用¶
release tarball 是最簡單的安裝方式,因爲它包含 prebuilt Host 和 Client artifacts:
dsh plugin --profile web add https://github.com/ChuanTianML/prompt-for-me/releases/download/v0.6.0/dsh-prompt-for-me-0.6.0.tgz
安裝完成後,重啓:
dsh web
也可以用 pinned Git tag 安裝:
dsh plugin --profile web add github:ChuanTianML/prompt-for-me#v0.6.0
如果使用 pnpm 10,Git install 可能需要允許該包的 prepare script。在 Web profile 的 pnpm-workspace.yaml 中,將下面配置加到 allowBuilds 下,然後重新運行安裝命令:
allowBuilds:
dsh-prompt-for-me: true
該腳本只複製 checked-out Host files,幷包裝 checked-out Client factory,不執行下載。
更新和移除:
dsh plugin --profile web update dsh-prompt-for-me
dsh plugin --profile web remove dsh-prompt-for-me
典型用法¶
1、等待一輪 agent turn 完成。若 composer 滿足空文本、無圖片、無 queued intent,並且 session idle、plan mode inactive,則會出現一條自動 ghost text 建議。
2、使用 Tab、Right Arrow 或 check control 接受這條建議。它會被寫入草稿,並表現爲一次可撤銷的草稿編輯。
3、如果你不想要自動建議,可以使用 Sparkles 按鈕或 Mod+Shift+Space 手動請求一條新建議。手動觸發的結果會直接填入或替換草稿。
4、打開 Settings → Plugins → Configurable,展開 Prompt for Me,可以配置:
Suggest after the Agent repliesmanual generation shortcutAdvanced settings → Suggestion model
模型與密鑰¶
Prompt for Me 使用 Harness 已選擇的 model route 發起模型調用。插件沒有單獨的 API key,瀏覽器也不會接收或讀取 API key。
部署維護者可以在 cordis.patch.yml 或 overriding profile patch 中設置 provider 和 model。如果 Web UI 中保存了選擇,保存的 Web UI 選擇優先。
在模型調用前,常見的 API-key、token、password 和 Bearer-token 模式會被替換爲 [REDACTED_SECRET]。插件沒有 analytics endpoint,只把數據發送到 Harness 中已選擇的 model route。
數據與本地記錄¶
交互記錄只保存在當前瀏覽器的 localStorage 下:
dsh.prompt-for-me.outcomes.v2
如果當前草稿和 direct-human conversation 都爲空,生成會停在模型調用之前。
適用場景與注意¶
適合在 DeepSeek Harness Web 端使用 DSH 插件、希望在 agent turn 後看到下一條消息建議、但仍要人工確認發送的開發者。
使用前注意:
- 插件以當前
dsh進程權限運行;安裝前應檢查源碼與許可證。 - 插件不會自動發送消息,不會調用 tools,不會繞過 Harness approvals。
DeepSeek Harness 0.1.0-rc.6沒有暴露 downstream registration for custom durable session-event types。- Git install 下,pnpm 10 可能需要額外配置
allowBuilds。
結尾¶
Prompt for Me 的價值,是把“下一條消息”變成一條可審閱、可拒絕、可手動改寫的建議,而不是替你自動發送。
GitHub:https://github.com/ChuanTianML/prompt-for-me
目錄頁以 DSH 插件社區目錄爲準。