Repository navigation
Conversation
2. 補充 macOS 首次啟動的放行步驟與功能差異說明
1. 新增 Windows / Linux 服务端形态(无界面、命令行安装、注册成系统服务,开机自启、崩溃自动拉起);Linux 服务端包同时用于容器内一键更新 2. 智谱清言接入任务中心:新手任务并入新手福利、每日任务并入每日签到(访客如实跳过) 3. 模型管理页新增「可见性」列与筛选,默认只展示官方客户端会列出的模型;不展示的模型默认关闭(含默认绑定) 4. 说明文件补充 Windows / Linux 服务端部署指引 优化 1. 智谱清言余额改用账户真实积分并修正显示单位;「积分明细」列出真实收支流水 2. 智谱清言单轮对话不再携带标记,官方客户端聊天记录里不再出现 <|user|> 之类的字样 3. 服务端日志支持写入文件,服务形态下不再「起来了却什么都看不到」 修复BUG 1. 智谱清言回答被重复下发两遍 2. 智谱清言账号在模型管理与余额查询里整家消失(升级后自动修复) 3. 智谱清言余额放大一百倍、未参与活动账号余额显示为 0 4. Qoder / WorkBuddy 可见模型被旧默认名单误关,升级后自动重新打开 5. 本地文件订阅导入失败
2. 新增:服务端一键安装脚本 —— 升级重跑脚本,卸载可连数据一起删 3. 新增:Linux 桌面端安装包(deb / AppImage),与 Windows、macOS 对齐 4. 新增:Linux 服务端包 —— 容器内一键原地更新 5. 新增:智谱清言提供商(chatglm.cn) 6. 新增:智谱清言三种添加方式 —— 访客免登录、粘贴令牌、导入客户端登录态(仅 Windows) 7. 新增:智谱清言对话(直连上游 API,不是网页对话) 8. 新增:智谱清言余额读真实积分流水(积分明细逐条列出收支与到期) 9. 新增:智谱清言任务中心 —— 新手任务并入「新手福利」,每日任务并入「每日签到」 10. 新增:智谱清言加入自动签到;访客账号无积分体系,如实跳过 11. 新增:Antigravity 放开 Claude 与 GPT-OSS 家族(此前只接 Gemini) 12. 新增:Antigravity 分组额度窗口读数(Gemini / Claude-GPT 各 5 小时与每周) 13. 新增:模型管理页新增「可见性」列与筛选,不展示的模型默认关闭 14. 更新:OrcaTerm 登录改走官方 OAuth 授权页扫码 15. 更新:更新检查与安装适配 Linux —— deb 走系统安装器、AppImage 换文件 16. 更新:说明文档补充服务端部署指引与网页面板功能差异 17. 更新:发版与协作规范改由 AGENTS.md + release-flow skill 承载 18. 优化:Qoder 清单不再只留一个模型 —— 该关的交给可见性判据 19. 优化:账号页余额格支持一组多窗口的紧凑读数(Antigravity 四条横排) 20. 优化:自定义提供商的静态额外头上限 8 → 16 21. 修复:Loomy 图片适配按模型是否支持识图判断,避免上下文体积翻倍 22. 修复:订阅编辑时换本地文件不生效(字段名与后端读的键不一致) 23. 修复:对话预览把带保活注释行开头的 SSE 响应误判成 JSON 24. 修复:数据库整理(VACUUM)后总占用不降反升 25. 版本:3.0.8 → 3.0.9-beta.1
1. 修复:server crate 关掉 bin 自动发现 —— src/bin/service.rs 是 agent2api-server 的 模块(#[cfg(windows)] pub mod service;),却被打包成一个「没有 main、又依赖 Windows-only crate」的假二进制;docker 与 linux-server 走 cargo build -p(不带 --bin),在 Linux 上直接 E0601 挂掉(实测 E0601: main function not found in crate service) 2. 修复:windows-server 作业改在 desktop-tauri/src-tauri 下构建 —— 产物目录由 src-tauri/.cargo/config.toml 的 target-dir=../../target 决定,而 cargo 只从 CWD 往上找配置文件;从仓库根跑会落到 src-tauri/target,打包步骤找不到 exe 而失败
2. 新增:服务端一键安装脚本 —— 升级重跑脚本,卸载可连数据一起删 3. 新增:Linux 桌面端安装包(deb / AppImage),与 Windows、macOS 对齐 4. 新增:Linux 服务端包 —— 容器内一键原地更新 5. 新增:智谱清言提供商(chatglm.cn) 6. 新增:智谱清言三种添加方式 —— 访客免登录、粘贴令牌、导入客户端登录态(仅 Windows) 7. 新增:智谱清言对话(直连上游 API,不是网页对话) 8. 新增:智谱清言余额读真实积分流水(积分明细逐条列出收支与到期) 9. 新增:智谱清言任务中心 —— 新手任务并入「新手福利」,每日任务并入「每日签到」 10. 新增:智谱清言加入自动签到;访客账号无积分体系,如实跳过 11. 新增:Antigravity 放开 Claude 与 GPT-OSS 家族(此前只接 Gemini) 12. 新增:Antigravity 分组额度窗口读数(Gemini / Claude-GPT 各 5 小时与每周) 13. 新增:模型管理页新增「可见性」列与筛选,不展示的模型默认关闭 14. 更新:OrcaTerm 登录改走官方 OAuth 授权页扫码 15. 更新:更新检查与安装适配 Linux —— deb 走系统安装器、AppImage 换文件 16. 更新:说明文档补充服务端部署指引与网页面板功能差异 17. 更新:发版与协作规范改由 AGENTS.md + release-flow skill 承载 18. 优化:Qoder 清单不再只留一个模型 —— 该关的交给可见性判据 19. 优化:账号页余额格支持一组多窗口的紧凑读数(Antigravity 四条横排) 20. 优化:自定义提供商的静态额外头上限 8 → 16 21. 修复:Loomy 图片适配按模型是否支持识图判断,避免上下文体积翻倍 22. 修复:订阅编辑时换本地文件不生效(字段名与后端读的键不一致) 23. 修复:对话预览把带保活注释行开头的 SSE 响应误判成 JSON 24. 修复:数据库整理(VACUUM)后总占用不降反升 25. 版本:3.0.8 → 3.0.9-beta.1
1. 修复:linux-desktop 附件扫不到 .deb / .AppImage —— 上传侧 path 是
target/release/bundle/{deb,appimage}/*,upload-artifact 以两者的最近公共祖先为
包根,解出来是 linux-desktop/deb/… 与 linux-desktop/appimage/…;脚本原先只扫
一层,于是 Release 建出来了却没有这两个包(2026-10-17 实测)。改为 find -maxdepth 2
2. 修复:附件改逐个 --clobber 上传 —— 一次传一批时 gh 会在某个已存在的附件上报
HTTP 422 ReleaseAsset.name already exists,整批中断,症状是附件少一半
下载回显原写 "${LINUX_PKGS[@]}",本机 Git Bash 的 /usr/bin/basename
是 POSIX 形态(只取一个操作数),数组里后几个被静默吞掉 —— 回显只剩 AppImage 时
看着像「deb 没下载到」。改用 bash 自己的 ${arr[*]##*/}
1. 新增:docs/install.md —— 中文「安装与部署」完整说明(选哪种形态 / 桌面端 /
服务端(Windows Server、Linux systemd、装完之后、无人值守)/ Docker /
验证与客户端接入 / 局域网访问),三块内容由 README 安装段原样搬入,路径与锚点已修
2. 新增:docs/install.{en,zh-Hant,ja,ko,pt-BR}.md —— 五份译文。安装段沿用各语言
README 的既有译文;「服务端(Windows / Linux,无界面)」整节此前只有中文版,
本次补齐;同时纠正「那两份 tar.gz 不是独立部署形态」的过时说法 —— 同一个包
也是 Linux 服务端的安装包(见 selfupdate 的取包逻辑)
3. 更新:六份 README 的安装段瘦身为「快速开始」速查表(形态 / 产物 / 界面三行表
+ 每种形态的最短命令),完整说明走链接;导航里的 Docker 入口换成安装文档入口
4. 更新:README 418 → 219 行,五份译文 295 / 296 → 219 行,六份结构对齐
5. 更新:AGENTS.md 与 release-flow Skill 记下安装文档落点(六份一一对应,
产物名 / 端口 / 环境变量 / 安装脚本参数有改动就一起改),验收清单加一条
「安装文档对得上实际产物」
各家的转发、账号、签到与余额实现不再编在网关里,改由提供商插件提供; 网关保留插件宿主、契约库与共用界面。 Providers 1. 新增 AtomCode(AtomGit / GitCode):OpenAI 同方言直通转发、滚动次数 额度、轮换续期,支持服务端中介的轮询登录与每日免费套餐领取。 2. 新增 LobsterAI(网易有道):直通转发、loopback 网页登录、每日活动签到。 3. 新增 ModelScope 国内版与国际版:一枚 ms- 令牌兼作推理凭证与网页站身份, 含每日魔粒签到与余额读数。两个站点是各自独立的账号体系,因此做成两个 provider,而不是一个 provider 加地区字段。 4. 上述三家连同此前已有的各家实现,一并从网关移出,迁入插件包。 Plugin host 1. 新增插件宿主:子进程 JSON-RPC 握手、能力申报(Capabilities / AccountFeatures / CheckinInfo)、崩溃重启、包安装与签名校验。 2. 账号、签到、余额与模型目录改为「插件申报优先」,内置路径作为旧插件的 兜底保留。 3. 新增插件页与插件商店:索引仓库声明每个包的位置,换构建仓库不必发新版; 安装包用 ed25519 签名逐字校验。 4. 未安装插件时显示专门的空态:因插件缺失而被隐藏的账号会统计并列出, 升级不会看起来像数据丢失。 Check-in center 1. 改为网关内置页(固定菜单项、三个标签页),能力由插件申报提供。 2. 补齐活动福利、成长任务、新手福利三块面板;范围外账号改为每日签到卡内 的脚注。 3. 开关、徽章与进度条改用共用组件库,与宿主观感逐字一致。 4. 为 ZCode 申报 plans: true 与 daily: false —— 它有活动福利但没有每日 签到,不申报这一位活动福利卡永远是空的。 Update 1. 构建搬到独立构建账号:向主仓库推 tag 只做派发,不再编译任何东西。 安装包七个平台与双架构镜像都在构建仓库产出。 2. 镜像构建一并搬到构建仓库,GHCR 镜像名改为显式指定(不能再用 GITHUB_REPOSITORY,否则会推到构建账号的命名空间)。 3. 桌面端更新增加索引层:构建仓库地址从远程索引文件读取,换仓库不必发版; 索引读不到时静默回落到内置默认值。 4. ZCode 客户端版本号默认值从 3.14.0 提到 3.16.2(上游活动门槛上移), 并支持在设置页覆盖。 5. 发版 Skill 按新流程重写:补三个仓库的分工、构建仓库迁移步骤、 secret 归属表,修正所有指向旧仓库的命令。 Fixed 1. 整库恢复:修复进度弹窗样式(CSS 注释被截断、组件库 !important 覆盖), 请求超时放宽到 30 分钟,连接断开后改为读进度快照判定「仍在进行」, 而不是直接报失败。 2. 插件日志不再一律按 error 落库,按插件申报的级别处理。 3. Windows 占用目录导致插件安装写盘失败时重试。 4. 猫猫旅行排程默认关闭,新装机器不会自动跑一轮没有插件可执行的巡检。 5. 修复助手空回复时加载动画不消失、快速切换会话时标题被旧会话覆盖。 6. 修复非 Windows 平台编译失败:插件宿主启动时用运行期 `cfg!(windows)` 调 `creation_flags`,而那个方法只在 Windows 目标上存在 —— 改成编译期 `#[cfg(windows)]` 块(macOS / Linux 构建因此一直红)。 7. 修复 Docker 构建失败:`plugin_theme.rs` 用 `include_str!` 内嵌 `ui/` 下的 静态资源,而 Dockerfile 只 COPY 了 `server/src` —— 补上 `desktop-tauri/ui`。 Removed 1. 网关内各家的转发、账号与签到实现(已由插件包提供)。 版本 1. 3.2.0-beta.2 → 3.3.0-beta.1(六处版本号 + mobile 的 lock 文件)。
The mobile builds still need work, so publishing them would promise something we cannot stand behind yet. They keep building as workflow artifacts; only the upload to the public Release is skipped. Set INCLUDE_MOBILE=1 to include them again.
Installers are built and published in the build repository, which is where the updater reads from, but people look for them on the source repository's Releases page. Leaving it empty reads as "this version was not released", so copy the assets over after publishing. The mirror runs in the script rather than CI: the release is created here, so every asset is already in dist/ -- no polling for a cross-repository workflow to finish, which is what magpie's mirror job has to do. Two tokens are now needed because the repositories belong to different accounts. Using the wrong one returns 404 rather than 403, which reads as "release not found" -- documented in the skill so the next person does not chase it. Set MIRROR_TO_SOURCE=0 to skip.
1. 更新:主仓库许可统一为 AGPL-3.0,移除原有非商业附加限制,应用内补充许可及源代码入口。 2. 更新:六语 README 的项目定位调整为「AI 路由网关 + Agent 客户端接管」,移除旧反代及内置提供商介绍,提供商支持矩阵迁至独立插件仓库。 3. 新增:插件自动检查更新及检查间隔、独立 beta 通道、自动更新插件和自动下载官方插件;默认每 20 分钟自动检查,beta 与两项自动安装策略默认关闭。 4. 优化:插件设置弹窗与软件更新统一样式,共用 GitHub 凭证和出网代理;自动安装仅接受当前平台的官方签名包,自动更新仅处理已启用的官方签名插件。 5. 优化:插件卡片增加介绍和「有更新」标识,移除顶部更新横幅,点击「查看」即可在应用内阅读更新日志;官方插件统一显示为「提供商增强」。 6. 修复:插件下载显示真实进度,完成后自动校验、安装并尝试重新加载;安装前先验签,更新保留整包及各提供商的启停设置,失败时尽量恢复旧版本;修复「从文件安装」按钮文字对比度。 7. 修复:插件索引与发布明细来源不一致导致更新检查指向旧仓库;检查结果持久化缓存,并增加任务去重、GitHub 限流冷却与安装中断提示。 8. 优化:账号页增加「刷新列表」和加载失败提示,刷新失败保留上次成功数据;明确区分插件未安装、整包停用、提供商停用和未加载造成的隐藏账号,并在插件状态变化后同步刷新账号及侧栏。 9. 修复:插件转发使用账号库主键选择账号,不再误用上游 uid,修正多账号请求可能选错账号的问题。 10. 修复:猫猫旅行排程改由插件申报默认值和执行动作,主程序保存用户配置及执行记录;区分跳过、忙碌和失败,插件不可用时暂停,修改时刻后正确重置当天去重标记,避免失败高频重试。 11. 优化:发布产物镜像到源码仓库;手机端安装包继续仅保留在构建产物中,不挂公开 Release,并移除桌面侧栏的手机端入口。 12. 版本:3.3.0-beta.1 → 3.3.0-beta.2
助手模型列表与网关公开目录保持一致,失效选择明确提示并在发送前拦截,保留草稿与图片。 区分接口缺失和模型不存在的 404,保留后端错误码,串行保存助手配置并同步多语言与前端产物。 保活模型链与猫猫旅行排程同时显示时按容器宽度分栏,窄窗口自动堆叠。
1. 修复:ZCode 验证码令牌池不再固定依赖国际版,由任一已加载的 ZCode 提供商实例访问;账号设置分别显示库存、等待、补铸状态和失败原因。 2. 修复:验证码流程结束后正确清理忙碌状态,隔离失效实例的迟到回调;令牌逐枚入池并校验接受数量,补铸失败按退让节奏重试。 3. 新增:账号批量操作支持自动余额查询设置与余额、Token 限制规则,可从所选账号复制为草稿;规则支持追加、替换、全部启停和清空。 4. 优化:批量操作按提供商能力跳过不适用账号,分别报告成功、未变更、跳过与失败;替换、清空和删除前确认,不覆盖账号备注、凭证或转发顺序。 5. 修复:编辑限制规则时保留原有启停状态,补充 Token 阈值校验;不支持余额查询的账号仍可按 Token 消耗设置限制。 6. 修复:模型管理「自定义 · 全部」因聚合视图误判和筛选导致模型为空,同时修正筛选记忆恢复及全部内置提供商的获取模型入口。 7. 修复:插件模型原名、别名与提供商启用绑定统一参与公开目录和路由解析,避免已停用绑定或目标不在该提供商目录中的无效别名参与路由。 8. 修复:插件模型目录成功刷新后持久化,启动优先恢复并兼容旧 WorkBuddy 缓存;管理页保留隐藏及停用模型供编辑,不再用公开目录过滤结果代替完整清单。 9. 修复:获取模型显示真实刷新状态和时间,空清单或解析失败明确报错并保留旧目录;插件加载及刷新后正确应用隐藏模型的默认设置。 10. 修复:侧边栏分组、顺序和显隐存入数据库并纳入云同步,桌面端与网页端共享布局,旧本地布局自动迁移。 11. 修复:插件账号刷新及余额查询保留 HTTP 状态与业务码,避免上游拒绝原因被统一改写为网关错误。 12. 修复:Linux、macOS 插件安装及启动时补齐入口执行权限,文件权限设置失败明确报错。 13. 修复:请求报表清理事务正确提交,避免记录删除未落库。 14. 修复:助手模型选择与公开目录同步,失效模型发送前拦截并保留草稿与图片,区分接口缺失与模型不存在错误。 15. 优化:保活模型链与猫猫旅行排程同屏时按容器宽度分栏,窄窗口自动堆叠;账号设置及批量操作复用表单和校验,同步多语言与前端产物。 16. 版本:3.3.0-beta.2 → 3.3.0-beta.3
2. 新增:图片接口支持 JSON 与 multipart 上传,可返回 `b64_json` 或临时下载链接。 3. 新增:图片接口复用网关鉴权、模型绑定、账号重试与记账,与对话接口同一套主链。 4. 新增:图片模型独立进入模型目录,提交到对话入口时明确报错并指路。 5. 新增:参考图支持 HTTP(S) 外链、`data:` 与上传文件,拒绝裸 base64、相对路径与内网地址。 6. 新增:助手支持图片生成与参考图编辑,桌面端与手机端共用同一套工具。 7. 新增:助手图片附件单独入库,消息历史只存 ID,删除会话时一并清理。 8. 新增:「路由」页按模型展示提供商与账号的参与范围与优先顺序。 9. 新增:模型可单独配置路由,支持拖动排序与恢复全局继承,不改写账号库的全局优先级。 10. 新增:「请求跟踪」视图回放一次真实选路,查看候选账号、跳过原因与每次尝试结果。 11. 新增:会话粘滞管理,可查看某模型当前的绑定、搜索与定向清除。 12. 新增:账号可逐个或按组导出为 JSON,包含被当前筛选隐藏的账号。 13. 新增:导出前提示文件含可直接登录的凭证,网页端逐个下载。 14. 新增:请求指纹脱敏,支持字面量与正则匹配,可按消息角色与提供商限定范围。 15. 优化:运行日志分重要 / 全部 / 调试三档,分页前折叠重复记录。 16. 优化:运行日志可暂停刷新、按级别与分类筛选、搜索,并按当前筛选导出。 17. 优化:请求统计增加网关 Key 与客户端两个来源维度,停用 Key 不删历史用量。 18. 优化:更新支持 GitHub 加速前缀与官方 / 加速两种访问方式。 19. 优化:镜像安装包需匹配官方校验值,取不到时只用原始源;指定代理失效明确报错。 20. 优化:更新通道拆成正式版与 beta 版两个独立开关,可只关注其中一个。 21. 优化:代理池的引用判定纳入更新与内核下载线路,需补建监听端口的节点一并处理。 22. 优化:插件管理可读取提供商文档、检查更新并显示包信息。 23. 优化:手机端补齐插件中心、签到中心、报表趋势与请求详情。 24. 优化:手机端助手支持自定义模型与图片能力。 25. 优化:桌面端标题栏与提示气泡改用组件库,删除 `titlebar.js` 与 `tooltip.js`。 26. 修复:签到失败后按 10 分钟间隔自动重试,仅当天有效,跨天不沿用上次名单。 27. 修复:WebDAV 云同步下载逐跳处理重定向,避免凭据被转发到其它来源。 28. 更新:API 文档补充图片接口、Anthropic Messages、错误结构与 SDK 示例。 29. 版本:3.3.0-beta.3 → 3.3.0-beta.4
新增:受限 Key 不能访问管理接口;管理员会话不能代替模型 Key。 新增:模型测试、助手对话与图片、标题总结、日活保活统一选择 Key。 新增:/v1/models 不带 Key 可读,带 Key 时必须有效并按授权范围过滤。 新增:账号消耗顺序按提供商存入网关,账号页与路由页共用。 新增:旧的本地分组排序自动迁移到网关,不支持积分到期的家默认手动。 新增:路由页全局顺序与账号页联动,自动规则生效时禁用手动拖动。 新增:官方插件需不低于网关版本,低于时不加载并可「补齐插件」。 新增:索引支持强制更新的最低版本与提示,桌面与手机显示不可关闭的更新框。 新增:助手会话分叉、消息编辑与删除,历史回放不重跑工具。 新增:助手首轮回答后自动总结标题,可指定标题模型与提示词。 新增:助手图片可保存到本地,桌面用系统对话框,手机写入相册。 新增:「Agent」页管理客户端提示词、Skill 与 MCP,写入前校验版本。 新增:ModelScope 文生图与参考图编辑,走官方异步任务,只轮询不重复提交。 新增:签到页可查看并安装 Qoder UMID 组件。 新增:请求来源区分模型测试、助手、助手图片、标题总结与保活。 优化:安装 beta 版后自动关注 beta 通道,之后手动关闭会保留。 优化:GitHub 限流提示区分更新与插件设置,并显示剩余等待时间。 优化:账号导入按业务身份合并,重新登录复用原 ID 以保留历史。 优化:图片能力按适配器判定,可标注支持生成但不支持编辑的模型。 优化:套餐池改为主动验证,后台只读状态,不再自动铸令牌或弹验证码。 优化:积分明细区分钱包余额与积分包,快照读数不参与到期排序。 修复:Qoder 账号按地区归位,缺少地区字段不再当作国际版证据。 修复:插件字段多序列化一层时读不到凭证,读写时自动展开。 修复:受限 Key 的模型白名单在没有可用账号时不再被跳过。 修复:删除最后一把 Key 后不再提示「恢复免鉴权」。 更新:API 文档补充模型调用必须带 Key、/v1/models 口径与 ModelScope 参数限制。 更新:六份 README 的图片能力补充 ModelScope。
2. 新增:可只读引用网关本机的客户端登录态,只存文件引用与稳定身份,不复制也不代续期原令牌。 3. 新增:接入豆包工作,桌面端官方页面登录取 Cookie,手机端可粘贴 Cookie 或导入单账号 JSON。 4. 新增:签到按各家自己的窗口时刻执行(Qoder 10:01、ZCode 19:01),新增只补当天未签上账号的补签轮。 5. 新增:签到排程页可逐家覆盖时刻、设置补签与重试,并显示下次执行时间与上次结果。 6. 新增:订阅内核支持手动导入本地安装包,与下载共用校验值,不修改原文件。 7. 新增:Agent 页可直接编辑与删除客户端原生配置,校验配置版本避免覆盖外部改动。 8. 新增:账号页显示凭证有效期与登录授权截止时间,区分可续期与需重新登录。 9. 新增:额度按窗口展示,区分共享额度、延迟计量与未知用量,不再用零值推算余额。 10. 新增:后台任务状态入库,重启后保留上次结果与下一轮时间。 11. 优化:插件通道单帧上限 16 MiB 提到 128 MiB,多图请求不再返回 502,超限时提示减少或缩小图片。 12. 优化:插件写帧不再持进程生命周期锁等 IO,取消调用方不会破坏管道帧边界。 13. 优化:插件宿主拆分为生命周期、进程、回调与错误投影四块,停用路线只回稳定错误码与中性文案。 14. 优化:模型目录刷新与快照合并为一次往返,省掉紧随其后的一次重复出网。 15. 优化:插件关闭前可执行自有清理,宿主等它完成再确认关闭。 16. 优化:ModelScope 补入文生图与参考图编辑。 17. 修复:插件退出后不再按 provider id 改投新进程,登录固定绑定启动时的执行体。 18. 修复:登录回调与后台轮询串行消费同一流程,避免一次性凭证被重复提交。 19. 修复:插件只确认收到回调时不直接落库,仍等登录轮询返回完成。 20. 修复:CodeArts 区分授权到期与凭证续期,续期不延长授权截止时间。 21. 修复:添加账号时新旧网关的代理保存口径统一,失败不撤销已添加账号。 22. 更新:移除 README 与赞助页的 Discord 入口。 23. 更新:Dockerfile 修正 syntax 指令位置与多架构构建说明。 24. 版本:3.3.0-beta.4 → 3.3.0-beta.5
Antigravity 按模型组排布,OpenCode Go 按时间窗口排布;默认余额列 308px,窄列自动纵排。 保留低额度、未知读数、查询失败与历史时间提示;去重钱包摘要并补齐五语词典。 同步 Accio 积分余量、比例与紧凑显示,更新桌面前端构建产物。
2. 新增:管理会话与模型 Key 分离,受限 Key 不能访问管理接口。 3. 新增:/v1/models 无 Key 可读,带 Key 时校验有效性并按授权过滤。 4. 新增:模型测试、助手、标题总结与日活保活统一选择网关 Key。 5. 新增:账号消耗顺序存入网关,账号页与路由页共用,自动迁移旧排序。 6. 新增:路由页联动全局账号顺序,自动规则生效时禁止手动拖动。 7. 新增:官方插件不得低于网关版本,缺失或过旧时可一键补齐。 8. 新增:索引支持最低版本限制,桌面端与手机端显示强制更新提示。 9. 新增:助手支持会话分叉、消息编辑与删除,历史回放不重跑工具。 10. 新增:助手自动总结会话标题,可指定模型与提示词。 11. 新增:助手生成的图片可保存到桌面本地或手机相册。 12. 新增:Agent 页管理客户端提示词、Skill 与 MCP,写入前校验版本。 13. 新增:Agent 页支持原生配置编辑与删除,避免覆盖外部改动。 14. 新增:ModelScope 文生图与参考图编辑,异步轮询不重复提交。 15. 新增:添加账号读取插件声明的登录方式,OAuth 与 API 凭证分列。 16. 新增:豆包工作支持桌面网页登录,手机可粘贴 Cookie 或导入账号。 17. 新增:签到按提供商窗口执行,Qoder 10:01、ZCode 19:01。 18. 新增:签到排程支持逐家时刻、补签与重试,并显示下次执行时间。 19. 新增:签到页可查看并安装 Qoder UMID 组件。 20. 新增:代理订阅内核支持本地导入,与下载共用校验且不修改源文件。 21. 新增:账号页区分凭证有效期与登录授权截止时间。 22. 新增:额度按窗口展示,区分共享额度、延迟计量与未知读数。 23. 新增:后台任务状态持久化,重启后保留结果与下一轮时间。 24. 新增:请求来源区分模型测试、助手对话、助手图片、标题总结与保活。 25. 优化:Accio 余额补齐套餐标签与剩余总量,未知比例不画空轨道。 26. 优化:Antigravity 与 OpenCode Go 分组展示额度,重置详情收进弹层。 27. 优化:余额列适配窄列布局,保留各窗口读数与最近查询时间。 28. 优化:三个仓库对齐 beta.5 协议代码,单帧上限由 16 MiB 提至 128 MiB。 29. 优化:插件按每次调用接收网关超时配置,旧网关沿用默认值。 30. 优化:插件写帧不占用生命周期锁,取消调用不破坏共享管道帧边界。 31. 优化:插件关闭等待清理与退出确认,故障诊断隐藏敏感内容。 32. 优化:安装 beta 版后自动关注 beta 通道,保留用户后续手动选择。 33. 优化:GitHub 限流提示区分软件与插件更新,并显示等待时间。 34. 优化:账号导入按业务身份合并,重新登录保留原账号 ID 与历史。 35. 优化:图片能力按适配器判定,分别标注生成与编辑支持。 36. 优化:套餐池改为主动验证,后台只读,不自动申请令牌或弹验证码。 37. 优化:积分明细区分钱包与积分包,快照读数不参与到期排序。 38. 修复:Qoder 按地区归位,不再把缺失地区字段当作国际版证据。 39. 修复:插件凭证多层序列化时自动展开,避免读取失败。 40. 修复:受限 Key 的模型白名单在没有可用账号时仍生效。 41. 修复:删除最后一把 Key 后不再提示恢复免鉴权。 42. 修复:登录流程固定绑定原插件进程,退出后不改投新执行体。 43. 修复:登录回调与轮询串行处理,确认完成后才落库。 44. 修复:CodeArts 凭证续期不再延长登录授权截止时间。 45. 修复:添加账号统一代理保存口径,保存失败不撤销已添加账号。 46. 更新:清理六份 README 的指定说明与 Discord 入口,保留许可文件。 47. 更新:API 文档补充网关 Key、模型目录与 ModelScope 参数限制。 48. 更新:Dockerfile 修正 syntax 指令位置与多架构构建说明。 49. 版本:3.3.0-beta.4 → 3.3.0-beta.5
2. 新增:管理会话与模型 Key 分离,受限 Key 不能访问管理接口。 3. 新增:/v1/models 无 Key 可读,带 Key 时校验有效性并按授权过滤。 4. 新增:模型测试、助手、标题总结与日活保活统一选择网关 Key。 5. 新增:账号消耗顺序存入网关,账号页与路由页共用,自动迁移旧排序。 6. 新增:路由页联动全局账号顺序,自动规则生效时禁止手动拖动。 7. 新增:官方插件不得低于网关版本,缺失或过旧时可一键补齐。 8. 新增:索引支持最低版本限制,桌面端与手机端显示强制更新提示。 9. 新增:助手支持会话分叉、消息编辑与删除,历史回放不重跑工具。 10. 新增:助手自动总结会话标题,可指定模型与提示词。 11. 新增:助手生成的图片可保存到桌面本地或手机相册。 12. 新增:Agent 页管理客户端提示词、Skill 与 MCP,写入前校验版本。 13. 新增:Agent 页支持原生配置编辑与删除,避免覆盖外部改动。 14. 新增:ModelScope 文生图与参考图编辑,异步轮询不重复提交。 15. 新增:添加账号读取插件声明的登录方式,OAuth 与 API 凭证分列。 16. 新增:豆包工作支持桌面网页登录,手机可粘贴 Cookie 或导入账号。 17. 新增:签到按提供商窗口执行,Qoder 10:01、ZCode 19:01。 18. 新增:签到排程支持逐家时刻、补签与重试,并显示下次执行时间。 19. 新增:签到页可查看并安装 Qoder UMID 组件。 20. 新增:代理订阅内核支持本地导入,与下载共用校验且不修改源文件。 21. 新增:账号页区分凭证有效期与登录授权截止时间。 22. 新增:额度按窗口展示,区分共享额度、延迟计量与未知读数。 23. 新增:后台任务状态持久化,重启后保留结果与下一轮时间。 24. 新增:请求来源区分模型测试、助手对话、助手图片、标题总结与保活。 25. 优化:Accio 余额补齐套餐标签与剩余总量,未知比例不画空轨道。 26. 优化:Antigravity 与 OpenCode Go 分组展示额度,重置详情收进弹层。 27. 优化:余额列适配窄列布局,保留各窗口读数与最近查询时间。 28. 优化:三个仓库对齐 beta.5 协议代码,单帧上限由 16 MiB 提至 128 MiB。 29. 优化:插件按每次调用接收网关超时配置,旧网关沿用默认值。 30. 优化:插件写帧不占用生命周期锁,取消调用不破坏共享管道帧边界。 31. 优化:插件关闭等待清理与退出确认,故障诊断隐藏敏感内容。 32. 优化:安装 beta 版后自动关注 beta 通道,保留用户后续手动选择。 33. 优化:GitHub 限流提示区分软件与插件更新,并显示等待时间。 34. 优化:账号导入按业务身份合并,重新登录保留原账号 ID 与历史。 35. 优化:图片能力按适配器判定,分别标注生成与编辑支持。 36. 优化:套餐池改为主动验证,后台只读,不自动申请令牌或弹验证码。 37. 优化:积分明细区分钱包与积分包,快照读数不参与到期排序。 38. 修复:Qoder 按地区归位,不再把缺失地区字段当作国际版证据。 39. 修复:插件凭证多层序列化时自动展开,避免读取失败。 40. 修复:受限 Key 的模型白名单在没有可用账号时仍生效。 41. 修复:删除最后一把 Key 后不再提示恢复免鉴权。 42. 修复:登录流程固定绑定原插件进程,退出后不改投新执行体。 43. 修复:登录回调与轮询串行处理,确认完成后才落库。 44. 修复:CodeArts 凭证续期不再延长登录授权截止时间。 45. 修复:添加账号统一代理保存口径,保存失败不撤销已添加账号。 46. 更新:清理六份 README 的指定说明与 Discord 入口,保留许可文件。 47. 更新:API 文档补充网关 Key、模型目录与 ModelScope 参数限制。 48. 更新:Dockerfile 修正 syntax 指令位置与多架构构建说明。 49. 版本:3.3.0-beta.4 → 3.3.0-beta.5
2. 新增:管理会话与模型 Key 分离,受限 Key 不能访问管理接口。 3. 新增:/v1/models 无 Key 可读,带 Key 时校验有效性并按授权过滤。 4. 新增:模型测试、助手、标题总结与日活保活统一选择网关 Key。 5. 新增:账号消耗顺序存入网关,账号页与路由页共用,自动迁移旧排序。 6. 新增:路由页联动全局账号顺序,自动规则生效时禁止手动拖动。 7. 新增:官方插件不得低于网关版本,缺失或过旧时可一键补齐。 8. 新增:索引支持最低版本限制,桌面端与手机端显示强制更新提示。 9. 新增:助手支持会话分叉、消息编辑与删除,历史回放不重跑工具。 10. 新增:助手自动总结会话标题,可指定模型与提示词。 11. 新增:助手生成的图片可保存到桌面本地或手机相册。 12. 新增:Agent 页管理客户端提示词、Skill 与 MCP,写入前校验版本。 13. 新增:Agent 页支持原生配置编辑与删除,避免覆盖外部改动。 14. 新增:ModelScope 文生图与参考图编辑,异步轮询不重复提交。 15. 新增:添加账号读取插件声明的登录方式,OAuth 与 API 凭证分列。 16. 新增:豆包工作支持桌面网页登录,手机可粘贴 Cookie 或导入账号。 17. 新增:签到按提供商窗口执行,Qoder 10:01、ZCode 19:01。 18. 新增:签到排程支持逐家时刻、补签与重试,并显示下次执行时间。 19. 新增:签到页可查看并安装 Qoder UMID 组件。 20. 新增:代理订阅内核支持本地导入,与下载共用校验且不修改源文件。 21. 新增:账号页区分凭证有效期与登录授权截止时间。 22. 新增:额度按窗口展示,区分共享额度、延迟计量与未知读数。 23. 新增:后台任务状态持久化,重启后保留结果与下一轮时间。 24. 新增:请求来源区分模型测试、助手对话、助手图片、标题总结与保活。 25. 优化:Accio 余额补齐套餐标签与剩余总量,未知比例不画空轨道。 26. 优化:Antigravity 与 OpenCode Go 分组展示额度,重置详情收进弹层。 27. 优化:余额列适配窄列布局,保留各窗口读数与最近查询时间。 28. 优化:三个仓库对齐 beta.5 协议代码,单帧上限由 16 MiB 提至 128 MiB。 29. 优化:插件按每次调用接收网关超时配置,旧网关沿用默认值。 30. 优化:插件写帧不占用生命周期锁,取消调用不破坏共享管道帧边界。 31. 优化:插件关闭等待清理与退出确认,故障诊断隐藏敏感内容。 32. 优化:安装 beta 版后自动关注 beta 通道,保留用户后续手动选择。 33. 优化:GitHub 限流提示区分软件与插件更新,并显示等待时间。 34. 优化:账号导入按业务身份合并,重新登录保留原账号 ID 与历史。 35. 优化:图片能力按适配器判定,分别标注生成与编辑支持。 36. 优化:套餐池改为主动验证,后台只读,不自动申请令牌或弹验证码。 37. 优化:积分明细区分钱包与积分包,快照读数不参与到期排序。 38. 修复:Qoder 按地区归位,不再把缺失地区字段当作国际版证据。 39. 修复:插件凭证多层序列化时自动展开,避免读取失败。 40. 修复:受限 Key 的模型白名单在没有可用账号时仍生效。 41. 修复:删除最后一把 Key 后不再提示恢复免鉴权。 42. 修复:登录流程固定绑定原插件进程,退出后不改投新执行体。 43. 修复:登录回调与轮询串行处理,确认完成后才落库。 44. 修复:CodeArts 凭证续期不再延长登录授权截止时间。 45. 修复:添加账号统一代理保存口径,保存失败不撤销已添加账号。 46. 更新:清理六份 README 的指定说明与 Discord 入口,保留许可文件。 47. 更新:API 文档补充网关 Key、模型目录与 ModelScope 参数限制。 48. 更新:Dockerfile 修正 syntax 指令位置与多架构构建说明。 49. 版本:3.3.0-beta.4 → 3.3.0-beta.5
…立之前调用了 tokio::spawn,headless 入口下直接 panic;release 为 panic=abort,容器 restart 策略反复拉起同一次崩溃)。改为统一的 crate::spawn_task,无运行时上下文时落到惰性全局运行时。 2. 更新:本次只发布 Docker 镜像(aimodcc/agent2api:3.3.0-beta.5.1 与 :beta),不挂 GitHub Release、不产出桌面端与服务端安装包。 3. 版本:3.3.0-beta.5 → 3.3.0-beta.5.1
2. 新增:签到计划卡按签到时刻分组,展示平台与今日进度(已执行 / 待执行 / 已暂停),可展开看各平台明细。 3. 新增:签到记录表恢复宿主列设置,支持列宽拖动与列显隐,带稳定行号,翻页筛选联动。 4. 新增:请求日志清理支持「仅清空报文原文」,保留请求记录、用量统计与报表。 5. 新增:请求清理预览与结果区分上游调试报文、下游正文两侧条数。 6. 新增:设置页「数据存储」区分两侧报文条数,占用改为主文件与 WAL 总占用。 7. 新增:Agent 客户端配置弹窗的模型列表可搜索,卡片显示展示名、模型 ID、上下文窗口与输出上限。 8. 新增:账号页与路由页拖动被自动排序挡住时,写明是「积分到期时间」还是「账号添加时间」。 9. 新增:整库备份改为密码加密的 `.a2ab` 完整包,含账号、网关 Key、GitHub 令牌与云同步凭据的恢复密钥,可跨平台恢复;密码至少 12 位,恢复后需重新登录。 10. 新增:ZCode 限时套餐合并「每日赠送」与「限时营销活动」两个来源,按套餐去重;领取后回执营销活动,桌面与手机显示「已领取」与回执失败提示。 11. 优化:模型列表改为可折叠卡片,点开展开配置,新增模型自动展开并滚动到位。 12. 优化:配置弹窗分区为「连接配置 / 模型配置 / 状态」,标题与按钮固定、正文独立滚动,窄窗口单列。 13. 优化:原生配置编辑明确开关与默认模型的生效时机,草稿无改动时禁用保存。 14. 优化:账号页与路由页共用自动排序判定与提示口径;路由页顺位徽章写明「启用提供商中第 N 顺位」。 15. 优化:签到计划与补签设置拆为独立编辑器,新建计划默认开启补签与活动窗口重试;补签时刻取「主签到后等待 N 分钟」与「补签不早于」中较晚者。 16. 优化:请求日志清理弹窗改用组件库弹窗与单选卡片,压缩进度与清理在途状态分开表达。 17. 优化:容器内更新增加版本比较,拒绝低于当前版本或版本号无法解析的更新包。 18. 优化:代理页只维护「已保存的代理」(手动 HTTP / SOCKS5 与 Clash Verge 端点),支持搜索、协议筛选、启停与连通性测试,显示使用情况与最近检测。 19. 优化:更新设置说明出网线路口径:未选代理先直连、失败后试 Clash Verge 混合端口;指定代理不可用时不改走直连。 20. 优化:本机管理会话改为进程内签发,不开放 HTTP 签发入口。 21. 修复:按筛选清理请求不再重算按天聚合,保留历史贡献;无筛选清空时重置日报。 22. 修复:清理弹窗在请求在途时拒绝关闭,卸载时归零在途标志。 23. 修复:签到记录切换筛选、页长或页码只采纳最后一次响应,并回退到有效页码。 24. 修复:签到计划保存失败不再静默,后端未返回数据时明确报错。 25. 修复:账号页组内拖动被自动排序挡住时给出原因;路由页拖动同样提示。 26. 修复:账号或服务线路引用的代理已下线、不可用时提示重新选择,不再静默失败。 27. 修复:签到遇「窗口已开但上游未下发」不再整天重试,宽限期后给出「今天没有可领的」终态。 28. 移除:代理订阅与内置代理内核下线(订阅管理、内核下载 / 导入 / 运行);旧订阅记录保留但标记不可用。 29. 移除:容器内更新取消「回滚到上一版本」,改为安装失败时临时恢复文件、成功即清理。 30. 更新:镜像同步发布到 GHCR `ghcr.io/aimod-cc/agent2api`,标签规则同 Docker Hub;六份安装文档同步地址与代理功能调整。 31. 更新:手机端新增代理编辑面板,移除内核导入入口,签到计划 / 排程与 ZCode 套餐展示同步桌面端。 32. 更新:重建桌面前端与手机端产物,手机端版本号跟到本次发布。 33. 更新:同步发版规范与构建仓库拆分后的发布链路说明。 34. 版本:3.3.0-beta.5.1 → 3.3.0-beta.6
…跑发布不必重建七个平台;补上 run_id / only 的用法与附件校验口径。
1. 插件安装与更新时,可等待在途请求完成,失败后自动恢复原状。 2. 网络请求增加备用地址与 DNS 解析,提升连接稳定性。 3. 签到状态记录与展示更准确。 4. 模型绑定冲突提示更明确。 修复BUG 1. 修复自定义提供商状态同步失败的问题。 2. 修复部分情况下模型绑定冲突未正确提示的问题。 更新 1. 新增账号设置页面,集中管理提供商连接、凭证、转发行为和出网代理。 2. 新增 DeepSeek 网页账号支持,可通过网页登录或粘贴令牌添加。 3. 模型管理支持思考等级绑定、能力配置、可见性标记和批量操作。 4. 新增全局路由参与范围设置,可选择自动参与或仅限指定提供商。
2. 新增:路由作用范围,支持全局、模型级与提供商级范围分别配置参与账号。 3. 新增:路由策略(顺序 / 轮换 / 提供商优先)与会话粘滞模式(自动 / 会话 / 每轮 / 关闭),可在范围内分别设定。 4. 优化:会话粘滞按模型分别计有效期,列表展示会话标识、活动与剩余时间。 5. 更新:路由接口返回作用范围、配置快照与会话标识,决策回放更完整。 6. 更新:补齐路由相关中英日韩葡繁五语文案;手机端路由页同步适配。 7. 修复:README 支持矩阵中 Raccoon 参考图编辑的描述缺失(已与中文一致)。
1. 路由工作台:路由页重构为「工作台 / 执行 / 配置」三栏,按路径聚合会话,可按会话或账号搜索。 2. 路由作用范围:支持全局、模型级与提供商级范围分别配置参与账号。 3. 路由策略与会话粘滞:新增顺序 / 轮换 / 提供商优先策略,及自动 / 会话 / 每轮 / 关闭粘滞模式,可在范围内分别设定。 4. 会话粘滞按模型分别计有效期,列表展示会话标识、活动与剩余时间。 5. 路由接口返回作用范围、配置快照与会话标识,决策回放更完整。 2. 其他更新 1. 补齐路由相关中英日韩葡繁五语文案。 2. 手机端路由页同步适配(首页 / 更多 / 代理 / 请求页)。 3. 修正 README 支持矩阵中 Raccoon 参考图编辑描述缺失。 4. 网关依赖 reqwest 增加 system-proxy 特性。
2. 新增:路由页模型配置可一键「删除独立配置」,确认后直接回到继承全局,不必先切「继承」再保存。 3. 修复:豆包工作的生图请求被会话式分支截走,导致上游报「messages 必须包含消息」,与账号无关。 4. 更新:设置页左栏分类移除自带的旧选中样式,与主侧栏共用同一套导航外观。 5. 更新:补齐路由相关中英日韩葡繁五语文案,重建桌面前端产物。
…、触发阈值可在「设置 → 网关 → 图片压缩」调整,关掉即恢复原样。 2. 新增:DeepSeek(dsh)客户端接管 —— 按它自己的 settings.yaml 写自定义提供商,密钥单独存到 .credentials.yaml,改完刷新页面即生效。 3. 新增:Trae 模型 ID 收敛 —— 去掉网关照加上去的 -solo 后缀,存量配置(模型规则、路由、Key 白名单、助手、会话、限额、目录缓存)一次性迁移;旧请求名仍然可用。 4. 新增:路由工作台新增「模型」筛选 —— 模型下拉只列当前时间窗内真的发过请求的模型,选中后不再只剩它自己。 5. 新增:路由页模型配置可一键「删除独立配置」,确认后直接回到继承全局,不必先切「继承」再保存。 6. 优化:插件安装 / 卸载 / 启停可等待在途请求完成,失败自动恢复原状。 7. 优化:上游请求增加备用入口与 DNS 解析容错,只作用于可信 HTTPS 来源,不改变账号选择与代理出口。 8. 优化:更新检查补上「有新版本但没有本机安装包」的诊断 —— 说明这一版实际传了哪些文件、本机要什么后缀。 9. 优化:更新页支持说明文案更贴近实际情况,赞助弹窗措辞重写。 10. 优化:账号存储增加快照缓存与变更版本号,减少重复读库。 11. 优化:选路与请求准备搬到阻塞线程池,减少长请求期间的调度抖动。 12. 优化:签到状态记录与展示更准确;模型绑定冲突提示更明确。 13. 修复:豆包工作的生图请求被会话式分支截走,导致上游报「messages 必须包含消息」,与账号无关。 14. 修复:自定义提供商状态同步失败的问题。 15. 修复:部分情况下模型绑定冲突未正确提示的问题。 16. 更新:设置页左栏分类移除自带的旧选中样式,与主侧栏共用同一套导航外观。 17. 更新:补齐路由、图片、更新相关中英日韩葡繁五语文案。 18. 更新:手机端模型页支持未挂载映射提示与清理,签到 / 计划 / 账号页同步桌面端改动。 19. 更新:发版规范对齐新的发布链路说明。 20. 版本:3.3.0-beta.6 → 3.4.0
…管理、提供商选择与连通性测试;视觉分析可绑定提供商、模型与思考等级;面板可把 Skill / MCP 配置安装或卸载到本机客户端,手机端同步工具页。 2. 新增:AI 助手支持文本附件与账号导入 —— 可在对话里上传 JSON / .info 文件,模型能读取附件并把凭证文件导入成账号,整库导出文件走批量导入。 3. 新增:Tabbit 国内版 / 国际版账号入口 —— 支持粘贴网页 Cookie / JWT,国内站支持手机号登录。 4. 新增:Kiro 提供商接入(由插件实现)—— 对话、工具、思考、图片输入、自动续期、在线模型目录与余额;支持网页登录、导入 kiro-cli / Kiro IDE 登录态和 API key。Kiro 已从停用名单移出,界面可见。 5. 新增:AStudio(讯飞星辰)提供商接入(由插件实现)—— 手机号验证码 / 账号密码登录(含极验滑块)与粘贴 modelBearerToken;余额、每日签到、OpenAI Responses 对话。 6. 优化:登录页拆成独立脚本,登录时不再下载整份主面板脚本;构建校验同步覆盖登录脚本。 7. 优化:管理面板启用 gzip 响应压缩,远程打开面板更快。 8. 优化:Kiro / AStudio 余额按额度窗口展示;无分组的长读数窗口改为紧凑行,和 Antigravity / OpenCode Go 的余额样式一致。 9. 优化:AStudio 登录方式收敛为两种,手机号 / 密码登录固定用应用内嵌窗口,不再让用户选择打开方式。 10. 优化:云同步 WebDAV / S3 支持自定义 User-Agent,兼容按 UA 校验客户端类型的服务。 11. 优化:模型映射允许中文等非 ASCII 名称(例如千问办公的「高级 / 标准」)。 12. 优化:日志与请求统计的保留期 / 容量裁剪改为批量执行,列表的三个计数合并为一次扫描,降低长期运行和频繁轮询的开销。 13. 优化:凭证刷新增加结果核验 —— 适配器报成功但凭据没有推进时明确报错;自动维护与手动刷新共用同一判据。 14. 优化:自定义提供商账号可清除单独保存的上游地址,改回跟随提供商;设置页按账号实际地址显示请求端点。 15. 优化:请求统计补充 Loomy 生图积分、Cline 费用等读数;生图响应顶层的积分消耗也计入报表。 16. 修复:提供商适配问题 —— CatPaw 工具参数 / Schema 深度放宽到 32;MonkeyCode 上下行按官方客户端封装并补齐审批;Raccoon 补齐桌面端身份头与请求 id;Accio 必带设备指纹;AutoClaw、WorkBuddy、ZCode、Kuku 的刷新与签到问题(详见插件日志)。 17. 更新:补齐工具页、账号、助手相关五语文案;重建桌面前端、登录脚本与手机端产物。 18. 版本:3.4.0 → 3.4.1
1. 新增:路由组,跨提供商、跨模型组合成一个对外模型 ID,可配置参与成员、顺序与失败后备选。 2. 新增:路由草稿预演,不发请求、不耗额度,展示候选、跳过原因与执行路径。 3. 新增:压缩路由,识别 ZCode 上下文压缩请求时切换到指定模型,普通对话仍走原模型。 4. 新增:客户端识别,按软件标识归类请求,支持内置规则、自定义规则与来源声明。 5. 新增:服务端一键更新,Windows 服务与 systemd 由受限升级进程校验、替换并确认新版运行。 6. 新增:MonkeyCode 提供商,桌面端官方页登录自动读取登录态,含滑块与短信验证。 7. 新增:签到领取验证,ZCode 与豆包工作需人工验证时给出提示,回查确认避免重复领取。 8. 优化:网页搜索聚合标准服务与已有账号能力,可绑定账号;工具执行增加超时上限。 9. 优化:账号余额展示即将到期份额与倒计时,单位未知、仅比例的读数单独标注。 2. 其他更新 1. 更新:六语文案补齐路由组、压缩路由、客户端识别、服务端更新与签到验证等条目。 2. 更新:六份安装文档与打包脚本同步一键更新、旧安装接入及环境变量开关。 3. 更新:重建桌面前端、手机端与 Service Worker 产物,刷新前端 i18n 资源。 4. 新增:手机端 Android 支持选择 APK 更新来源。 5. 更新:AGENTS.md 补充反代提供商问题的排查规范。 6. 更新:网关依赖补齐系统代理、更新源与 GitHub 访问配置所需能力。
2. 优化:路由配置恢复“配置列表、当前配置、账号组”的三栏画布布局,默认打开路由配置;配置卡片垂直居中,外层内边距统一为 10px,精简创建弹窗和冗余说明。 3. 优化:模型筛选支持搜索,默认“全部”展示现有账号,选择具体模型后只展示对应账号组;移除配置卡片中的选路预演区域。 4. 优化:请求回放改为简洁列表与执行时间线,按请求当时的快照展示尝试、切换和跳过原因,区分响应到达与首帧时间。 5. 优化:全局默认直接管理账号启用与禁用,与账号页同步并即时生效;其他路由仍独立控制参与名单。旧版全局参与设置转换前列出受影响账号并要求确认。 6. 优化:恢复账号积分到期倒计时、到期近远排序快捷入口,以及整组和单账号设置按钮;消耗规则修改后同步刷新顺序,保留独立路由顺序和未保存的其他修改。 7. 新增:压缩路由,可为 ZCode 上下文压缩请求指定模型,普通对话仍使用原模型。 8. 新增:客户端识别,支持内置规则、自定义规则和来源声明,并在请求记录与报表中展示识别信息。 9. 新增:标准 Windows 服务与 systemd 部署支持面板一键更新,下载后独立校验、备份替换并确认新版启动;安装脚本兼容旧安装接入并保留已有配置。 10. 新增:MonkeyCode 国内版、国际版桌面内嵌网页登录,登录后自动读取凭证,保留用户手动完成页面验证的流程。 11. 优化:签到与领取补充人工验证提示和结果回查,减少重复领取,完善 ZCode 与豆包工作相关记录。 12. 优化:网页搜索可组合标准搜索服务与已有账号能力,支持账号绑定;工具执行增加超时限制。 13. 优化:账号余额展示即将到期份额和倒计时,单位未知、仅提供比例的读数单独标注;Android 手机端支持选择 APK 更新来源。 14. 移除:桌面端与手机端的 LobsterAI 新增账号入口,已有账号的显示与调用保持不变。 15. 更新:同步六语界面文案、六份安装文档及相关打包脚本,重建桌面前端、手机端与多语言资源。 16. 版本:3.4.1 → 3.4.2
- 镜像名 / 容器名 / 绑定地址 / 宿主端口 / 运行用户全部可用 .env 覆盖: AGENT2API_IMAGE、AGENT2API_CONTAINER_NAME、AGENT2API_BIND_ADDRESS、 AGENT2API_HOST_PORT、AGENT2API_UID/GID(均为 compose 层变量,网关不读)。 - 默认值保持上游行为:0.0.0.0:3065、root、image=agent2api:local;只绑回环 的写法在文件头说明(AGENT2API_BIND_ADDRESS=127.0.0.1),不改默认暴露面。 - 新增 AGENT2API_PROXY_API_KEY 入口(网关 config/parse.rs 原生支持, 无人值守部署预置第一把网关 Key)。 - user: 注释写明非 root 必须先 chown ./data、并关闭 SELF_UPDATE。
- scripts/omarchy-agent2api.sh:服务名 / 发布端口 / 数据目录全部从 docker compose config 读取,不再硬编码;新增 doctor 自检、一致性 backup / restore、build 子命令(走宿主网络,绕开 bridge 访问 GitHub 超时的 Cargo 依赖拉取) - scripts/omarchy-compose.yml:独立于根 docker-compose.yml 的加固版 —— 默认只发布 127.0.0.1、宿主端口 / 容器名 / 镜像 / uid-gid 可用 .env 参数化、支持预置管理员与第一把网关 Key - 对照 3.4.x 核实:/health、AGENT2API_PROXY_API_KEY、EXPOSE 3065、 HEALTHCHECK、data 卷、Dockerfile 构建参数均按新版结构适配 - .gitignore 增加 backups/(backup 归档目录不入库)
- install 六份语言一一对应新增「Arch / Omarchy:本机源码部署(Docker)」 小节:pacman 依赖、.env 参数表、脚本命令、已知坑(构建期 GitHub 超时、 容器内 GitHub 不通)、数据备份口径、systemd ProtectHome 限制 - 局域网访问一节补一句:omarchy compose 部署默认只发布回环, 局域网访问改 .env 的 AGENT2API_BIND_ADDRESS - 六份 README 的 Docker 速查表下各加一行指向安装文档该节的链接 (遵守 AGENTS.md:安装细节只进 install 文档,README 只留速查表)
上游 3ff4b82(3.4.1)给 WebDavConfig 增加 user_agent 字段时,未同步更新 cloud_sync/settings.rs 自带的两个测试字面量;上游没有跑 cargo test 的工作流 (fork 的 server-tests.yml 是唯一执行者,见 Issue aimod-cc#490 同类问题),缺字段 导致 lib test 目标整体编不过。两处补 user_agent: String::new(),语义不变。 已验证:cargo test -p agent2api-server 277 passed / 0 failed / 1 ignored。
Codex Review Summary: ✅ CompletedThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: efa71a2fb7
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| @@ -283,7 +281,7 @@ | |||
| }, | |||
| { | |||
| key: 'sensenova', name: '商汤日日新', icon: 'sensenova.png', | |||
| protocol: P.openai, baseUrl: 'https://api.sensenova.cn/compatible-mode/v1', | |||
| protocol: P.openai, baseUrl: 'https://token.sensenova.cn/v1', | |||
There was a problem hiding this comment.
Preserve the SenseNova compatible-mode endpoint
When a user adds SenseNova from this preset, requests are sent to https://token.sensenova.cn/v1 instead of the existing OpenAI-compatible inference endpoint, https://api.sensenova.cn/compatible-mode/v1. Model calls through the preset will fail unless the user manually edits the URL; keep the compatible-mode endpoint.
Useful? React with 👍 / 👎.
| *) die "up 只接受 --build" ;; | ||
| esac | ||
| compose ps | ||
| wait_health || true |
There was a problem hiding this comment.
Propagate a failed startup health check
If the container never serves /health before the timeout, wait_health returns nonzero after warning, but || true makes up exit successfully. Callers can therefore treat an unhealthy deployment as ready despite the documented health wait; let the failure propagate (the same suppression also appears in restart, backup, and restore).
Useful? React with 👍 / 👎.
| local image="${AGENT2API_IMAGE:-agent2api:local}" | ||
| case "$mode" in | ||
| --bridge) docker build -t "$image" "$ROOT" ;; | ||
| "") docker build --network host -t "$image" "$ROOT" ;; |
There was a problem hiding this comment.
Resolve the image tag from Compose configuration
When AGENT2API_IMAGE is set in the repository .env as supported by the compose file, this reads only the shell environment, so build still tags agent2api:local while Compose is configured to use the override. The build command therefore does not produce the image configured for the documented build-then-up flow, including when using the host-network build workaround; resolve the tag from Compose configuration or load .env.
Useful? React with 👍 / 👎.
| if [ -n "${AGENT2API_DATA_DIR:-}" ]; then | ||
| printf '%s' "$AGENT2API_DATA_DIR" | ||
| return |
There was a problem hiding this comment.
Wire the data-directory override into the mounted volume
When AGENT2API_DATA_DIR is set, data_dir() changes only the path used by helper commands; both shipped compose files still hard-code ./data:/data. Consequently, backup can archive a different directory and restore can replace one the running container never reads, so users may believe they backed up or restored their live database when they have not. Use the override in the compose volume source too, or remove this option.
Useful? React with 👍 / 👎.
| 环境变量(都可选): | ||
| AGENT2API_COMPOSE_FILE compose 文件(默认 scripts/omarchy-compose.yml; | ||
| 相对路径按仓库根解析,项目目录取文件所在目录) | ||
| AGENT2API_DATA_DIR 覆盖数据目录(默认从 compose 的 /data 挂载点读出) | ||
| AGENT2API_HEALTH_TIMEOUT /health 等待秒数(默认 60) |
There was a problem hiding this comment.
Document the helper's environment overrides in all install guides
The helper adds AGENT2API_COMPOSE_FILE, AGENT2API_DATA_DIR, and AGENT2API_HEALTH_TIMEOUT, but none of the six docs/install*.md guides mention them. Users following the documented deployment path will not find these supported overrides there; add them consistently to all six guides.
AGENTS.md reference: AGENTS.md:L22-L22
Useful? React with 👍 / 👎.
概要
以 Fork
main(68d0a4e4,v3.0.8)为基线,同步官方aimod-cc/Agent2API最新main(e8bed739,v3.4.2,39 个提交),并带上本 Fork 已定的部署/DIY 文档与测试修复(8 个自研提交)。本 PR 不合并,待维护者审查。main与官方分叉点即自身顶端,无改写、无 squash),原作者署名全部保留;diy/omarchy-port定稿口径一致;contrib/web-extra。官方新功能(随同步带入)
refresh_checked()(上游 [网关] 凭证刷新不校验结果:适配器返回 Ok 一律记「已自动刷新」,空刷会被当成成功 aimod-cc/Agent2API#407)自研提交(8 个,功能拆分)
d85cdf2ed809cecab0036a68c4f2e2faRequestQuery缺 4 字段、send_with_retry缺 telemetry/images/network 参数)0b4f2e7e#[ignore](需插件二进制)e1225209cloud_sync测试WebDavConfig缺user_agent7a0bc0c2cargo test -p agent2api-server;本 PR 将首次触发它)efa71a2f测试与验证(全部在本分支最终树上执行)
cargo test -p agent2api-server(隔离配置目录)cargo check -p agent2api-servercargo fmt --all -- --checknpm ci×4 +tsc --noEmit+ 构建(ui-islands / mobile / i18n)docker compose config(根 compose 与 omarchy compose)--network host,bridge 拉依赖超时为已知坑)/health+ 面板页 +/v1/models(隔离空数据卷){"status":"ok"},页面 200,接口 200血统保留证明
merge-base(main, 本分支)=main顶端(纯快进);本分支相对upstream/main零删除文件(21 文件 +904/−12);main独有提交数为 0,DIY 资产按阶段四审计口径落位(D-01/02/05/06/07/08/09/10/12 + D-04 按 E 不迁移);merge-base --is-ancestor核验)。许可证注意(合并前请过目)
本分支
LICENSE与上游逐字节相同(AGPL-3.0,blobbe3f7b28)。合并后main的 LICENSE 将由现行的「MIT + 附加限制」(blobd55c3678)统一为上游 AGPL 文本——这是同步上游的必然结果,也解决同仓库两套互斥授权的问题(许可证审计 R1),请确认后再合并。完整执行记录见仓库
sync-reports/05-main-sync.md(不随本分支提交)。🤖 本条回复由 AI Agent 生成