Skip to content

Releases: Senguk520/CodeRelay-tools

v0.4.1 · 【cursor】账号编辑与同名修复

Choose a tag to compare

@Senguk520 Senguk520 released this 29 Sep 17:47
c5cf270

本次更新修复了账号池的一个显示缺陷,并为账号池补上了编辑能力。

修复:同名账号在号池中只显示一个

此前添加或导入账号时,判重同时使用了 email,而 email 并不唯一——同一个账号走不同添加路径会拿到不同的内部 id,email 却相同,于是后加入的账号会把已有账号从列表里顶掉,表现为「同名账号只剩一个」。现在身份判定只使用内部 id:同 id 仍是替换,同 email 不再互相剔除,同名账号各自独立保留。

新增:账号编辑

账号池每行右侧新增铅笔按钮,点击后在弹窗里可修改:

  • 显示名称——它同时驱动列表中的账号名称、圆形头像的首字符,以及单个账号导出文件名;
  • 备注——以标签形式显示在列表的「标签」列,支持用逗号、顿号或换行分隔多条。

套餐、额度、健康状态与最近使用时间由上游刷新写入,弹窗中只读展示,不可编辑。

安装

推荐下载 CodeRelay_0.4.1_x64-setup.zip(NSIS 安装包),解压后运行其中的安装程序。

v0.4.0 · Cursor 服务

Choose a tag to compare

@Senguk520 Senguk520 released this 25 Sep 03:41

本次更新带来 Cursor 服务:CodeRelay 现在可以把账号池里的 CodeBuddy 账号与模型绑定接入 Cursor,由本地桥接接管 Cursor 的 Agent 请求。

新增:Cursor 服务

  • 「Cursor 服务」页集中管理注入开关与模型绑定;绑定从已启用的 API Key 与「模型管理」的模型目录中选择。
  • 由本地 sidecar 接管 Cursor 的 Agent 请求,转成标准 OpenAI 兼容请求交给 CodeRelay 反代,再送达 CodeBuddy。
  • 模型绑定支持拖拽排序,顺序会同步到 Cursor 的模型选择器。
  • 每条绑定可一键测试连通性并显示速率。
  • 证书管理集中在「设置 → 网络」:生成根证书、展示安装与卸载命令(CodeRelay 不会自动提权)。
image

其他改进

  • 深色主题重做:底色由暖灰改为中性偏冷,红、黄等强调色不再与底色抢同一个色相区间。
  • 侧栏 Cursor 图标改为内联矢量标记,可跟随主题与选中态变色。
  • 按钮尺寸按语义统一,Cursor 服务页与设置页的排版、Commit 提示词弹窗的留白一并调整。

修复

  • 模型同步与模型目录获取失败:WebView 的 CSP 阻断了回环请求。
  • 停止桥接或退出 CodeRelay 后不再残留代理设置(此前会导致 Cursor 断网)。
  • 启用注入不再因「读取状态」而被隐式触发,必须显式开启。
  • 桥接进程新增父进程看门狗:CodeRelay 崩溃或被杀后不会留下孤儿进程。
  • 控制接口加一次性令牌;CA 私钥与模型 API Key 落盘加密。
  • 构建脚本改为「暂存 + 改名让位」,可在桥接运行中重新构建。

说明

  • 升级 Cursor 后请完全退出并重新启动,再重新开启注入。本桥接通过 Cursor 的私有协议工作,Cursor 更新后可能失效。
  • Tab 内联补全不再由本桥接提供,相关请求会原样转发给 Cursor 官方服务,可用性取决于你自己的 Cursor 账号额度。这是预期行为。
  • 安装包未做代码签名,Windows 可能弹出 SmartScreen 提示。

v0.3.1

Choose a tag to compare

@Senguk520 Senguk520 released this 20 Sep 14:11

增加了检查新版本功能

CodeRelay v0.3.0:局域网接入 · 账号池拖拽排序 · 模型同步修复

Choose a tag to compare

@Senguk520 Senguk520 released this 14 Sep 14:20

本次更新带来 局域网接入:反代服务可以开放给手机、平板等局域网设备使用;同时包含账号池拖拽排序、模型同步健壮性修复等改进。

注:v0.2.2 未单独发布 Release,本说明覆盖 v0.2.0 之后的全部变化。

新增

局域网接入

  • 「服务配置 → 网络 → 访问范围」新增「本机 + 局域网」选项;界面自动识别并展示局域网接入地址,支持一键复制,并附 Windows 防火墙放行命令。
  • 切换网络(如更换 Wi-Fi)后局域网地址自动刷新,无需重启服务。

改进

账号池

  • 支持长按 300ms 拖拽调整账号顺序:拖到列表边缘自动滚动,松手按动量投影弹簧落位;筛选/隐藏行场景下顺序正确映射回全量列表,未显示账号保持原位置。
  • 排序变更防抖 1s 合并保存,避免连续拖拽触发多次 sidecar 重建。
  • API Key 绑定的账号范围按账号池顺序落库与展示。

