github aimod-cc/agent2api v1.1.1

latest releases: v3.4.1, v3.4.0, v3.3.0-beta.6...
one month ago

本次更新

重大变更:桌面端后端改为 Rust 实现

桌面端的网关不再由外部 Node 进程提供,而是作为 Rust 进程内服务运行在应用自身进程中:

  • 安装包从 24 MB 降至 2.4 MB,不再随包分发 Node 运行时,安装后占用也相应减少约 90 MB。
  • 界面、HTTP 接口与数据文件格式完全不变 —— 账号、配置、运行日志、脱敏词表原样沿用,覆盖升级即可。
  • 不再存在独立的「后端子进程」:退出即回收,覆盖安装不需要先手动结束遗留进程。

修复:系统默认浏览器登录无法完成

选择「系统默认浏览器」登录时,网页里已经登录成功,界面却一直停在「等待登录完成」直到超时。

原因是打开登录页的命令被 Windows 命令解释器截断:登录链接形如 .../login?platform=workbuddy&state=<uuid>,其中的 & 被当作命令分隔符,浏览器实际打开的是缺少 state 参数的页面,上游因此无法把这次登录与本地等待中的会话关联起来,token 也就永远取不到。操作过程中一闪而过的黑色控制台窗口来自同一个原因(被截断出来的残句被当作命令执行并报错)。

现在改用系统原生接口打开默认浏览器,不经过命令解释器:登录链接完整传递,黑窗口也不再出现。内嵌窗口登录方式不受此问题影响。

新增:日志页分页与筛选

  • 日志列表分页展示,每页 50 条,提供上一页 / 下一页。
  • 新增「不看脱敏」开关,默认开启,隐藏「已脱敏命中」这类记录;开关状态会被记住。
  • 页面改为只滚动日志列表本身,页头、筛选栏与页脚固定不动。

升级说明

直接覆盖安装即可。首次启动会自动处理旧版本遗留:若检测到旧版网关进程仍占用 3065 端口(旧版被强杀后留下的子进程),在确认是本产品进程且位于本应用安装目录内的前提下才会结束它,并清理安装目录里遗留的旧运行时文件。用户自行启动的网关服务不在安装目录内,不会被误杀。


安装包

WorkBuddy_1.1.1_x64-setup.exe —— Tauri 打包的 NSIS 安装程序,简体中文,按当前用户安装,无需另行安装 Node 或其它运行时。

安装后启动即在应用进程内启动本机网关(端口 3065),把 OpenAI 客户端的 base_url 填成 http://127.0.0.1:3065/v1 即可接入。

命令行方式(node server.mjs)的 Node 版实现仍在仓库中保留,两者接口与数据文件互相兼容。

仅供学习与交流使用。 本项目通过本地反向代理复用你自己账号的登录态,这种「以非官方客户端形态转发」的方式可能不符合上游服务的用户协议,使用风险由使用者自行承担;禁止用于商业用途或绕过计费。详见 README 中的使用声明与 LICENSE。

Don't miss a new agent2api release

NewReleases is sending notifications on new releases.