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

星桥配置管家 smileGroceryStore/StarBridge

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

集中管理 API Key 与模型,一键分配给多个编程工具

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

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add smileGroceryStore/StarBridge
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么[目录]—
dsh 原生插件 · market
暂无时间戳·判据 →
装得上吗[实装验证]✓
本站已在 dsh 0.2.1-rc.5 下真实安装成功
非静态推断
L4 · 真实安装等级说明 →
数据截至 2026/11/03·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/05·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 18 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

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

验证判据与等级说明 →

可信度证据

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

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

读写/删除本地文件发起外部网络请求
查看扫描证据(共 19 处,展示前 19 条)
  • 读取本地文件
    desktop/main.cjs:42
    'workspace-import-preview':async input=>{if(process.argv.includes('--profile-test'))return workspaceService.previewMigration(await workspaceService.po
  • 请求外部主机api.github.com
    desktop/main.cjs:47
    'workspace-update':async()=>{const response=await net.fetch('https://api.github.com/repos/smileGroceryStore/StarBridge/releases/latest',{headers:{Acce
  • 发起网络请求
    desktop/main.cjs:47
    'workspace-update':async()=>{const response=await net.fetch('https://api.github.com/repos/smileGroceryStore/StarBridge/releases/latest',{headers:{Acce
  • 读取本地文件
    desktop/main.cjs:59
    'resources-import':async input=>{const selected=await dialog.showOpenDialog(mainWindow,{title:'导入加密共享资源',properties:['openFile'],filters:[{name:'星桥共享资
  • 发起网络请求
    desktop/main.cjs:75
    'connection-check':input=>checkConnection(encryptedStore,input,(url,options)=>net.fetch(url,options)),
  • 读取本地文件
    desktop/main.cjs:77
    'library-import':async input=>{const selected=await dialog.showOpenDialog(mainWindow,{title:'导入加密迁移包',properties:['openFile'],filters:[{name:'星桥加密迁移包'
  • 发起网络请求
    desktop/main.cjs:86
    const result = await discoverConnectionModels(p, (url, options)=>net.fetch(url, options));
  • 发起网络请求
    desktop/main.cjs:90
    for (const [channel, operation] of Object.entries({ 'profiles-model-preview': input => previewConnectionModels(encryptedStore,input,process.argv.inclu
  • 写入本地文件
    desktop/model-editor-smoke.cjs:13
    await new Promise(r=>setTimeout(r,120));await fs.writeFile(path.join(temp,'starbridge-model-editor.png'),(await window.capturePage(undefined,{stayHidd
  • 写入本地文件
    desktop/model-editor-smoke.cjs:18
    await fs.writeFile(path.join(temp,'starbridge-model-editor-test.json'),JSON.stringify({draftFetch:true,selection:true,oneM:true,cancelPreserved:true,n
  • 写入本地文件
    desktop/sync-status-smoke.cjs:19
    fs.writeFileSync(path.join(temp, 'starbridge-zcode-warning.png'), (await window.capturePage()).toPNG());
  • 写入本地文件
    desktop/sync-status-smoke.cjs:27
    fs.writeFileSync(path.join(temp, 'starbridge-sync-status.png'), (await window.capturePage()).toPNG());
  • 写入本地文件
    desktop/pricing-smoke.cjs:13
    const dir=path.join(home,'.pi/agent/sessions');await fs.mkdir(dir,{recursive:true});await fs.writeFile(path.join(dir,'pricing-fixture.jsonl'),JSON.str
  • 写入本地文件
    desktop/pricing-smoke.cjs:15
    window.setSize(1380,920);await new Promise(r=>setTimeout(r,200));await fs.writeFile(path.join(temp,'starbridge-pricing-usage.png'),(await window.captu
  • 写入本地文件
    desktop/pricing-smoke.cjs:16
    await js(`window.starbridgeExtensions.switchTab('pricing')`);await wait(`document.querySelector('.pricing-heading')`);await js(`{const q=document.quer
  • 写入本地文件
    desktop/pricing-smoke.cjs:17
    await js(`window.starbridgeTheme.set('anime')`);window.setSize(960,700);await click('从 models.dev 导入新增定价');await wait(`document.getElementById('pricin
  • 写入本地文件
    desktop/pricing-smoke.cjs:18
    await fs.writeFile(path.join(temp,'starbridge-pricing-test.json'),JSON.stringify({manualSave:true,manualEdit:true,selectedImport:true,existingProtecte
  • 发起网络请求
    public/app.js:18
    const res = await fetch(url, { ...options, headers: { 'Content-Type': 'application/json', 'X-AllSetting-Token': token, ...options.headers } });
  • 发起网络请求
    public/app.js:83
    try { if (!window.allsetting) token = (await (await fetch('/api/session')).json()).token; const catalog = await api('/api/catalog'); tools = catalog.t
扫描于 2026/11/5(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 GitHub 仓库
涉及外部主机:api.github.com

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

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
展开完整介绍(145 字)↓

星桥 StarBridge:配置一次 API Key / Coding Plan,分给多个 AI 编程工具用。Windows 桌面管理器,支持 Claude Code、Codex、OpenCode、Pi 和 DeepSeek Harness,共享 MCP、技能、提示词,支持加密迁移和回滚。

README

由 DeepSeek 最新模型翻译生成
星桥 StarBridge · AI 编程工具配置管理器 一次配置 API Key / Coding Plan,按需分配给多个 AI 编程工具。 Configure once, use across AI coding agents. 星桥是本地 Windows 桌面配置管理器,服务 Claude Code、Codex、OpenCode、Pi、Reasonix Studio 和 DeepSeek Harness,支持共享 MCP 服务器、Agent Skills、提示词、加密迁移和回滚。 下载 Windows 安装包 · 实际支持范围 · 快速开始 · 参与贡献 · 报告问题 为什么使用星桥 换设备、更换 API Key 或 Coding Plan 时,不用在每个工具里分别维护同一份连接。星桥集中保存服务来源,给各工具独立选择默认模型和可选模型,再预览、备份并应用。 - API / 套餐库:集中维护 API Key、接口、协议、模型和多个服务来源。 - 配置工作台:查看待同步、已同步、外部变化和未完成操作,逐项预览或批量应用。 - 共享 MCP、Skills、提示词:维护一份来源,分配给兼容工具;支持完整 Skill 目录及脚本、附件。 - 导入与完整迁移:读取工具现有明确配置;通过密码加密包迁移连接、模型预设及共享资源。
展开完整文档(README 剩余 1 节)
星桥 StarBridge · AI 编程工具配置管理器

一次配置 API Key / Coding Plan,按需分配给多个 AI 编程工具。

Configure once, use across AI coding agents. 星桥是本地 Windows 桌面配置管理器,服务 Claude Code、Codex、OpenCode、Pi、Reasonix Studio 和 DeepSeek Harness,支持共享 MCP 服务器、Agent Skills、提示词、加密迁移和回滚。

下载 Windows 安装包 · 实际支持范围 · 快速开始 · 参与贡献 · 报告问题

为什么使用星桥

换设备、更换 API Key 或 Coding Plan 时,不用在每个工具里分别维护同一份连接。星桥集中保存服务来源,给各工具独立选择默认模型和可选模型,再预览、备份并应用。

- API / 套餐库:集中维护 API Key、接口、协议、模型和多个服务来源。
- 配置工作台:查看待同步、已同步、外部变化和未完成操作,逐项预览或批量应用。
- 共享 MCP、Skills、提示词:维护一份来源,分配给兼容工具;支持完整 Skill 目录及脚本、附件。
- 导入与完整迁移:读取工具现有明确配置;通过密码加密包迁移连接、模型预设及共享资源。
- 备份与恢复:系统加密保存本机库和备份,提供删除恢复、失败回滚及异常退出后的恢复检查。
- 会话、授权与用量:索引受支持工具的本机日志,展示凭据来源与日志报告用量。
- 模型定价:内置 360 条 models.dev 参考价,支持手动改价与在线勾选导入新增项;按输入、输出、缓存命中、缓存写入估算成本,保留未计价记录。

实际支持范围

| 能力 | 支持的工具 |
| 工具目录与只读发现 | 收录 31 项工具;目录收录不代表支持配置写入 |
| API / 默认模型写入 | OpenCode、Pi、Reasonix Studio、Claude Code、Codex |
| Harness API / 模型写入 | 仅已有 desktop profile 的原生 OpenCode Go 配置 |
| 共享 MCP | OpenCode、Claude Code、Gemini CLI |
| 共享 Skills / 提示词 | OpenCode、Pi、Claude Code、Gemini CLI |
| 导入现有 API 连接 | 六项 API 适配器中可识别的静态连接;OAuth、命令授权及未知结构不自动转换 |
| 导入现有全局资源 | OpenCode、Pi、Claude Code、Gemini CLI,按对应资源能力 |
| 本机会话 / 用量日志 | Codex、Claude Code、Pi、Gemini CLI |

Claude Code 接入 Anthropic 兼容协议,Codex 接入 Responses 协议。具体版本、套餐权限和代理的会话头转发仍需在原工具验证。文件已同步不等于模型实际调用已验证。

快速开始

1. 从 GitHub Releases 下载 Windows x64 安装包,附带的 SHA256SUMS 可用于校验文件。
2. 安装后通过桌面或开始菜单的「星桥 Starbridge」启动,无需 Node.js,不会打开网页。
3. 在「API / 套餐库」添加连接,或从已配置的工具导入。
4. 到「Agent 模型」给工具选择连接、默认模型和可选模型。
5. 在「工作台」检查兼容性与差异,备份并应用;回到原工具新开会话验证。

共享资源在「扩展中心」添加或导入,启用并分配后逐工具同步。完整迁移、更新检查和脱敏诊断位于工作台。关闭窗口默认进入系统托盘;彻底退出请使用托盘菜单或应用设置。

在「应用设置 → 外观主题」可切换「简约毛玻璃」与「动漫暮色」。默认采用简约毛玻璃;点击侧栏或标题栏的星桥图标也可切换,两套图标随主题联动。选择后立即保存,下次启动自动沿用;主题仅作用于这台电脑。

「扩展中心 → 模型定价」可维护 USD / 每百万 Tokens 的四类单价,缓存价格留空表示未知。点击「从 models.dev 导入新增定价」后筛选、勾选并确认导入,已有价格不会覆盖。「用量统计」分别显示日志报告费用和参考估算,不相加;同名模型多来源价格冲突时可为精确模型 ID 添加通用手动价(服务商留空)。模型定价保存在本机 model-pricing.json,暂不包含在完整工作空间迁移包中。

定价数据来自 models.dev,离线快照许可见 MIT 声明。

配置与数据

- Windows 桌面应用,基于 Electron 和原生 HTML / CSS / JavaScript;当前发布包没有代码签名。
- 星桥的连接库、资源库和备份使用系统加密;工具要求的密钥仍会写入目标工具的本机配置。
- 只有主动点击模型测试才会发送短测试请求,可能消耗额度;保存、扫描和同步不自动发起推理请求。
- 迁入的连接与共享资源默认停用;现有工具预设不覆盖,本机安装和配置目录不迁移。
- 遇到外部修改或无法识别的格式会停止覆盖;恢复及备份清理均有明确入口。
- OAuth 登录、工具安装、历史对话不包含在完整迁移包内。日志用量不代表服务商账单或套餐余额。

本地开发

需要 Node.js 22 或更新版本;CI 使用 Node.js 24。

npm ci
npm test
npm start

npm run dist:win # 生成 Windows x64 安装包,输出到 release/
npm run scan # 本机只读发现,输出包含本机路径

桌面加载应用内文件,使用受限 IPC。npm run start:web 仅保留为开发调试入口。依赖、安装包、研究快照和本机数据不进入 Git 仓库。

开发与合并规则

main 为受保护的稳定分支:通过 PR、通过 Core tests、解决审核讨论后使用 Squash merge;禁止直接推送、强推和删除,管理员同样适用。当前不强制第二位审核者,便于单人维护。详见 贡献指南。

文档

- v0.13:工作台、兼容性、批量应用、完整迁移与维护
- v0.12:资源恢复、现有资源导入与完整 Skills
- 工具兼容性目录
- 架构与上游研究
- 历史更新说明
预览分享卡片长什么样 ↓smileGroceryStore/StarBridge
分享 · DeepSeek Harness Hub
smileGroceryStore/StarBridge

集中管理 API Key 与模型,一键分配给多个编程工具

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部