🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

Factory 多账号模型池 cjj66619/vwfactory-dsh

DeepSeek Harness
cjj6661919 天前有提交已提供中文文档扫描:含敏感能力

在 DSH 里用 Factory 账号调用 50+ 模型并自动切换

36.3/100
综合分
5
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/17 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

自动兼容检查有告警:未发布到 npm registry,仅可从源码安装;安装清单取自 plugin/package.json。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add cjj66619/vwfactory-dsh
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · other
装得上吗
实装验证未通过(unknown),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 19 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
⚠︎ 实装验证未通过(unknown · 2026/10/23) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意

未发布到 npm registry,仅可从源码安装;安装清单取自 plugin/package.json

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包dsh-vwfactory(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/31 10:21:49

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件写入剪贴板(不计风险)读取剪贴板或密钥环境变量发起外部网络请求
查看扫描证据(共 50 处,展示前 24 条)
  • 发起网络请求
    plugin/client.js:311
    const res = await fetch(RPC_ROUTE, {
  • 写入剪贴板
    plugin/client.js:327
    try { await navigator.clipboard.writeText(text); return; } catch {}
  • 发起网络请求
    plugin/index.js:42
    const res = await fetch(FACTORY_LATEST_URL, { signal: AbortSignal.timeout(1e4) });
  • 发起网络请求
    plugin/index.js:220
    const res = await fetch(DOCS_URL, { signal: AbortSignal.timeout(15e3) });
  • 发起网络请求
    plugin/index.js:859
    return fetch(`${endpoint(base)}${path5}`, {
  • 发起网络请求
    plugin/index.js:935
    return fetch(`${APP_API}${path5}`, {
  • 发起网络请求
    plugin/index.js:1990
    res = await fetch(url, {
  • 发起网络请求
    plugin/index.js:3165
    const r = await fetch(`${GUMLOOP_API}/models`, { headers: this.headers(cred), signal: AbortSignal.timeout(3e4) });
  • 读取本地文件
    plugin/index.js:3677
    src = fs.readFileSync(patchPath, "utf8");
  • 写入本地文件
    plugin/index.js:3956
    fs2.mkdirSync(dir, { recursive: true, mode: 448 });
  • 读取本地文件
    plugin/index.js:3957
    const fresh = FILES.every((f) => !fs2.existsSync(path.join(dir, f)));
  • 读取本地文件
    plugin/index.js:3958
    if (fresh && fs2.existsSync(legacy)) {
  • 读取本地文件
    plugin/index.js:3961
    if (fs2.existsSync(from)) fs2.copyFileSync(from, path.join(dir, f));
  • 读取本地文件
    plugin/index.js:3984
    const t = fs3.readFileSync(FILE, "utf8").trim();
  • 写入本地文件
    plugin/index.js:3990
    fs3.mkdirSync(DIR, { recursive: true });
  • 写入本地文件
    plugin/index.js:4024
    fs4.renameSync(tmp, file);
  • 写入本地文件
    plugin/index.js:4032
    fs4.writeFileSync(file, data, mode === void 0 ? void 0 : { mode });
  • 删除本地文件
    plugin/index.js:4040
    fs4.rmSync(tmp, { force: true });
  • 读取本地文件
    plugin/index.js:4049
    text = fs4.readFileSync(file, "utf8");
  • 读取密钥环境变量
    plugin/index.js:4084
    return process.platform === "win32" && process.env.VWFACTORY_PLAIN_SECRETS !== "1";
  • 执行外部命令来自配置/变量
    plugin/index.js:4093
    const child = execFile(
  • 删除本地文件
    plugin/index.js:4297
    fs4.rmSync(backup, { recursive: true, force: true });
  • 写入本地文件
    plugin/index.js:4300
    fs4.mkdirSync(path3.dirname(dst), { recursive: true });
  • 写入本地文件
    plugin/index.js:4301
    fs4.copyFileSync(path3.join(PLUGIN_DIR, f), dst);
扫描于 2026/11/2(1 天前) · 范围 全包扫描 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

界面预览

4 张 · 点击查看大图

让你在 DeepSeek Harness 里用 Factory Droid 的插件。

README

由 DeepSeek 最新模型翻译生成
vwFactory for DeepSeek Harness 在 DeepSeek Harness(DSH)里直接使用 Factory 账号的 50+ 模型:多账号自动切换、额度一眼看清。 快速开始 · 功能 · 工作原理 · 参与贡献 · English 功能 - 50+ 模型,一个入口:Claude、GPT、Gemini、Grok、DeepSeek、Kimi、GLM、MiniMax……新模型由插件自动检测并加入模型列表,不用等插件更新 - 多账号:额度用完、限流(429)或上游出错时自动切到下一个账号;也可以按对话均衡分配,同一对话始终留在同一账号上 - 额度随时可见:输入框下方显示 5 小时 / 周 / 月用量,点开可以直接切号;快用完时弹窗提醒 - 稳:断流、卡住、5xx 自动重试和借号;中文 / emoji 不乱码;停止生成会同时取消上游请求 - 安全:API Key 只存在本机,用 Windows 账户加密(DPAPI),不经过任何第三方服务器 - 一键更新:设置页里检查更新、更新、回滚,更新包校验 SHA-256 设置页:当前账号的三个额度窗口一目了然跟随 DSH 的深色主题 均衡模式:新对话分配给额度剩得多、手上对话少的账号,之后一直留在这个账号上;每个账号显示正在服务的对话数,限流中的账号标为「冷却中」,冷却结束自动恢复。
展开完整文档(README 剩余 1 节)
vwFactory for DeepSeek Harness

在 DeepSeek Harness(DSH)里直接使用 Factory 账号的 50+ 模型:多账号自动切换、额度一眼看清。

快速开始 · 功能 · 工作原理 · 参与贡献 · English

功能

- 50+ 模型,一个入口:Claude、GPT、Gemini、Grok、DeepSeek、Kimi、GLM、MiniMax……新模型由插件自动检测并加入模型列表,不用等插件更新
- 多账号:额度用完、限流(429)或上游出错时自动切到下一个账号;也可以按对话均衡分配,同一对话始终留在同一账号上
- 额度随时可见:输入框下方显示 5 小时 / 周 / 月用量,点开可以直接切号;快用完时弹窗提醒
- 稳:断流、卡住、5xx 自动重试和借号;中文 / emoji 不乱码;停止生成会同时取消上游请求
- 安全:API Key 只存在本机,用 Windows 账户加密(DPAPI),不经过任何第三方服务器
- 一键更新:设置页里检查更新、更新、回滚,更新包校验 SHA-256

设置页:当前账号的三个额度窗口一目了然跟随 DSH 的深色主题

均衡模式:新对话分配给额度剩得多、手上对话少的账号,之后一直留在这个账号上;每个账号显示正在服务的对话数,限流中的账号标为「冷却中」,冷却结束自动恢复。

支持的模型

| 系列 | 例子 | DSH 里的分组 |
| Claude | Opus 5.5 / Sonnet 5 / Haiku 4.5 … | Factory (Claude) |
| GPT | GPT-6 Sol / GPT-5.5 / GPT-5.3 Codex … | Factory (GPT) |
| Grok | Grok 4.7 / 4.6 / 4.5 | Factory (GPT) |
| Gemini | Gemini 3.1 Pro / 3.8 Flash … | Factory |
| 开源模型 | DeepSeek V4 / Kimi K3 / GLM 5.3 / MiniMax M3 / Nemotron … | Factory |

具体可用哪些,以你的账号为准:插件会逐个探测,只把能用的写进模型列表,名字后面带计费倍率(如 Claude Opus 5.5 · 1.6×)。

快速开始

一、安装插件

1. 下载 DeepSeek Harness 并启动一次(一定要启动一次,否则 DSH 配置文件夹还没创建)
2. 到 Releases 下载 vwfactory-dsh-vX.Y.Z.zip 并解压
3. 双击 install.bat(DSH 正在运行时会询问是否自动重启,直接回车)

二、添加 Factory 的 API Key

1. Factory 官网 → Settings → API Keys → Create Key,名字随便起,日期不用选
2. 复制 Key,打开 DSH → 设置 → Factory 账号 → 添加账号,按 邮箱----Key 填入(邮箱只用来区分账号;每行一个,可以一次加多个)
- 也可以在 DSH 运行时用浏览器打开 http://127.0.0.1:4199/ 导入

三、开始用

在输入框右侧的模型选择里,选 Factory (Claude) / Factory (GPT) / Factory 下的模型。

- 更新:DSH 设置 → Factory 账号 → 插件版本 → 点「更新」,然后重启 DSH(也可以下载新压缩包重新运行 install.bat,账号保留)
- 卸载:双击 uninstall.bat(加 -RemoveData 连账号数据一起删)

更多说明见 README.txt,更新记录见 CHANGELOG.txt。

工作原理

插件分两半:宿主端在本机起一个代理,界面端往 DSH 里加设置页和额度胶囊。DSH 把 Factory 当成普通的模型提供方,请求发到本机代理,由代理选账号、补请求头、转发到 Factory 网关。

flowchart LR
subgraph DSH["DeepSeek Harness"]
UI["client.js设置页 · 额度胶囊 · 提醒"]mermaid
flowchart LR
UI["DSH 界面(client.js)"]
subgraph Plugin["vwFactory 插件"]
LLM["模型调用(llm-pi-ai)"]
end
subgraph Host["index.js(宿主端)"]
P["本机代理127.0.0.1:4199"]
S[("账号 / 额度~/.vwFactoryDPAPI 加密")]
end
F["Factory 网关"]
LLM -- "Anthropic / OpenAI 格式" --> P
UI -- "api/vwfactory.rpc(经 DSH 转发)" --> P
P <--> S
P -- "选账号 · 重试 · 切号" --> F

| 模型 | DSH 用的格式 | Factory 网关路由 | x-api-provider |
| Claude | Anthropic Messages | /api/llm/a/v1/messages | anthropic |
| GPT | OpenAI Responses | /api/llm/o/v1/responses | openai |
| Grok | OpenAI Responses | /api/llm/o/v1/responses | xai |
| Gemini | OpenAI Chat | /api/llm/o/v1/chat/completions | google |
| 开源模型 | OpenAI Chat | /api/llm/o/v1/chat/completions | fireworks |

参与贡献

欢迎提 Issue 和 PR!项目没有构建步骤,改完 plugin/ 下的 JS 就能直接装进 DSH 试,上手很快。
text
plugin/index.js 宿主端:本机代理、账号 / 额度 / 切号、模型探测、在线更新 plugin/client.js 界面端(React):设置页、额度胶囊、侧栏、提醒,中英文案也在这里 templates/llm-pi-ai.yml 安装时写入 DSH 的模型提供方配置 tests/ 回归测试:模拟上游测代理,检查中英文案 tools/preview/ 不装 DSH 也能预览界面(README 截图也由它生成) install.ps1 / pack.ps1 安装脚本 / 打包脚本

开发流程

1. 改代码,然后在仓库根目录运行 install.bat,把当前代码装进 DSH
- 只改了 client.js:在 DSH 里按 Ctrl+R 刷新即可
- 改了 index.js:需要完全退出并重启 DSH
2. 只改界面时可以不装 DSH:用浏览器打开 tools/preview/gallery.html?shot=settings(还有 settings-dark / balance / pill,加 -en 看英文)
3. 跑测试(Node 18+):node tests/proxy.test.mjs 和 node tests/i18n.test.mjs

详细的约定(文件编码、测试、PR 清单)见 CONTRIBUTING.md。

可以从这些开始

- 给 Grok 单独一个「Factory (Grok)」分组,现在和 GPT 放在一起
- Gemini 改走原生路由 /api/llm/g/v1/generate,不再依赖 OpenAI 兼容格式
- 安装 / 卸载脚本支持 macOS、Linux(插件本身是跨平台的,只有 DPAPI 加密和 .ps1 脚本是 Windows 专用)
- 额度提醒弹窗加进 tools/preview,方便截图和调样式
- 英文版 README

说明

本项目与 Factory.ai 官方无关,使用自己的账号需遵守 Factory 的服务条款。MIT License。

vwFactory is a DeepSeek Harness plugin that lets you use the models on your Factory account — Claude, GPT, Gemini, Grok, DeepSeek, Kimi, GLM, MiniMax and more — directly inside DSH. It runs a local proxy on 127.0.0.1:4199 that picks an account, retries transient failures, switches accounts on quota exhaustion or rate limits, and shows live quota under the composer. API keys stay on your machine, encrypted with Windows DPAPI.

Install: download the latest zip from Releases, unzip, and run install.bat. Contributions are welcome — there is no build step; see CONTRIBUTING.md.
预览分享卡片长什么样 ↓cjj66619/vwfactory-dsh
分享 · DeepSeek Harness Hub
cjj66619/vwfactory-dsh

在 DSH 里用 Factory 账号调用 50+ 模型并自动切换

回到顶部