模型同步

  • 同步失败不再静默:模型页按真实同步结果展示数量与错误原因,概览页、服务页同步可见。
  • 单个账号 token 失效或网关抖动时自动切换到下一个账号重试,全部失败才判定失败。
  • 模型清单缓存跨重启保留,停止服务/退出程序不再清空缓存,模型目录不再退化。

修复与安全

  • 修复 CodeQL 报告的 6 处真实告警(#171 #232 #233 #239 #240 #256)。
  • CI:CodeQL 升级至 v4 并修正 Go 分析步骤顺序,补回 Rust 语言覆盖,third_party 告警改用构建层排除。

文档

  • README 中英文同步更新 0.3.0 功能说明与接入指引,修正版本徽章。

安装

从下方 Assets 下载 Windows 安装包:

文件 说明
CodeRelay_0.3.0_x64-setup.zip NSIS 安装包(推荐,约 12.8 MB)
CodeRelay_0.3.0_x64_en-US.zip MSI 安装包(约 18.6 MB)

要求:Windows 10 / 11 x64。

v0.2.0

Choose a tag to compare

@Senguk520 Senguk520 released this 11 Sep 12:39
08e3489

CodeRelay v0.2.0 — 移除视觉子代理,图片输入回归模型原生直通

距上次发布(v0.1.14)以来的更新。本次是一次减法重构:把叠在图片输入链路上的整套「视觉子代理」拆掉,图片直接交给模型的原生视觉能力处理 —— 净删约 2,900 行,同时消除了一批历史遗留问题。

⚠️ 升级前请注意

  • 图片能力收窄:hunyuan-chat、hunyuan-2.0-thinking、glm-5v-turbo 不再支持图片输入(glm-5v-turbo 为多 Key 实测「带图必拒答」,直接判定为纯文本,不再发图);hy3、hy3-x 保持直通,但少数账号下可能失败。可用图片的模型由 20 个收敛为 15 个。
  • 带图请求不再有额外开销:不再产生多余的 hy4-preview 子调用,随之消除了额外的延迟与额度消耗。
  • 旧的视觉设置项已下架:服务配置页不再提供「视觉代理工具」「视觉策略」「视觉模型」三项配置。旧配置文件中的同名字段会被自动忽略,无需手动清理,不影响升级。

🆕 变化与改进

  • 视觉能力判定收敛为「校正表 + 在线清单」 —— 以在线清单为准,本地只保留一张最小校正表应对清单错标:排除实测拒答的 glm-5v-turbo,补入实测可用的 glm-5.1、deepseek-v3-2-volc。
  • read / read_file 图片回填保留并加强 —— CodeBuddy、Cursor 经 read 工具读图时返回的只是占位符(base64 被省略),程序仍会从磁盘回填真实图片,并限定在当前轮内,避免历史图片被重复注入。
  • 请求体转储跟随「调试日志」开关 —— 移除 sidecar 启动时硬编码的开启行为,不再无条件将请求体写入磁盘。

🐛 修复

  • 修复 read 工具图片回填在「回复末尾带 system_reminder」场景下不触发的问题(当前轮起点回退至实质 user 消息)。
  • 修复请求体转储被强制开启的问题。

📦 下载

CodeRelay_0.2.0_x64-setup.zip
CodeRelay_0.2.0_x64_en-US.zip

CodeRelay v0.1.14 — 统计视图升级 & 视觉代理重构

Choose a tag to compare

@Senguk520 Senguk520 released this 08 Sep 14:02

距上次发布(0.1.2 Beta)以来的累计更新。

🆕 新增功能

  • 统计按天聚合与日期选择视图:运行概览支持切换日期回看历史统计,请求日志改为当日保留,按天聚合 token、credit 与缓存命中数据
  • 视觉策略与视觉模型可配置:服务设置页新增「视觉策略」「视觉模型」两项配置,sidecar 按配置实时生效
  • 视觉代理统一接入执行器层:OpenAICompat 执行器获得与 CodeBuddy 一致的视觉预处理,支持历史图片截断残片(stub)重写
  • 第三方上游视觉直通:Provider Gateway 视觉策略改为「默认直通图片 + 可选预处理回填」,带图请求不再被拦截
  • 视觉模型默认升级:hy3-preview → hy4-preview

🐛 修复与优化

  • 修复项目总览页 24 小时柱形图全部显示为「未命中」的问题(usage 事件晚于 request_completed 到达,命中状态未回填到小时桶)
  • 视觉子代理执行器全面改造:preprocess 预处理、Read 工具图片回填、思考输出剥离、SSE 心跳防断连
  • 修复 Gemini CLI 流式 usage 解析:无 token 数据的 usageMetadata 不再产出零值记录
  • 附加模型零 token 时也强制发布 usage 记录,视觉子模型请求不再从请求日志中消失
  • 整体移除 Provider Gateway 机制,第三方上游改由执行器层统一处理
  • 侧边栏导航选中态改为蓝色软底高亮

📦 下载

Bate Version 1

Choose a tag to compare

@Senguk520 Senguk520 released this 03 Sep 16:24