DeepSeek Harness Hub
← 返回列表

luoxunhao/dsh-quote

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

DSH 极简插件:把对话里选中的一段文字,作为「注入上下文」随下一条消息喂给模型,方便接着它继续提问。

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/6 · 已提供中文文档
综合分
28.8
GitHub 分
28.8
用户评分
★ Stars
0
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add luoxunhao/dsh-quote
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/18(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-llm@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-client-store@deepseek-ai/dsh-client-ui-chat@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-ui-session@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-session
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

dsh-quote

DSH 极简插件:把对话里选中的一段文字,作为「注入上下文」随下一条消息喂给模型,方便接着它继续提问。

选中任意文字块(assistant / 你自己 / tool 输出)→ 右键 →「引用到对话」→ 那段作为注入上下文,只在你下一次发送的真实用户消息时生效一次,用完即走,不进你消息正文。

为什么是这样(简短)

- 引文是注入上下文而非拼进 user 消息——保持你的问题文本干净,模型能清楚区分“你引用的旧内容”与“你新写的意图”。
- 必须双面 host + client:DSH 的浏览器端没有往模型上下文写入的通道,“注入”只能由 host 在 agent/pre-step 折叠(mirror 官方 agent-instructions 注入  的做法)。详见 docs/adr/0001-quote-as-injected-context.md。

行为(确认稿)

- 来源范围:任意文字块(不限 assistant / 自己 / tool)
- 触发:划选后右键菜单「引用到对话」
- 落点:排一条“待生效引用”;发送前有低调提示条、可移除
- 语义:一次性、对下一条真实用户消息注入、随即清除;不跨会话、不持久化
- 命名:dsh-quote,右键文案「引用到对话」

词汇与决策

- 领域词汇 → CONTEXT.md
- 核心取舍 → docs/adr/0001-quote-as-injected-context.md

技术落点(已实现)

- client 挂载点:会话级 slot conversation.composer.dock(src/client/index.tsx 注册 QuoteDock)。
- 选区捕获:文档层 contextmenu 捕获监听;选区非空且命中 [data-chat-flow-key] 时 → window.getSelection().toString() + useChat 解析来源 messageId(src/client/quote-dock.tsx)。
- 静默入队 / 待生效提示条:QuoteDock 经自有 HTTP API(src/client/api.ts)把引文交给 host;有 ≥1 条待生效引用时显示低调、可移除的提示条。
- 注入:host 端(src/index.ts)agent/pre-step 一次性折叠(src/quote-fold.ts),仅跟随真实用户回合,注入后清空(src/quote-store.ts);注入消息带 plugin source(src/quote-context.ts)。

安装 / 挂载

dsh plugin --profile  add

装完硬刷新浏览器。client 改动热加载;host 改动需重启 dsh web。

开发

pnpm typecheck
pnpm build
pnpm test

架构约束:
- client bundle 禁止 value-import 其他 @deepseek-ai 模块(client 纯度门);与 DSH 交互只走公开 slot / 自有 HTTP 桥。
- 引文 = 注入上下文(不进 user 消息正文)、双面 host + client——不可逆取舍见 docs/adr/0001-quote-as-injected-context.md。

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

同作者(luoxunhao)的其他插件

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群