Skip to content

Releases: BLACKIELF/AgentHub-AiGoodBro

AiGoodBro 2.5.0 (143)

Choose a tag to compare

@BLACKIELF BLACKIELF released this 11 Oct 10:43
ab8aa51

AiGoodBro 2.5.0(143)

1011v2 · 2026-10-11 · macOS 13+ / Apple Silicon ARM64

本版集中修复反代与微信,沿用 2.4 的 Token Monitor 0.68.0、TokScale 4.18.0、CLIProxyAPI 8.0.20,以及现有主题、侧栏、账号管理、Claude、重置卡与通知设置。

本次修复

  • 反代控制通道:阻塞的连接读取与辅助进程输出读取移出 Swift 协作线程池;断线回包抑制 SIGPIPE,保留租约回滚与未知结果的安全停止。
  • 额度恢复与调度:有明确来源的账号额度冷却,仅在核验更新的官方订阅额度后解除。刷新或修改规则不会提前把仍受限制的账号显示为可用;参与、优先、最后使用、点数许可和底线继续作用于真实准入。
  • 旧版冷却恢复入口:停止反代后,可逐账号核验最新额度、备份并确认清理来源不明的旧记录。其他账号与已知限制保留,身份、任务占用、文件完整性或新鲜额度检查失败时不清理。
  • 最后使用与忙碌等待:普通账号暂时占用时先等待,不立即转用末位 Pro20x。额度不足或未参与的账号继续跳过,身份与有效冷却检查保持;已回滚且无其他普通账号可准入的请求明确结束并提示重试,防止重复准入。
  • 自定义上限保存:修复反代规则保存后,编辑框回到 100% 的问题;保存后的编辑值、摘要与持久规则保持一致。保存失败保留草稿,沿用原有额度与点数规则。
  • 微信通知:同一绑定的会话上下文更新不再取消正在发送的通知。停用、换绑、过期、结果不明和去重保护继续保留。
  • 更新介绍与演示:软件内说明与 README 同步更新;加入用户指定的 48 秒 v4 宣传片。演示视频存放于 Release,避免视频进入源码历史。

下载与覆盖安装

下载 DMG · ZIP 备用包 · 48 秒演示视频(MP4)

等待正在执行的任务结束,停止反代并正常退出 AiGoodBro,然后将应用替换到“应用程序”。重新打开后核对 2.5.0 / 143 / 1011v2,按引导检查微信、飞书和新设置。安装包不会自动删除账号数据或旧冷却。

2.3/2.4 可发现 2.5 更新。9.6.x 用户需手动下载覆盖;已安装本地 2.5.0(142)的用户也需手动覆盖 143,因为产品版本号相同。

有额度却受旧记录阻挡的账号:停止反代 → 对应账号“清理旧版冷却…” → 核验最新额度 → 确认“备份并清理” → 手动重新开启反代。只有符合条件的旧记录才显示入口;新收到的限制仍按正常规则生效。

验证与已知边界

143 已通过 35 组原生自测、592 项 Swift 反代宿主检查、自定义上限的真实 SwiftUI 编辑器回归,以及 77 项原生宿主 → Go 引擎 → 本地 HTTP 链路检查。恢复旧输入行为、旧参与状态或撤销处理的反证均能检出对应故障。最终 Go 完整源码的全量 race 回归和 go vet 已通过,输入摘要在检查前后保持一致;全部平台验证见对应 GitHub CI。DMG 与 ZIP 分别通过压缩校验、2,144 项完整文件树与递归签名核验。Carbon 快捷键集成在自测环境中跳过。测试使用隔离账号与本地合成上游;143 尚未覆盖安装,真实提供方持续运行、微信手机收件仍需用户现场验收。

应用使用 ad-hoc 完整性签名,未做 Apple 公证。Codex 专用页窄窗口列表的控件挤压仍为已知限制,可先使用卡片模式或加宽窗口。原有来源与许可证见第三方声明、2.4 来源记录;本次没有上游依赖升级。

