鱼皮AI导航
鱼皮AI导航
  • 主页
  • 社区
  • AI工具
  • AI知识库
  • AI提示词
  • MCP
  • Skills
  • AI学习资源
  • AI资讯
  • GitHub开源
登录/注册

prompt-for-me

DSH 输入框的上下文感知下一句建议:重复 Trigger 可持续换一条,发送前始终由用户确认。

界面增强
访问 GitHub
文档README

Prompt for Me(Prompt 嘴替)

English

Prompt for Me 会根据 DeepSeek Harness 中有界的会话历史和本地建议交互,推测你下一句可能想说什么。每当 Agent 完成一轮,它会安静地展示一条 ghost text;在你采用前,草稿仍然为空,插件也绝不会代替你发送。

Prompt for Me 交互流程

功能

  • 只有在出现新的已完成轮次、Session 空闲、plan mode 未生效,并且输入框文字严格为空、没有图片和排队意图时,才会自动生成。
  • Host 策略尚未载入或输入框暂时不符合条件时,会保留这条已完成轮次;条件恢复后再生成一次。
  • 更新的轮次完成时会淘汰上一段上下文留下的建议;即使提交过快、没有渲染中间输入状态,也不会让旧建议阻塞新建议。
  • 新版 Harness 使用输入框内联 ghost text;较旧客户端使用一张不修改草稿的轻量预览卡片。
  • 按 Tab、右方向键或相邻勾选控件采用 ghost;Enter 永远不会采用 ghost。
  • 开始输入会隐藏 ghost,清空文字后可以再次显示,Escape 会关闭它。
  • 保留 Sparkles Trigger 和 Mod+Shift+Space 快捷键。显式 Trigger 总会请求一条新建议并直接写入草稿,即使后台自动生成尚未结束。
  • 下一次显式请求会携带本轮已经跳过的建议,要求模型不得重复或改写复述;该列表最多保留 10 条。
  • 不绕过 Harness 权限审批、不调用工具、不自动发送消息。

交互对照

场景结果
一轮完成且输入框符合条件自动建议显示在草稿之外。
Tab、右方向键或勾选控件可见建议成为一次可撤销的草稿编辑。
只有 ghost 时按 Enter不采用,也不发送。
开始输入ghost 隐藏,以用户文字为准。
清空刚输入的文字无须再次调用模型,隐藏建议可以重新显示。
Escape关闭可见建议。
Sparkles 按钮或 Mod+Shift+Space重新生成,并直接填充或替换草稿。
编辑后按 Enter只发送最终文本;此时才把采用结果计入正向反馈。

安装

推荐安装 Release 中已经构建好的 tarball,不需要执行构建脚本:

▼
sh
复制代码
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

安装后重启 dsh web。

也可以安装固定 Git 标签:

▼
sh
复制代码
dsh plugin --profile web add github:ChuanTianML/prompt-for-me#v0.5.1

使用 pnpm 10 从 Git 安装时,可能需要在 Web profile 的 pnpm-workspace.yaml 中为 allowBuilds 添加 dsh-prompt-for-me: true,然后重新运行命令。prepare 脚本只复制 checkout 中的 Host 文件并包装 Client factory,不会下载任何内容。

更新或卸载:

▼
sh
复制代码
dsh plugin --profile web update dsh-prompt-for-me dsh plugin --profile web remove dsh-prompt-for-me

当前 DeepSeek Harness 开发版本提供原生内联建议 API。如果该 API 不存在、但客户端仍提供已完成轮次投影,插件会退化为带“采用”和关闭控件的明确预览卡片。无论使用哪种展示形式,手动 Sparkles 流程都保持直接写入。

模型和 API Key

插件在 Harness Host 上调用 ctx.llm。默认优先复用当前会话的 provider/model,没有时使用 Harness 默认模型,因此使用的就是 DeepSeek Harness 已配置的 API Key。浏览器拿不到也不会读取这个 Key,插件没有单独的 Key。

如需固定辅助模型,可在 cordis.patch.yml 或更高优先级的 profile patch 中同时配置:

▼
yaml
复制代码
- id: prompt-for-me name: dsh-prompt-for-me config: provider: deepseek-official model: deepseek-chat

数据与隐私

每次自动或显式生成建议时,Host 可能把下列有界文本发送给当前选择的模型提供方:

  • 当前草稿;
  • 当前会话最近 3 轮真人用户/助手文本;
  • 当前会话中已发送的建议编辑、原样接受和拒绝记录;
  • 来自最多 20 个历史会话的手写提示词和建议交互原始样本;
  • 本轮最多 10 条已经跳过的建议,用于让模型避免重复或改写复述。

当前草稿和最近 3 轮决定当前任务、意图和消息内容;当前会话反馈只调整眼前的表达;跨会话记忆只能影响长期的风格、详略和工作流偏好。手写提示词和编辑后发送的建议权重高于原样接受,拒绝记录只作为较弱的负向信号。编辑建议后再次 Trigger 会拒绝原建议,但不会把尚未发送的编辑结果当成正向偏好。

Harness 会把工作区指令、运行时上下文和 Skill 列表记录为用户角色事件;插件会从会话轮次和偏好记忆中排除这些非真人来源。如果草稿与真人会话均为空,插件会在调用模型前停止生成。

常见 API Key、token、password 和 Bearer token 会在模型调用前替换为 [REDACTED_SECRET]。插件不会收集附件、工具参数、文件、凭证或二进制内容;没有分析上报服务,只会调用 Harness 已选择的模型路由。

