按需读回历史上下文,精准检索已落盘会话
26.1/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/1 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add EvilIrving/dsh-context-proxy该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · search
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 80 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(dependency_conflict · 2026/10/8) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/11/1(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-llm@deepseek-ai/dsh-session@deepseek-ai/dsh-session-query@deepseek-ai/dsh-subprocess@deepseek-ai/dsh-tools给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 按需检索历史上下文
- 提供三个检索工具
README
由 DeepSeek 最新模型翻译生成dsh-context-proxy
为 DeepSeek Harness 提供轻量的按需上下文检索层。
Awesome DSH Plugin
自动截断、落盘、压缩和 token 计量已经由 output-retention、spill-policy、compaction-basic 和 session-query 负责。这个包只补上缺的那一块:三个面向模型的工具,按需把已经持久化的历史读回来。
安装
dsh plugin --profile <name> add github:EvilIrving/dsh-context-proxy
或者,从本地检出安装:
dsh plugin --profile <name> add ./dsh-context-proxy
bundle 补丁会插入一行插件记录(dsh-context-proxy)。sessionQuery 和 subprocess 是可选后端(ctx.get):没有 sessionQuery 后端时,每个工具都会退化成 isError 结果,而不是一直等下去。
展开完整文档(README 剩余 1 节)
dsh-context-proxy
为 DeepSeek Harness 提供轻量的按需上下文检索层。
Awesome DSH Plugin
自动截断、落盘、压缩和 token 计量已经由 output-retention、spill-policy、compaction-basic 和 session-query 负责。这个包只补上缺的那一块:三个面向模型的工具,按需把已经持久化的历史读回来。
安装
dsh plugin --profile <name> add github:EvilIrving/dsh-context-proxy
或者,从本地检出安装:
dsh plugin --profile <name> add ./dsh-context-proxy
bundle 补丁会插入一行插件记录(dsh-context-proxy)。sessionQuery 和 subprocess 是可选后端(ctx.get):没有 sessionQuery 后端时,每个工具都会退化成 isError 结果,而不是一直等下去。
工具
| 工具 | 依赖接缝 | 返回 |
| context_query | sessionQuery.filterEvents | 轻量的 { seq, type, text } 匹配,按 seq/type/surface/text 过滤 |
| context_slice | sessionQuery.readEvent | 一个事件,外加一段有界的 before/after 窗口 |
| context_grep | subprocess(打包的 rg)或 sessionQuery.filterEvents | 匹配结果,带 { text, citation } |
引用可安全重放:context_query/context_slice 引用 session:<seq>(可从规范日志重建),context_grep 引用落盘路径(path:line,本地快速路径)或 session:<seq>(没有提供或拿不到落盘路径时,退回语义文本)。
配置
export interface Config {
readWindowDefault: number // context_slice 默认的 before/after(默认 0) grepMaxBytes: number // rg stdout 内存上限(默认 1 MiB) rgGraceMs: number // rg 终止宽限期(默认 5000) }
依赖
- sessionQuery 和 subprocess 是可选服务,通过 ctx.get(...) 读取。缺少 sessionQuery 后端时,每个工具都会退化成 isError 结果(session query backend unavailable),而不是让插件一直等下去;context_grep 带显式路径时,subprocess 同理。
- tools 是硬依赖(inject)。
- 打包的 ripgrep 二进制来自 @vscode/ripgrep —— 和 dsh-tool-fs-search 用的是同一套机制 —— 所以不需要在系统里装 rg,argv 向量和 ripgrep 之间也没有 shell 层。
模型体验
请求上下文与条件
模型看到什么
三个工具 schema(context_query、context_slice、context_grep)注册进智能体的工具集。每个结果都是紧凑的 JSON 对象,包含匹配项/条目和引用;不返回散文,模型不用自己从里面解析 id。
Token 影响
工具被调用前,直接影响为零;每次调用的开销受查询/切片窗口和 grepMaxBytes 上限约束。
KV Cache 影响
只追加:工具结果追加到表层,绝不重写早先的请求 token。
已知限制与待办工作
- context_grep 的行解析格式是 path:line:text —— 如果溢出路径里含换行符(持久定位符无法表达这种路径),解析器就会出错;绝对溢出路径永远不会含换行符。
- 回退文本扫描是字面匹配,不是正则 —— 没有提供溢出路径时,context_grep 回退到 sessionQuery 的字面扫描:不区分大小写、空白符灵活,而不是正则搜索。
- 写入 bundle 没有沙箱隔离 —— 这里不写任何文件;检索只通过接缝读取。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
EvilIrving/dsh-context-proxy
按需读回历史上下文,精准检索已落盘会话
相关插件 · 搜索 / 抓取
LLM 知识平台Tencent/WeKnora
概览 ·快速开始 ·新特性 ·功能 ·客户端 ·文档 ·开发
★ 36,161已汉化DSH
72.1
智能体记忆系统MemTensor/MemOS
MemOS 2.0 Stardust星尘
★ 12,195已汉化DSH
71.2
跨代理记忆库zilliztech/memsearch
跨平台语义记忆,专为 AI 编程智能体打造。
★ 2,799已汉化DSH
70.9
技能语料库EverMind-AI/SkillCorpus
SkillCorpus 能给你什么
★ 694已汉化DSH
69.7
代码图谱记忆syncable-dev/memtrace-public
你的智能体值得拥有结构化记忆。
★ 509已汉化MCP
67.9
AnySearch 搜索插件anysearch-team/anysearch-dsh
AnySearch 网页搜索服务商,为 DeepSeek Harness(DSH)提供高级搜索工具
★ 457已汉化DSH
66.6