选中对话文字加批注,作为引用随消息发送给模型
30.6/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/30 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add stickyfinger7/dsh-quote-annotation该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · chat
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 5 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
发起外部网络请求
查看扫描证据(共 1 处,展示前 1 条)
- 发起网络请求lib/client.js:433
const response = await fetch(API_BASE + path, {
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
引用对话文本并附上可选注释,作为结构化参考上下文发送给 DeepSeek Harness(DSH)中的模型。
README
由 DeepSeek 最新模型翻译生成dsh-quote-annotation
在 DeepSeek Harness(DSH)对话里选中一段文字,可选加批注,然后作为结构化引用上下文随下一条消息发送。引用不会进入你的输入框,也不会在 Chat 里显示成原始 JSON。
English · 更新日志 · Agent 说明
演示
划词、添加批注、发送引用,以及从行内注释跳回原文
划词 → 添加到对话 → 可选批注 → 输入框空着也能发送。回复里保留 注释 N:悬停预览引用,点击跳回原文。英文版演示见 这里;分步截图见 docs/media。
功能
- 选中 → 添加到对话:选区上方出现操作条,点了就存下,没有多余弹窗。
- 批注可选:随时补写或修改;Enter 确认,Shift+Enter 换行。
- 看得见但不打扰:输入框工具行显示待发送胶囊;发送后用户消息上方保留胶囊。
- 可以只发引用:输入框为空时发送键也能用。
- 行内标记:回合结束后,助手回复中提到引用的段落末尾会出现 注释 N;悬停预览,点击跳回原文。
- 重启不丢:发送记录从 Session 日志回填,Host 重启后胶囊和标记仍在。
- 不改编辑器:不插 Lexical chip,不写隐藏文本,不把零宽字符留给模型。
- 零依赖、无构建:Host 是普通 ESM,客户端是单个浏览器模块。
展开完整文档(README 剩余 1 节)
dsh-quote-annotation 在 DeepSeek Harness(DSH)对话里选中一段文字,可选加批注,然后作为结构化引用上下文随下一条消息发送。引用不会进入你的输入框,也不会在 Chat 里显示成原始 JSON。 English · 更新日志 · Agent 说明 演示 划词、添加批注、发送引用,以及从行内注释跳回原文 划词 → 添加到对话 → 可选批注 → 输入框空着也能发送。回复里保留 注释 N:悬停预览引用,点击跳回原文。英文版演示见 这里;分步截图见 docs/media。 功能 - 选中 → 添加到对话:选区上方出现操作条,点了就存下,没有多余弹窗。 - 批注可选:随时补写或修改;Enter 确认,Shift+Enter 换行。 - 看得见但不打扰:输入框工具行显示待发送胶囊;发送后用户消息上方保留胶囊。 - 可以只发引用:输入框为空时发送键也能用。 - 行内标记:回合结束后,助手回复中提到引用的段落末尾会出现 注释 N;悬停预览,点击跳回原文。 - 重启不丢:发送记录从 Session 日志回填,Host 重启后胶囊和标记仍在。 - 不改编辑器:不插 Lexical chip,不写隐藏文本,不把零宽字符留给模型。 - 零依赖、无构建:Host 是普通 ESM,客户端是单个浏览器模块。 - 跟随界面语言:文案跟着 DSH 的界面语言走,内置中文和英文;其他语言一律回退英语。在设置里切换语言,胶囊、卡片、行内标记和输入框立即跟着变,不用刷新。 中文界面显示 添加到对话、N 条注释、注释 N;其他界面显示 Add to chat、N quotes、Note N。 工作方式 选区 ──► 客户端 ──► POST /dsh-quote-annotation/add │ ▼ Host 待引用表 │ agent/pre-step(下一条用户消息) │ ▼ 用户消息 + 隐藏 context 消息 source.kind = "conversation-quote" - Host 在直接用户消息之后追加一条隐藏的 user/message。Chat 会隐藏普通 context 节点,所以原始引用块不会出现在对话里。 - source.references 保存引用、可选批注和来源元数据(nodeKey、anchorKey、turn、kind)。 - GET /dsh-quote-annotation/sent 从 Session 日志回填发送记录,Host 重启后历史引用也能显示胶囊。 - 只发引用时,用一个不可见草稿 token(U+2063)让原生发送键保持可用;Host 在模型步骤前剥离它,模型侧回落为 (引用)。 - 发送后的胶囊挂在 [data-chat-flow-kind="user"][data-chat-turn=…] 上方,不覆盖 React 渲染树。 - 行内标记追加到引用所在段落末尾(找不到就落到最后一段),按 turn:index 幂等更新。 环境要求 - DSH 0.2.x,带 Web 客户端模块(DSH Desktop 或 dsh web),并包含 @deepseek-ai/dsh-client-locale(语言切换)。 - 一个可以修改的 profile(web、desktop 等)。 - Host 侧 Node.js >=22.19.0。 安装 从 GitHub 安装: dsh plugin --profile web add github:stickyfinger7/dsh-quote-annotation 固定到某个发布版本: dsh plugin --profile web add github:stickyfinger7/dsh-quote-annotation#v1.1.0 DSH Desktop 装进它自己的 profile: dsh plugin --profile desktop add github:stickyfinger7/dsh-quote-annotation 本地目录安装(开发时用): git clone https://github.com/stickyfinger7/dsh-quote-annotation.git dsh plugin --profile web add ./dsh-quote-annotation 装完重启一次 profile(Host 路由和 agent/pre-step 在 Host 启动时加载),再刷新已打开的页面。 验证 1. 在 Chat 里选中文字 → 添加到对话。 2. 可选填批注,按 Enter。 3. 输入框工具行显示 N 条注释,发送键可用。 4. 不用再输入别的,直接发送。 5. 用户消息上方出现 N 条注释 胶囊;点开可跳回原文。 6. 回复结束后,助手文本里出现 注释 N;悬停可预览。 7. Chat 里不应出现 ## Quoted conversation references。 只想临时关掉插件而不卸载:在 profile 的 cordis.patch.yml 里给 quote-annotation 条目设 disabled: true。 配置 默认值写在 cordis.patch.yml,可以在 profile patch 的 quote-annotation 条目里覆盖: | 选项 | 默认值 | 含义 | | maxQuotes | 8 | 每个会话保留的待发送引用数 | | quoteMaxChars | 8000 | 单条引用最大字符数 | | annotationMaxChars | 4000 | 单条批注最大字符数 | | pendingTtlMs | 86400000 | 待发送引用的存活时间 | 兼容性 已在 DSH 0.2.1-rc.3(Web)上测试。 客户端依赖的选择器: - [data-conversation-scroll] - [data-chat-flow-kind="user"] - [data-chat-turn] - [data-chat-node-key] / [data-chat-anchor-key] Host 侧契约: - agent/pre-step waterfall - ctx.sessions.get(id).snapshotEvents()(历史回填) 它刻意不依赖 conversation.draftContexts、原生 Lexical chip 或 reference pipeline。 限制 - 待发送引用只存在 Host 内存里,Host 重启即清空;发送记录会从日志回填。 - 发送胶囊和行内标记都是 DOM 增强:DSH Chat DOM 变化时可能需要更新选择器。 - 行内标记是段落级启发式。助手转述而不是提到原文时,标记会落在回复末尾。 - 没有原生 Lexical chip——这是"绝不改编辑器"的代价。 - 界面文案只有中文和英文两套,其他语言回退英语。Host 侧文案跟随最近一次请求的语言。 开发 npm run check # 检查两个源文件的语法 npm test # node:test 冒烟测试 npx prettier@3 --write lib test 无需安装依赖:插件没有运行时依赖,也没有开发依赖。 运行时模型和必须守住的约束见 AGENTS.md。 许可证 MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
stickyfinger7/dsh-quote-annotation
选中对话文字加批注,作为引用随消息发送给模型
相关插件 · 对话 / 记忆
上下文中枢oceanbase/powercontext
上下文跟着工作走 —— 跨会话、跨智能体、跨人。
★ 1,489已汉化DSH
73.1
智能体记忆库plastic-labs/honcho
Honcho 是记忆基础设施,用来构建有状态的智能体。这些智能体能理解不断变化的人、智能体、群组、项目和想法。
★ 7,918已汉化DSH
71.7
长程智能体控制面loopx-project/loopx
给 Agent 一个目标,让工作持续向前。
★ 6,358已汉化DSH
71.3
智能体上下文数据库volcengine/OpenViking
给 AI 智能体用的上下文数据库
★ 41,453已汉化DSH
71.3
长效机器人团队Fei2411/DS-Bot
Download DS Bot for Windows 10/11 64-bit / 下载 Windows…
★ 5,293已汉化DSH
71.2
可携带记忆层EverMind-AI/EverOS
为什么选择 EverOS
★ 13,797已汉化DSH
71.1
这是你的仓库?认领条目