安装包与 SHA256

文件 字节数 SHA256
AiGoodBro-2.5.0-mac-arm64.dmg 212,984,092 cda38ead0c060ef86866379458675e7501fb134120d60c904220cb8abfb09238
AiGoodBro-2.5.0-mac-arm64.zip 179,798,285 124e720235c7a7ac2d93aed14d976da72396ee8f12275e9e2fc8cbb72fef0ae3

随包提供同名 .sha256 文件;宣传片为用户指定原片,SHA256:9af3abebd933dbab30f95419768717d862f2564373fde70df1cb2e17da761717。

English

AiGoodBro 2.5.0 (143), release 1011v2, fixes blocked proxy control reads, disconnected replies, verified quota cooldown recovery, custom 5-hour rule saving, busy ordinary accounts falling through to Use last accounts, and WeChat context refresh cancelling notifications in flight. Existing customization and pinned dependencies are preserved.

Unknown legacy cooldowns require the proxy to be stopped, a fresh identity-bound subscription quota check and explicit confirmation. The original file is backed up before eligible records for that account are removed. Other accounts and known restrictions remain protected. Start the proxy manually afterward.

Finish active work, stop the proxy and quit normally before replacing the app. Local 2.5.0 (142) users must download build 143 manually because both builds share the same product version. The package is Apple Silicon-only, ad-hoc signed and not Apple-notarized. Isolated regressions do not establish sustained real-provider routing or phone delivery.

源码和审查:PR #33 · 对应 CI。

AiGoodBro 2.4.0 (141)

Choose a tag to compare

@BLACKIELF BLACKIELF released this 10 Oct 00:44
50f5ad1

AiGoodBro 2.4.0 (141)

Release name: 1009v2 · 2026-10-09

2.4 承接已验证的本地 139 功能,统一产品与更新版本为 2.4.0。下面是相较 GitHub 公开 9.6.80 (130) 的变化。

主要更新

  • 统计引擎与定价:内置 Token Monitor 从 0.62.0 升至固定 0.68.0,TokScale 固定 4.18.0。更新用量解析与定价,修正 Claude 重复和缓存 Token 统计;保留首页、工具、状态、设备、模型、项目、会话、额度及趋势视图。用量历史尚未完成时可先显示已读取额度,用量保持未知。
  • Claude 订阅账号与额度:先在官方 Claude Code CLI 登录,身份核验完成后再由用户明确保存当前订阅;可关联已有 Claude-swap 订阅、手动切换和刷新额度。5 小时、7 天分别显示,独立模型额度仅在 API 实际返回时按返回名称展示,缺失值不补成满额。额度与本机 Token 用量分别计算。
  • 动态反代队列:Go SDK CLIProxyAPI 更新至 8.0.20。运行中取消参与后,尚未准入的等待和重试也会跳过该账号,已接入响应继续完成。优先、最后使用、排序、点数许可和底线与账号页同步;Pro20x 默认最后使用,可自行调整,桌面账号在所在分组作后备。已回滚的无效准入不再重复等待;首帧前失败可在已准入账号间轮换,已开始的流式响应不重放。
  • 统一 TPM 与紧凑布局:顶部、浮窗底部与侧栏共用缓存的每分钟 Token 消耗量,统一格式化、本地化单位和舍入,复用已有采样。账号列表的 5h / 7d 圆环放在信息右侧、顶部并排,邀请为小图标,操作按钮分两排。首页中文明确显示重置卡、可用点数(点)与可用金额(美元);编号保持单行。
  • 侧栏与引导:侧栏支持大小、75–150% 缩放、可选刷新按钮和运行指示,继续使用已有刷新调度。手动 Claude 引导不覆盖安装引导进度;Claude 卡片跟随卡片大小设置。保留 ⌘I、图钉、触控板轻触反馈、明暗主题和新用户/老用户安装引导。
  • 重置卡与安装方式:保留到期信息、逐账号临期自动使用和下载校验。自动使用默认关闭、默认提前 30 分钟;仅在身份核验通过且空闲时尝试,结果不明则暂停核对。安装包下载不自动退出、覆盖应用或开启可选功能。