交互记录只保存在当前浏览器 localStorage 的 dsh.prompt-for-me.outcomes.v2,每条包含会话 ID、最终动作、来源以及相关的原文/最终文本。仅仅看到或采用 ghost 不算正向反馈,实际发送后才会形成证据。V1 记录会自动迁移,原记录不会删除。可在浏览器控制台同时清除两个版本:

▼
js
复制代码
localStorage.removeItem('dsh.prompt-for-me.outcomes.v1') localStorage.removeItem('dsh.prompt-for-me.outcomes.v2')

DeepSeek Harness 0.1.0-rc.6 尚未提供下游插件注册自定义持久化 session event 的公开接口。因此独立版不会把辅助模型请求和建议结果追加到 Harness session log;强行写入会导致原版运行时无法重新读取会话。这是独立版与实验性仓库内实现的主要差异,待官方开放事件注册接口后再补齐。

生成 RPC 使用 NDJSON。每条候选只有在完整并通过校验后才会进入临时建议界面或草稿;模型的半截 token 和不完整 JSON 不会进入输入框。后台失败保持安静,显式触发失败会显示在 Sparkles 控件上。

辅助请求始终使用 off reasoning。模型收到一段系统指令,以及一条包含 current、currentSessionFeedback、userPreferenceMemory 和 currentCycleSkipped 的 JSON 用户消息;不会收到工具定义或附件。

Host 在内存中保留最近 50 条隐私安全的性能记录,并把每条记录以 prompt-for-me metrics 写入日志。记录包含模型路由、各类文本的字节数/条数、历史读取和输入组装耗时、首个模型增量/reasoning/text 的时间、建议到达时间、模型与请求总耗时,以及提供方返回的 token usage;不包含提示词、候选或交互结果正文。可查询当前进程:

▼
sh
复制代码
curl -sS -X POST -H 'content-type: application/json' \ -d '{"method":"metrics"}' \ http://127.0.0.1:3080/dsh-prompt-for-me/rpc

配置

所有生成限制均可在 cordis.patch.yml 中配置:

字段默认值含义
automatictrue在符合条件的已完成轮次后展示一条不进入草稿的建议。
maxCandidateBytes4096单条建议 UTF-8 上限。
maxDraftBytes32768草稿或编辑结果 UTF-8 上限。
maxCurrentCycleSkipped10作为下一次 Trigger 强负向上下文保留的已跳过建议数。
maxCurrentCycleSkippedBytes16384当前周期已跳过建议共享的 JSON 预算。
maxCurrentTurns3保留的当前会话最近轮数。
maxCurrentContextBytes16384最近会话轮次的 JSON 预算。
maxCurrentFeedbackBytes4096当前会话建议反馈的 JSON 预算。
maxPreferenceMemoryBytes8192跨会话偏好记忆的 JSON 预算。
maxHistorySessions20检查的历史会话数。
maxManualPrompts8保留的历史手写提示词数。
maxEditedSuggestions6每个反馈层保留的建议编辑对数。
maxAcceptedExact6每个反馈层保留的原样接受数。
maxRejectedSuggestions4每个反馈层保留的弱拒绝信号数。
maxLocalOutcomes50浏览器本地交互记录上限。
maxLocalOutcomesBytes131072浏览器本地记录及其 RPC 副本共享的 JSON 预算。
maxOutputTokens2048辅助模型输出预算。
timeoutMs30000辅助模型调用超时。
shortcutMod+Shift+Space跨平台 Trigger,也可设为 disabled。

开发

需要 Node.js 22.19 或更高版本。

▼
sh
复制代码
npm run check

该命令会重新构建 Host/Client 静态产物、运行 Node 测试,并检查 npm 包内容。

License

MIT

界面增强

快捷安装

复制到终端去安装插件

dshplugin--profilewebaddgithub:ChuanTianML/prompt-for-me

温馨提示

装插件等于在本机跑第三方代码,权限与你相同,能读文件、用凭据、访问网络,工具审批管不到。请只装可信来源,并尽量锁定 commit。

站长:程序员鱼皮 老鱼简历 商务合作 增值电信业务经营许可证
2026 鱼皮AI导航 | 沪ICP备19026706号-6
站长:程序员鱼皮 老鱼简历 商务合作 增值电信业务经营许可证
2026 鱼皮AI导航 | 沪ICP备19026706号-6
dsh 插件推荐
DSH-agent-bridge
在 Web 输入框中切换原生 DSH Agent 与 Grok Build,并通过 ACP 代理 Grok Build 会话及斜杠命令。
dsh-gui-hanhua
DeepSeek Harness 界面信息汉化插件:工具调用卡片、插件列表、命令菜单与权限选择器显示中文,保留英文原名。
ai-plugin#dsh-plugin
aipx 工具包:技能之外还有 Hub Console 控制台——用约 4 个元工具代理全部 MCP 服务器,含服务器池健康、工具级启停、工具目录,以及直观展示 mcp_search 返回结果的搜索试验场。
dsh-gpu-pulse
DSH Web 界面内置的悬浮 GPU 监控:紧凑可拖动的条带,每张独立 GPU 一行(精确名称、利用率、显存、温度、功耗),数据来自 nvidia-smi;侧边面板或侧边卡片打开时保持在最上层;驱动支持时还列出显存占用最高的进程;无 NVIDIA 驱动的机器会退化为 n/a 胶囊。
dsh-sticky-notes
泡泡猫的即时便签 — 支持彩色标签、置顶、定时提醒与密码保护。
🔥热门工具
朱雀AI检测朱雀AI检测
朱雀AI检测助手朱雀AI检测助手
LovartLovart
老鱼简历老鱼简历
WritePass官网WritePass官网
面多多面多多
CursorCursor
星月写作星月写作
零感AI零感AI
墨得问题墨得问题