高性能、MIT 协议的适配器,把 DeepSeek Harnessdsh接到本地 LLM 服务器上——主要是 LM…
30.8/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/21 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add orfeomorello/dsh-localforge该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · other
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 12 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意未发布到 npm registry,仅可从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包dsh-localforge(未发布到 npm,仅可源码安装)
✓Node 引擎要求 >=22.19.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/16 14:10:58
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
发起外部网络请求
查看扫描证据(共 12 处,展示前 12 条)
- 发起网络请求lib/discovery/fetcher.js:28
const r = await fetch(`${root}/api/v0/models`, { - 发起网络请求lib/discovery/fetcher.js:43
const r = await fetch(url, { - 发起网络请求lib/adapter/chat-completions.js:175
response = await fetch(`${conn.baseURL.replace(/ +$/, '')}/chat/completions`, { - 发起网络请求lib/adapter/anthropic-messages.js:209
response = await fetch(`${conn.baseURLNoV1}/v1/messages`, { - 发起网络请求lib/observability/health.js:41
const r = await fetch(`${this.baseURL.replace(/ +$/, '')}/models`, { - 发起网络请求lib/discovery/autoload.js:23
await fetch(`${root}/api/v0/models/${encodeURIComponent(modelId)}/load`, { - 发起网络请求src/adapter/anthropic-messages.ts:232
response = await fetch(`${conn.baseURLNoV1}/v1/messages`, { - 发起网络请求src/adapter/chat-completions.ts:188
response = await fetch(`${conn.baseURL.replace(/ +$/, '')}/chat/completions`, { - 发起网络请求src/discovery/autoload.ts:35
await fetch(`${root}/api/v0/models/${encodeURIComponent(modelId)}/load`, { - 发起网络请求src/discovery/fetcher.ts:40
const r = await fetch(`${root}/api/v0/models`, { - 发起网络请求src/discovery/fetcher.ts:58
const r = await fetch(url, { - 发起网络请求src/observability/health.ts:40
const r = await fetch(`${this.baseURL.replace(/ +$/, '')}/models`, {
扫描于 2026/11/1(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-attachment@deepseek-ai/dsh-llm@deepseek-ai/dsh-timeout@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 接入本地AI模型
- 自动加载
- 限流
把 DSH 接到本地 AI 模型上
README
由 DeepSeek 最新模型翻译生成LocalForge for DeepSeek Harness
高性能、MIT 协议的适配器,把 DeepSeek Harness(dsh)接到本地 LLM 服务器上——主要是 LM Studio,也支持其他任何兼容 OpenAI 或兼容 Anthropic 的端点(Ollama、vLLM、llama.cpp 的 HTTP server、text-generation-inference 等)。
为什么选 LocalForge?
dsh 上已经有另外三个 LM Studio 插件(我们认真读过全部三个——见灵感来源和对比)。LocalForge 补上了其他适配器都缺的那些东西:
- 实时发现缓存 —— /v1/models + 原生 /api/v0/models 兜底,带 TTL 和显式失效。其他插件每次 resolveModel 都要重新探测服务器。
- 自动加载 —— 请求的模型没驻留在 LM Studio 时,让服务器加载它(POST /api/v0/models/{id}/load),然后轮询直到就绪。
- 按模型限流 —— 量化模型上并行流会把 LM Studio 打满;LocalForge 按模型 id 串行化。
- 模型回退链 —— fallback: [primary, secondary]。主模型返回可恢复错误时,自动尝试下一个。
展开完整文档(README 剩余 1 节)
LocalForge for DeepSeek Harness
高性能、MIT 协议的适配器,把 DeepSeek Harness(dsh)接到本地 LLM 服务器上——主要是 LM Studio,也支持其他任何兼容 OpenAI 或兼容 Anthropic 的端点(Ollama、vLLM、llama.cpp 的 HTTP server、text-generation-inference 等)。
为什么选 LocalForge?
dsh 上已经有另外三个 LM Studio 插件(我们认真读过全部三个——见灵感来源和对比)。LocalForge 补上了其他适配器都缺的那些东西:
- 实时发现缓存 —— /v1/models + 原生 /api/v0/models 兜底,带 TTL 和显式失效。其他插件每次 resolveModel 都要重新探测服务器。
- 自动加载 —— 请求的模型没驻留在 LM Studio 时,让服务器加载它(POST /api/v0/models/{id}/load),然后轮询直到就绪。
- 按模型限流 —— 量化模型上并行流会把 LM Studio 打满;LocalForge 按模型 id 串行化。
- 模型回退链 —— fallback: [primary, secondary]。主模型返回可恢复错误时,自动尝试下一个。
- 推理预算 —— 限制模型在给出最终答案前能做多少内部「思考」。
- 采样预设 —— code、chat、creative、precise,给出合理默认值,你可以按请求覆盖。
- Token 预检 —— 会撑爆上下文窗口的请求直接拒绝,不用先付一次往返的代价。
- Prometheus 指标 —— /metrics 暴露 TTFT、TPS、队列深度、错误率、缓存命中。
- 可选健康检查 —— 开启后定期探测并自动重连;/metrics 的 up gauge 反映状态。
- 兼容 Anthropic 的适配器 —— 第二条服务商路由,走 /v1/messages,适合 Claude 风格的提示词和工具调用。
- 结构化日志,凭据脱敏 —— 每行日志都能直接发到 Loki / ELK,不用再清洗。
- 严格 TypeScript —— strict + noUncheckedIndexedAccess,测试全覆盖,GitHub Actions CI。
安装
前置条件
- DeepSeek Harness(dsh),并启用 web 配置档。
- 本地 LLM 服务器。测试最多的是 LM Studio 0.4.8+,打开 Developer → Start Server(默认端口 1234);任何兼容 OpenAI 或兼容 Anthropic 的服务器都能用。
- Node.js ≥ 22.19 和 pnpm ≥ 9。
来自 DSH 插件页面
1. 打开 Settings → Plugins → Repository source → Add。
2. 输入 github:orfeomorello/dsh-localforge#main 并安装。
3. 在插件列表里启用 LocalForge;如果弹出提示,重启 dsh web。
仓库安装器会立即挂载社区插件。这个仓库还包含编译好的 lib/ 运行时,因为仓库插件管理器会直接导入那个入口;GitHub 的安装器不会为它构建 TypeScript 源码。如果想改用 bundle 方式从终端安装,用:
dsh plugin --profile web add github:orfeomorello/dsh-localforge#main
dsh web --dump-config # verify the dsh-localforge bundle layer
Restart dsh web after installing the bundle
页面顶部的模型选择器里,现在会看到 LocalForge 作为一个服务商;挑一个 LM Studio 已加载的模型即可。如果 UI 仍然报 failed to import,请抓取完整的浏览器控制台错误,或者 dsh web 终端诊断信息:UI 上那句简短提示不会暴露底层的模块解析错误。
快速开始
~/.dsh/settings.yaml 里最小的一段配置:
llm-localforge:
defaultConnection:
baseURL: http://localhost:1234/v1
models:
- id: qwen/qwen3-8b
preset: code
fallback:
- qwen/qwen3-4b
- llama-3.1-8b
就这样。把 dsh 指向任意会话,选择「LocalForge」作为服务商,流量就会流向 LM Studio。你的 DeepSeek API 余额分文不动。
配置
完整参考见 docs/CONFIGURATION.md(每个小节、每个字段、每个默认值)。
架构
设计说明见 docs/ARCHITECTURE.md —— 逐请求解析器的小技巧、双端点发现、SSE 解析、Prometheus 指标集,以及测试策略。
灵感来源
LocalForge 是净室重写。我们读了三个现有插件来学习套路,然后用自己写的代码、自己的协议从零实现。灵感来源是:
- Viktirr/dsh-llm-lmstudio ——最干净的 TypeScript 树内适配器,逐请求解析器模式的出处。
- jtc268/deepseek-harness-lmstudio —— Qwen 专用工具调用健壮性的灵感来源。
- starlightzfy/dsh-plugin-lmstudio ——插件 bundle 发现体验的灵感来源。
没有复制任何代码。完整的功能对照矩阵见 docs/COMPARISON.md。
协议
MIT © 2026 The LocalForge authors。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
orfeomorello/dsh-localforge
高性能、MIT 协议的适配器,把 DeepSeek Harnessdsh接到本地 LLM 服务器上——主要是 LM…
相关插件 · 其他
模型破甲清洗YuJunZhiXue/dsh-purge
⚔️ DeepSeek Harness 网络安全红队工具dsh-purge
★ 14,822已汉化DeepSeek 客户端
73
逆向分析桥接Fanqi89/dsh-rea
REA(Reverse Engineer Anything)MCP 桥接,用来把 REA 逆向工具接入 DSH 插件
★ 51已汉化DSH
72
红队越狱测试套件Minglink/dsh-infinite-gen-5
DeepSeek v4.1 flash 逆向工具无限五代 求 Star 收藏 ⭐欢迎大家提交项目的改进
★ 3,759已汉化DSH
71.4
语音女友beiyege-01/dsh-voice-ai-girlfriend
语音 AI 女友Voice AI girlfriend for DeepSeek Harness:Whisper…
★ 718已汉化DSH
71.2
协同办公空间dream-num/univer-workspace
一个让人类与 AI Agent 共同创作、协作和审阅的开源 Office 工作空间。
★ 2,261已汉化DSH
70.7
破甲评测WoYun520/dsh-purge
在本机分离宿主拦截与模型拒绝,做受控红队评测
★ 199已汉化DSH
69.7