本轮 141 修复

  • Claude 解除关联:活跃订阅或身份状态未知时,不能解除关联;过时菜单触发的操作也重新核验,避免删掉仍在使用的订阅。
  • Claude 过期目标切换:用户明确切换到已过期的目标订阅时,按 Claude-swap 协议续期,先持久化旋转后的令牌,再继续切换。续期结果未知时不重复消费令牌,要求通过官方流程重新登录。
  • Grok 会话标题:摘要中的 generated_title 实为原始写作提示词,不再作为显示标题或同步标题。保留日期、项目等非内容元数据及其他来源的真实标题;不回写或迁移已保存的历史标题。
  • 反代故障说明:网关连接拒绝、超时、取消和普通转发失败分别说明;HTTP 503 与不自动重连的行为保持不变。
  • 反代退出清理:已确认退出的子进程,租约清理遇到忙碌锁时最多重试 3 次、间隔 200 毫秒;不清理新的运行或仍活跃子进程的租约。

升级与下载

仅提供 macOS 13+、Apple Silicon ARM64。本包为本地 ad-hoc 完整性签名,未做 Apple 公证。

**9.6.x 用户需手动下载覆盖。**旧客户端按 SemVer 比较,会把 2.4.0 视为低于 9.6.x,因此无法识别为新版;2.3.0 客户端可正常发现 2.4.0。等待任务结束并正常退出旧版,备份旧 App 和本机数据,再使用 DMG 或 ZIP 替换。重新打开后核对 2.4.0 (141) / 1009v2,并按引导检查微信、飞书和新设置。

下载 DMG · 下载 ZIP · GitHub Release

验证依据与运行边界

最终 2.4.0 (141) 本地候选通过 35 / 35 组原生程序自测;Carbon 冲突集成按验证环境设置明确跳过,未注册系统快捷键。Desktop、反代、Companion 和 Engine 四项资源验证及完整应用递归签名验证通过。DMG 与 ZIP 均完成完整性校验,解包后的 2,144 项文件树、权限、链接及严格递归签名与最终候选一致。

本轮 Grok 相关 94 项测试、Claude 模拟 Keychain / HTTP 服务与存储测试、网关错误分类聚焦 Go race 检查及退出租约清理 28 项隔离检查通过;提交 e27b35b 的 CI 已通过 436 项 Swift 反代宿主检查。本地 Go race 证据为上述聚焦检查;全量结果以对应提交的 GitHub CI 为准,见 PR #31 与 CI 运行记录。这些检查不代表真实账号验收。Desktop 与 Engine 均从固定来源重建并包含相同的 Grok 修复源码:Desktop 的 ASAR 与 23 个 Mach-O 签名、Engine 的清单与独立 receipt、8 项运行时自检均通过。

139 功能基线还包含 248 项 Go race 检查(3 项需主动开启的检查跳过)、Go vet 及 58 项生产 Swift IPC + Go 本机 HTTP 组合检查。这些为历史基线记录,不称为本轮 141 已全部重新执行。

141 随后已于 2026-10-10 覆盖安装:已核对程序校验值、完整递归签名,并实际观察正常启动后的新老用户引导弹窗。本轮检查不代表真实账号登录、切换、真实提供方调用、重置卡兑换、微信/飞书送达或全局快捷键交互已验收。本轮用户再次反馈反代异常需重启后恢复,原因仍在排查;重启仅是恢复动作,本次不保证真实反代稳定性,也不声称历史未知退出事件已全部归因。

已知界面限制:Codex 专用页在窄窗口列表模式下,“反代/调度/优先/最后使用”控件可能挤压,按用户决定留待下一版修正。本次既有布局改进不代表所有页面的窄窗问题都已解决;当前可使用卡片模式或加宽窗口。

