用语义缓存与草稿级联降低模型调用开销
29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/28 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add trid11111-arch/dsh-infer-kit该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · tool
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 8 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件读取剪贴板或密钥环境变量发起外部网络请求
查看扫描证据(共 16 处,展示前 16 条)
- 读取本地文件index.js:61
const raw = fs.readFileSync(storePath, 'utf8') - 写入本地文件index.js:70
fs.mkdirSync(path.dirname(storePath), { recursive: true }) - 写入本地文件index.js:71
fs.writeFileSync(tmp, JSON.stringify(store), 'utf8') - 写入本地文件index.js:72
fs.renameSync(tmp, storePath) - 发起网络请求index.js:116
const res = await fetch(url, { - 读取密钥环境变量index.js:473
return process.env.DAHO_API_KEY || process.env.INFER_KIT_DRAFT_API_KEY || (config && config.draftApiKey) || '' - 发起网络请求client.js:23
fetch('/infer-kit/status') - 发起网络请求client.js:34
fetch('/infer-kit/status') - 读取密钥环境变量test-live-draft.js:12
const key = process.env.DAHO_API_KEY - 执行外部命令来自配置/变量test-stub.js:17
execFileSync(process.execPath, ['--check', path.join(dir, 'index.js')]) - 执行外部命令来自配置/变量test-stub.js:18
execFileSync(process.execPath, ['--check', path.join(dir, 'client.js')]) - 读取本地文件test-stub.js:121
const saved = JSON.parse(fs.readFileSync(storePath2, 'utf8')) - 写入本地文件test-stub.js:133
fs.writeFileSync(storePath3, JSON.stringify({ - 读取本地文件test-stub.js:154
const saved = JSON.parse(fs.readFileSync(storePath3, 'utf8')) - 读取本地文件test-stub.js:161
const clientSrc = fs.readFileSync(path.join(dir, 'client.js'), 'utf8') - 读取本地文件test-stub.js:172
assert.strictEqual(fs.existsSync(storePath), true, 'disposer flush persisted the store file')
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
DeepSeek Harness 推理工具包:语义缓存、草稿级联和 JSON 校验
README
由 DeepSeek 最新模型翻译生成dsh-infer-kit
DeepSeek Harness 推理工具包——语义缓存、草稿级联、JSON 校验。
三个与模型无关的工具(DSH 路由到的任何服务商都能用):
| 工具 | 作用 |
| infer_cache_lookup | 为答案和工具结果做语义缓存。Jaccard 相似度 ≥ 0.62 即命中。保留期:智能体 = 3 天,聊天机器人 = 7 天。 |
| infer_draft_cascade | 廉价草稿 → 昂贵校验的级联(客户端版的投机解码)。任何 OpenAI 兼容端点都能用。 |
| infer_json_validate | 在输出结构化结果之前,按 JSON Schema 校验 JSON。支持 type、properties、required、additionalProperties、items、enum、min/max、minLength/maxLength。 |
思路来自 DeepInfer(DeepSeek 开源的推理引擎,Apache 2.0,2026 年 10 月)。
安装
dsh plugin --profile web add dsh-infer-kit
然后重启 dsh web(或桌面应用)。插件在下次启动时生效。
展开完整文档(README 剩余 1 节)
dsh-infer-kit
DeepSeek Harness 推理工具包——语义缓存、草稿级联、JSON 校验。
三个与模型无关的工具(DSH 路由到的任何服务商都能用):
| 工具 | 作用 |
| infer_cache_lookup | 为答案和工具结果做语义缓存。Jaccard 相似度 ≥ 0.62 即命中。保留期:智能体 = 3 天,聊天机器人 = 7 天。 |
| infer_draft_cascade | 廉价草稿 → 昂贵校验的级联(客户端版的投机解码)。任何 OpenAI 兼容端点都能用。 |
| infer_json_validate | 在输出结构化结果之前,按 JSON Schema 校验 JSON。支持 type、properties、required、additionalProperties、items、enum、min/max、minLength/maxLength。 |
思路来自 DeepInfer(DeepSeek 开源的推理引擎,Apache 2.0,2026 年 10 月)。
安装
dsh plugin --profile web add dsh-infer-kit
然后重启 dsh web(或桌面应用)。插件在下次启动时生效。
手动安装 / 从源码安装:
dsh plugin --profile web add github:YOUR_USERNAME/dsh-infer-kit
快速开始
安装并重启后,任何模型都能使用这三个工具:
语义缓存
{
"mode": "lookup",
"key_text": "What is the capital of France?",
"kind": "chatbot"
}
{
"mode": "store",
"key_text": "What is the capital of France?",
"value": "Paris is the capital of France.",
"kind": "chatbot",
"tags": ["geography", "quick-facts"]
}
草稿级联
{
"task": "List all files in the project root",
"context": "TypeScript monorepo with packages/api, packages/web, packages/shared",
"accept": true
}
从配置好的廉价模型返回一份草稿(通常 100–600 token);你负责校验并定稿。草稿端点不可用时,回退到全质量的自完成——不报错。
在配置档的 cordis.patch.yml 里配置草稿端点:
config:
draftEndpoint: 'https://inference.dahl.global/v1/chat/completions'
draftModel: 'deepseek-ai/DeepSeek-V4-Flash-0731'
draftTimeoutMs: 90000
API key 从 DAHO_API_KEY 凭据读取(在 Settings → Models 里设置,和其他服务商 key 一样)。每次调用草稿都会重新解析——轮换的 key 会自动生效。
JSON 校验
{
"json": "",
"schema": {
"type": "object",
"required": ["id", "name"],
"properties": {
"id": { "type": "integer" },
"name": { "type": "string", "minLength": 1 }
}
}
}
返回 ok: true,或一组具体错误,供你在输出结果前修正。
配置
所有配置都放在 cordis.patch.yml 的 config: 下:
| 键 | 默认值 | 说明 |
| storePath | index.js 旁边的 store.json | 持久化缓存文件的路径 |
| maxEntries | 512 | 缓存条目上限;溢出时淘汰最旧的条目 |
| similarityThreshold | 0.62 | 缓存命中的 Jaccard 阈值(0–1) |
| ttlAgentDays | 3 | kind=agent 条目的 TTL(天) |
| ttlChatDays | 7 | kind=chatbot 条目的 TTL(天) |
| draftEndpoint | null | 兼容 OpenAI 的草稿端点 URL |
| draftModel | null | 传给草稿端点的模型名 |
| draftMaxTokens | 600 | 草稿调用的 max_tokens |
| draftTimeoutMs | 25000 | 每次草稿调用的超时(毫秒) |
架构
DSH process (host half) Web GUI (client half)
───────────────────────── ─────────────────────
index.js client.js
├── inject: ['credentials'] ├── inject: ['slots']
├── inject: ['tools'] └── registers ⚡ InferKit
├── inject: ['webServer'] button in sidebar footer
│ └── GET /infer-kit/status
└── ctx.effect() cleanup
- 宿主侧(index.js):只用 Node.js 内置模块(node:fs、node:path、node:crypto、fetch)。不导入 @deepseek-ai/* —— 已按此约定验证。
- 客户端侧(client.js):React 状态按钮,无需构建步骤。
- 存储由 Web 和桌面两种配置档共用(storePath 相同)。
实测结果
草稿级联针对 inference.dahl.global 测试,模型为 deepseek-ai/DeepSeek-V4-Flash-0731:
| 轮次 | 草稿长度 | 延迟 | 备注 |
| 1 | 94 tokens | 2139 ms | 首次调用 |
| 2 | 157 tokens | 4627 ms | 经历一次 429 重试后成功 |
| 3 | 146 tokens | 1369 ms | 使用凭据解析器 |
环境要求
- DSH >= 0.2.0-rc.2
- Node.js 内置 fetch(DSH 的 Node 运行时已提供)
- 无外部运行时依赖
权限
- 读写一个 JSON 存储文件(路径可配置,默认在插件旁边)
- 只向配置的草稿端点发起 HTTP 调用
- 无遥测,除可选的草稿端点外不访问任何外部服务
许可证
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
trid11111-arch/dsh-infer-kit
用语义缓存与草稿级联降低模型调用开销
相关插件 · 工具 / 效率
破甲管控台kingcharleslzy-ai/dsh-purge
dsh-purge Community · DeepSeek Harness 社区维护版:宿主兼容、状态诊断、提示词管理、更新与本机备份回滚。基于小杨 / YuJunZhiXue 的 dsh-purge。
★ 4,330已汉化DeepSeek 客户端
74.5
网文长卷lingfengQAQ/webnovel-writer
基于 Claude Code 的长篇网文辅助创作系统,解决 AI 写作中的「遗忘」和「幻觉」问题,支持 200…
★ 7,826已汉化DSH
72.2
花束设计alchaincyf/huashu-design
一句话生成网页、原型、PPT 与信息图等可交付设计
★ 28,638已汉化DSH
71.7
多智能体协作HKUDS/AutoSwarm
AutoSwarm: Unify Your Agents. Unify Your Context (Codex · Claude Code · DeepSeek Harness · Muse · Grok · WorkBuddy· nanobot · and more)
★ 2,349已汉化DSH
71.6
Vox 拼贴视频生成Alisa0808/vox-director
🎬 Vox Director拼贴动效导演
★ 2,129已汉化DSH
71.4
Agent 演化引擎Q00/ouroboros
智能体 OS:智能体自己变聪明,我们只守住底线:面试准入、分阶段评估、带预算的进化循环。MCP 服务器,14 种运行时:Claude Code、Codex CLI、Gemini CLI、OpenCode、Copilot、Kiro 等。
★ 6,311已汉化DSH
71.4
这是你的仓库?认领条目