studyzy/dsh-suggest-prompt--packages-suggest-prompt ↗★ 1
@studyzy/dsh-suggest-prompt
Generate a single suggested next prompt for the user after each completed agent turn, surfaced as ghost text in the web composer
安装
此插件尚未提供可验证的 bundle,或兼容性检查未通过。请先阅读仓库说明。 阅读完整 README ↗
说明文档
阅读完整 README ↗@studyzy/dsh-suggest-prompt
English | 中文
宿主插件:在每个完成的智能体回合之后,通过一次有界的辅助 ctx.llm 调用,为用户生成一条建议的下一条提示词。建议以 suggest-prompt/suggested 事件写入会话日志,suggestPrompt 会话投影将其推送到 Web 输入框显示为幽灵文本(见 @studyzy/dsh-client-ui-suggest-prompt)。
生成由宿主在 turn/end(reason 为 completed)时驱动,按会话与回合去重,并在下一个完成回合到来时中止被取代的生成。插件自带全部部署策略:路由、字节/令牌/超时上限、转录范围与建议长度上限。
配置
| 字段 | 含义 |
|---|---|
maxInputBytes | 最终框架化用户提示的最大 UTF-8 字节数 |
maxOutputTokens | 辅助生成输出令牌上限 |
timeoutMs | 辅助请求端到端截止时间(毫秒) |
maxRecentTurns | 转录尾部保留的最近完成回合数(默认为 1:只取最后一轮的用户输入与 AI 最终回答) |
maxTranscriptChars | 转录尾部框架化前的字符预算 |
maxSuggestionChars | 生成建议的可见字符上限 |
provider / model | 可选显式路由对;同时省略则继承会话日志中最近的主请求路由 |
acceptKey | 将显示的建议采纳到草稿的输入框快捷键(Tab、Alt+Slash、Ctrl+Enter 等);默认为 Tab |
同时省略 provider 与 model 时,会继承当前已记录主请求的确切路由;也可以同时设置二者,使建议生成使用独立路由。acceptKey 会随每条建议事件下发,由 Web 输入框的幽灵文本读取。
安全
- 转录在框架化前脱敏:AWS 访问密钥、OpenAI 风格
sk-令牌、GitHubghp_/gho_/ghu_令牌、Slackxox-令牌、JWT 与 Stripe 密钥均被掩蔽。 - 输出在到达输入框前净化:剥离 ANSI/OSC/CSI/DCS 序列、C0/C1 控制符、双向覆盖符与未配对代理项;去除引号与代码围栏;压缩为单行并截断到
maxSuggestionChars。 - 输出还会经过质量过滤:元文本("no suggestion"、"stay silent")、错误回显、评价性套话("thanks"、"looks good")、助手语气措辞("Let me..."、"I'll...")、多句或过长回复以及孤立的单词会被当作"无建议"丢弃,而不是显示。