内嵌模式保留宿主策略:不自动开启 Dots 观察及 Cursor / Antigravity 自同步,Cloud 按已保存的明确设置运行;原 macOS WidgetKit 扩展保留为不可注册的归档,不提供其功能。实际额度覆盖取决于工具、登录状态和提供方返回,不能把上游功能总数视为本机已接通数量。见宿主适配说明。

README 新增 docs/images/1009v2 的六张真实登录、引导和设置图,于 2026-10-09 拍摄于已安装的 2.3.0 (139),所示设置在 2.4 中沿用相同呈现。总览保留已公开的 2.3.0 (137) 主界面原图;账号与用量分别使用经用户授权从该原图机械裁出的完整功能区,裁剪区域内像素逐字节一致,未修改数据;反代及侧栏复用用户提供的 1009v1 局部图,该图未显示版本编号。所有数值仅代表截图当时状态,不作为 141 实机验收证据;Claude 只展示真实登录入口,未使用测试账号额度图。来源与图片校验值见最新图片记录,旧清理记录保留在 1008v1。

固定来源

组件 版本 / 修订 来源记录
Token Monitor 0.68.0 / 5d2db368d8313415763860d594de00e46a663418 桌面运行时固定清单
TokScale fork 4.18.0 / d5e8ad9b25bfafb43b5b6804940929b728a6f48a,token-monitor-d5e8ad9b 引擎固定清单
CLIProxyAPI 8.0.20 / 0f96f568e4dbf6f84ad7399a74b78344c5eac7e6 反代固定清单

保留原许可证与版权声明,见第三方声明。本次不提供 Intel 或 Windows 安装包。

安装包与 SHA256

文件 字节数 SHA256
AiGoodBro-2.4.0-mac-arm64.dmg 210,757,619 60c3095ea16a18520881758ca65bcd638f818f2ecc41c78d74ce8caf4b9f2344
AiGoodBro-2.4.0-mac-arm64.zip 179,736,695 90721459d7d7bf1adffdf5017a3c81764828504dd321f39cdaeda606c227dc96

每个安装包附同名 .sha256 文件。上表来自最终 2.4.0 (141) / 1009v2 安装包验证记录,并已与包文件重新核对;本次校验值取代旧 140 候选记录。

English

AiGoodBro 2.4.0 (141), release 1009v2, carries the verified local build 139 feature baseline. Compared with public 9.6.80 (130), it pins Token Monitor 0.68.0, TokScale 4.18.0 and CLIProxyAPI 8.0.20; updates parsing and pricing; and fixes duplicate and cached Claude tokens. Home, tool, status, device, model, project, session, limits and trend views remain available. Previously read quotas can appear before usage history finishes; unfinished usage stays unknown.

Build 141 includes five further fixes:

  • Active Claude subscriptions and subscriptions with unknown identity cannot be unlinked, including actions from stale menus.
  • An explicitly selected expired Claude target is refreshed using the Claude-swap protocol. Rotated tokens are persisted before switching; an uncertain result is not consumed again and requires official sign-in.
  • Grok's generated_title writer prompt is no longer used as a displayed or synced title. Dates, project metadata and genuine titles from other sources remain; previously saved titles are not migrated.
  • Gateway connection refusal, timeout, cancellation and other forwarding failures receive distinct messages. HTTP 503 and no automatic reconnection are retained.
  • Lease cleanup for confirmed exited children retries a busy lock at most three times, 200 ms apart, while protecting new runs and active children.

Claude subscriptions use official Claude Code CLI sign-in, followed by explicit saving after identity verification. Existing Claude-swap subscriptions can be linked and switched manually. The 5-hour, 7-day and API-returned independent model limits appear separately, with missing or previous observations labeled. Quota and local Token statistics remain separate.

Disabling proxy participation skips admissions still waiting or retrying, while admitted responses finish. Priority, Use last, order and credit floors stay synchronized with account controls. Pro20x defaults to Use last and is adjustable; Desktop is a fallback within its group. Subscription quota precedes credits; credit continuation remains opt-in. An abandoned reservation is not waited on repeatedly, and a started stream is not replayed through another account.

Home, the floating bubble footer and sidebar share cached TPM without extra scans. Compact account rows use adjacent quota rings, an invitation icon and two rows of controls. Sidebar sizes, 75–150% scaling, optional refresh and running indicators are available. Manual Claude setup keeps its progress separate from installation setup; Claude cards respect the card-size setting. Reset-card controls, themes and new/returning-user setup remain available. Automatic reset-card use is off by default with a 30-minute lead and requires an idle, verified account; uncertain outcomes pause for review. Downloads do not install or enable optional features automatically.

macOS 13+ on Apple Silicon ARM64 only; ad-hoc signed, not Apple-notarized. Clients on 9.6.x require a manual DMG / ZIP download because SemVer considers 2.4.0 lower. Clients on 2.3.0 can discover 2.4.0 normally. Finish active work, quit normally, back up the old app and local data, replace it, and check 2.4.0 (141) / 1009v2 on reopening.

The final local build 141 passed all 35 selected native self-test groups; Carbon conflict integration was explicitly skipped by the verification environment setting, without registering system hotkeys. Desktop, proxy, Companion and Engine resource verification and whole-app recursive signature checks passed. The final DMG and ZIP passed integrity checks and full comparisons of 2,144 tree entries, permissions, links and recursive signatures against the candidate.

The 94 Grok-related tests, Claude service and store tests with simulated Keychain / HTTP, focused gateway Go race checks and 28 isolated lease-cleanup checks passed. CI for commit e27b35b passed 436 Swift proxy-host checks. Local Go race evidence covers the focused checks above; full-suite results are recorded by GitHub CI for the corresponding commit. See PR #31 and the CI runs. Desktop and Engine were rebuilt from pinned inputs and contain the same fixed Grok source; Desktop ASAR and 23 Mach-O signature checks, Engine manifests and its independent receipt, and eight runtime smoke checks passed. Earlier Go and Swift / Go HTTP checks remain historical build 139 evidence. These checks do not establish real-account acceptance.

Build 141 was subsequently installed over build 139 on 2026-10-10; the installed executable hash and recursive signature matched the verified candidate, and the new/returning-user setup prompt was observed after a normal launch. Real provider calls, account sign-in and switching, card redemption, message delivery and global hotkey interactions were not exercised. A user-reported proxy runtime fault required a restart to recover; its cause remains under investigat...

Read more

AiGoodBro v9.6.80 (130)

Choose a tag to compare

@BLACKIELF BLACKIELF released this 06 Oct 11:57
c8499a4

主要更新

  • 修复主页与菜单栏累计 Token 不一致:总 Token 和估算成本共用同一份总计快照,暂不可用时明确显示未知。

  • 修复辅助进程关闭管道可能导致应用异常退出的问题。

  • 重置卡临期自动使用支持桌面账号的同身份独立入口。逐账号自选,默认关闭、提前 30 分钟,帮助避免忘记使用造成到期浪费;账号忙碌、身份或任务状态不明时暂停。点击卡片上的重置卡数量/到期时间可打开设置。

  • 原生更新弹窗展示版本和更新内容;点击下载可查看进度、取消、重试,校验后打开安装包,由用户完成覆盖安装。

  • 新装/覆盖安装选择新用户或老用户,老用户聚焦微信、飞书与新设置;保留美化的设置弹窗和新功能提醒。

  • 选择性修复 Token Monitor 文件监听、大会话读取和导出文本过滤,保留原有主题、反代勾选同步、⌘I 侧栏和 Pro/Plus 额度显示。

  • 本次提供 macOS 13+ Apple Silicon ARM64 安装包;升级前请结束任务并正常退出旧版。安装说明及运行边界见完整发布记录。