Repository navigation
Releases
v2.4.0
发布方式:auto
[2.4.0] — 2026-11-08
新增
- 积分包可编辑,分两层:
- 外层档(卡片那一行)点铅笔改名 / 备注。它的到期日是逐笔汇总出来的,不给手填
(没有逐笔的档例外);改过的标「改名」。 - 内层每一笔(「查看明细」里每行右端)都能改名称 / 截止日期 / 备注。同一档里几十笔
常全叫「平台赠送」,按厂商包 id 认人,改哪笔就是哪笔;日期填过的标「自填」,
悬停可见厂商原给的日期。截止日期按2026-12-31或2026-12-31 23:59填、可弹日历。
两层的三项都清空再保存即恢复厂商原样。
- 外层档(卡片那一行)点铅笔改名 / 备注。它的到期日是逐笔汇总出来的,不给手填
- 自定义积分包:「+ 添加积分包」自己登记一条(名称 / 总额 / 剩余 / 截止日期 / 备注),
标「自建」,与厂商那几档一起显示、一起参与临期提醒,弹窗里可删。
以上都只在本机生效(~/.agent-cockpit/expiry.json),厂商读数一个字节不动。 - 收录「商汤小浣熊」:档案根
~/.office-raccoon(登录态明文agent/config/auth.json),
加账号向导能直接读出本机登的是谁(账号名与打码手机号),不再落成"登录态读不到、请跳过此步"。 - 小浣熊积分直读:可用积分、每日积分/活动奖励/充值分档、逐笔未过期发放与到期日、Free/Pro 套餐。
- 小浣熊每日签到(每天 300 积分):签到页新增一行,状态与明细都按积分流水读;
领取按桌面端口径发一条office/v3/setting_info,服务端不发时退回「登录并领取」拉起客户端。
当天登录过桌面客户端的那笔有效期 7 天,卡片上直接写到期日。 - 等到账超期不再静默消失:某笔积分超过等待上限(国际版 48 小时)还没到账时,
签到页多一段「已停止追踪」,写明欠的是哪一天的、盯到什么时候收的手;最近 10 条直接列出,
更早的折叠成一句「另有 N 条」。厂商之后真发了照样进账,只是不再弹到账提示。 - 领取日志可筛选:日期范围(今天 / 近 7 天 / 近 30 天 / 全部)之外,表格加了表头行,
时间 / Agent·账号 / 结果 三列各带一个小三角,点开是 WPS 式的打勾清单——
可单选可多选,勾完立刻生效(菜单开着就能看到表格在变,选「全部」= 这列不筛);
选项后面带条数,滚动翻清单、边筛边翻列表都不会把菜单弄丢。
改进
-
自动签到按账号逐个领:按账号各存登录态的那几家(WorkBuddy 国内/国际版、Qoder 系),
每个号各有各的当日名额,自动领不再只落在"当前登着的那个号"头上——名下有账号行的
家,账号行各领各的,两个号每天的积分都能自动到。当前登录的号还没存登录包时,
产品级那一行仍是它的自动通道,不关掉。 -
自动签到连试 5 次没成就当天收手:厂商硬拒(如 403 request illegal)那种失败,
不再 5 分钟一轮撞一上午;到顶时日志里留一条「自动签到停止重试」(写明最后一次败因),
并发一条系统通知。手动点不受影响,隔天自动重新计。 -
领取日志导出改由后端落盘并标明位置:CSV 存进「下载」文件夹(被重定向/写不进时
退回驾驶舱数据目录,路径照实报),导出后显示完整路径,弹窗一键「打开所在文件夹」;
同名文件按天覆盖,今天最新的一份永远是这一个。 -
接入本地网关之后不再留下清理负担:断开某个 Agent、停止反代、退出驾驶舱时,
自动清掉客户端里那批指向本机网关的自定义模型。Trae 的模型缓存走内置 Python 直读
state.vscdb,只删 base URL 指向本机网关的条目,用户自己加的供应商原样保留;
客户端还开着时不动它的库,记进待清理,等它退出或下次启动时补做。 -
会话看板不再依赖另行安装的 AgentFind:索引服务源码随程序内置,首次打开时用内置 Python 运行时启动,本机无需安装 AgentFind 或配置系统 Python。
-
会话索引默认仍保存在
~/.agentfind,已有索引和会话记录直接沿用,不重新建立。 -
会话看板向下滚动收起搜索区时,输入关键词那一行(含排序和「查找」)不再一起收掉,
仍贴在窗口顶部,翻到结果深处随时能改关键词再查。标题行新增「固定展开」按钮,
按一下就取消滚动自动收起,Agent 和项目筛选也一起留着;这个选择记在本机,下次打开还在。
修复
-
模型反代可以从本机账号、API Key 和本地桥添加供应商,停用或删除后立即退出分流。删除保留原账号、密钥和已有授权,随后可以重新添加。
-
接入密钥按所选供应商授权,编辑旧密钥时会显示并保留其上游组范围。
-
会话看板展开/收起搜索时,「搜索与筛选」标题和「收起搜索」按钮不再上下跳 8 像素
(收起时顺手改了卡片内边距,现在两种状态边距一致)。 -
「正在等到账」里同一个账号欠着两天时,两行不再都写「今天这份积分还没到账」:日期按各自的活跃日现算
(昨天 / 今天 / 超过前天写具体日期),等得最久的排最前。 -
妙手 2026-11-06 官方升级把安装目录从
D:\Artificial_Intelligence\妙手\换到
D:\Artificial_Intelligence\CatPaw\Apps\妙手\(旧目录被安装器删除),驾驶舱报
「未找到可执行文件」无法启动;现在候选路径会自动落到新安装位置,能重新找到并启动。
内部
- gateway-routes 浏览器测试跟上接入面板新结构:面板已移除「高级模型设置」折叠块,
「草稿跨轮询保留」改为用「接入模型」选择器断言节点稳定与选择保留。
Agent 驾驶舱 v2.4.0(Tauri 2 桌面版)。安装包:AgentCockpit-Setup.exe(NSIS)。
v2.2.0:用量统计监测
v2.1.7 之后的累积更新:完整的用量统计监测。
用量统计页
- 每日柱状图、趋势曲线、Agent/模型占比环形图、年度热力图;可按时间、Agent、数据来源、模型筛选,支持导出 CSV
- 实测 Token / 估算 Token / 原始 credits 三口径分开:credits 保留原单位,可填写有依据的换算系数并标注估算;可能与本地记录重叠的账单不再重复折算
- 实例卡片统一接入用量区;暂时无法统计的来源会写明原因,不画没有依据的图
用量监测(速率)
- 三档历史速率:近 24 小时按 5 分钟、近 7 天按小时、近 30 天按天,按日志记录时间分桶推算;没有具体时刻的记录保留为未覆盖,不画虚假峰值
- 实时采样曲线本地保存,驾驶舱重启后可继续查看;重启第一轮重新建立基线,不把停机变化误算成瞬时速度
- ChatGPT 与 Codex 共用历史:单独查看时按当前筛选展示,不再因总量去重被排除
- 图表取点跨档保留(选点并入当前分桶显示),点击曲线/热力图、清除选点、切换时间范围都保持滚动位置
接入
- Antigravity:本机会话与登录凭据读取,Code Assist 四档额度(Gemini 与 Claude/GPT 的每周、5 小时)
- WorkBuddy、Qoder 配额读取打通
修复
- 速率范围切换丢失滚动位置;Agent/来源/范围切换偶发不重绘(输入焦点护栏误吞)
- 反代、远控与每日签到的若干修复,验证脚本与测试补充
Windows 桌面端(Tauri 2)。下载后直接运行,数据都在本机 ~/.agent-cockpit/。
v2.1.7
v2.1.5 之后的累积更新(v2.1.6/v2.1.7 合并发布):
反代与接入
- 新增 Qoder CN / TRAE CN / WorkBuddy / AStudio 等家的本机直连桥(qproxy / traeproxy / wbproxy / asproxy),模型测试、模型 ID 前缀路由与账号状态逐家打通
- OpenCode 登录态识别接入;CLI 登录授权通道(cliauth)与生命周期管理(lifecycle)
修复
- action() 重复取 CMD_LOCK 导致所有动作永不返回的死锁
- 每日签到:Qoder 国际版带客户端设备令牌读活动,状态不再落到「状态未知」
侧栏
- 左下「管理」区改成固定高度,去掉可拖的横线
- 收起(Ctrl+B / « »)三修:有账号数与没账号的行图标不再各偏各的;管理区悬停/选中底色收成固定宽度(≈178px)不再铺满整条;右下齿轮弹出的菜单不再跑出窗口外
Windows 桌面端(Tauri 2)。下载后直接运行,数据都在本机 ~/.agent-cockpit/。
v2.1.5:修完遗留 8+1 项
修完她截图点出的 8+1 项:
- 侧栏分割线:管理区比例 0.22/208 → 0.6/420,5 个菜单项在任何窗口高度都完整显示
- key 测试卡死:根因是 action() 全局锁(网络超时把加载/建卡/保存全挡死),改锁内快照→锁外探测→锁内落账,超时 20s→10s,前端加在途防叠
- DSH / Marvis 建卡失败:打码账号名含非法字符 + save_instance 吞错 + plain 应用被拒建,三处一起治
- antigravity / Coze 打通本机直读(state.vscdb 明文 / 分区 localStorage),只出账号不出数字;OpenCode 如实告知本机无账号
- 添加 key 弹窗加快速识别(多 key 候选列表,与主页快速登记同源)
- 批量按钮全部书面化(没有一个三字按钮);“过期”列改“截止日期”
- Codex / Claude Code 趋势图(波形图/热力图数据源)
Agent 驾驶舱 v2.1.4
下载:AgentCockpit.exe 免安装便携版,双击即用(Win10/11 x64)。
改动
调整侧栏「管理」区高度时,右下角不再弹提示。
拖动时手柄上那条浮标已经写着 全部显示 或具体像素,松手再弹一条"管理区显示 4 条菜单(共 5 条)"
纯属噪音。双击复位同样不弹。
设置页里那个「恢复自动」按钮保留提示(管理区已恢复自动高度)——那是一次明确的点击,
不反馈反而像没生效。
验证
无头 Chrome 实测:起始无提示 → 下拖 30 后无提示(高度 131 = 4 条)→
双击复位无提示(158 = 自动)→ 设置页按钮有提示。cargo test 107 passed / 9 ignored。
完整改动:见 commit 50d4e18
Agent 驾驶舱 v2.1.3
下载:AgentCockpit.exe 免安装便携版,双击即用(Win10/11 x64)。
修复:侧栏「管理」区的高度
上一版(v2.1.1)为了修"拖不动"把上限整个去掉了,结果能拖到 40% 窗口高、底下留一大片空白。
这次按你说的把上限加回来——但用"整条菜单"作边界,所以既不会留空白,也不会出现半条被切掉。
三个独立毛病
| 现象 | 根因 | 改法 |
|---|---|---|
| 能拖出大段空白 | 上限只剩"给上面列表留 88px" | 加回自然高封顶:拖拽 / 读旧比例 / 窗口变小,三条路都过同一道 snapMgmt() |
| 上下被遮盖(一):菜单被压扁 | .applist 是 flex column,li 默认 flex-shrink: 1——容器一变矮,菜单被等比压扁而不是滚动 |
.applist > li { flex: 0 0 auto } |
| 上下被遮盖(二):标题被切半截 | 外层与内层各有一个 overflow-y,滚一下"管理"就卡在分割线上 |
压缩态外层 overflow: hidden、标题钉住,只有列表滚;高度一变就把滚动位置归零 |
| 压到最低出现"2 条 + 半条" | 高度是连续值,压到哪儿算哪儿 | 吸附到整条菜单(head + N × 一条高) |
另外 head 原来是"自然高 − 列表总高"反推的,列表被 22vh 截断时会少算,吸附会落到
"2.55 条"上——现在统一由 mgmtParts() 一次算出,列表上限也向下取整到整条。
提示也改了
管理区高度 40% 窗口高 → 管理区显示 3 条菜单(共 5 条);拖动中到顶时浮标直接写 「全部显示」。
验证(无头 Chrome,CDP 合成鼠标 + 窗口缩放)
| 状态 | 容器高 | 完整条数 | 半条 | 底部空白 |
|---|---|---|---|---|
| 自动 | 158 | 5 | 0 | 0 |
| 上拖 150(到顶) | 158 | 5 | 0 | 0 |
| 下拖 30 | 131 | 4 | 0 | 0 |
| 下拖 60 / 90(到底) | 74 | 2 | 0 | 0 |
| 窗口缩到 620 高 | 103 | 3 | 0 | 0 |
| 恢复窗口 | 158 | 5 | 0 | 0 |
上拖到顶时 --mgmt-h = 158 = 自然高,超出 0px;上方程序列表仍可正常滚动。
cargo test 107 passed / 9 ignored。
完整改动:见 commit bd32ca7
Agent 驾驶舱 v2.1.2
下载:AgentCockpit.exe 免安装便携版,双击即用(Win10/11 x64)。
修复
Qoder 明明登录着,却说"服务端今天没挂可领的活动"
客户端弹窗写着「专属活动权益 · 每天领 100 Credits」,驾驶舱那一行却是"没有"。
国际版要带 Cosy-* 机器身份头,那套头会失配——失配时服务端不报错、只回一个空列表。
原代码把"空列表"直接当成"没有活动"。
现在把状态扩成四种(可领 / 领过了 / 确实没挂 / 这次没读到),遇到"空列表但 showCampaign 仍为 true"
先重试一次,仍读不到就如实写「这次没读到活动列表,点 ↻ 重试」,不再下"没有"的结论。
一键签到的确认清单说不清在干什么
三种动作被混成一句"领今天的签到积分"——活跃地图其实是"发一句对话"、旅行猫是"派出"。
现在逐家写明:· WorkBuddy 活跃地图 —— 发一句对话打卡、· 旅行猫 —— 派出猫猫(到点了再回来领)。
那句"领完当日名额就用掉了,撤回不了"换成白话:这些都是"当天一次"的操作:做过就用掉了,不能撤销、也不能重来。
顺带把签到页那颗「一键领取」合并到首页同一套实现(原来它是第二份代码,不认 already/settling、也不刷新),
并且只取产品行——账号行也带 claimable,照它再领一次会把同一家的当日名额重复消耗。
新增
打卡对话改用限免模型
账本里
只回复两个字:收到在hy4-preview上扣了 0.91 积分——纯打卡不该花钱。
现在按 step-5-preview(独家限免)→ hy3(限时免费)逐个试,某个模型不可用就换下一个,
都不可用才退回客户端默认。可用环境变量 AGENTHUB_ACTIVITY_MODEL 覆盖(填 none 表示不指定)。
日志里会记下用的模型,翻日志就能看出走的哪个档。
领取日志(可按天筛 + 导出)
"有时候我要查看很多天前的记录,能帮我保留吗,平时可以只显示近一天的,但是我要可以选择近几天的"
- 保留量从 200 条提到 2000 条(一天十来条,够一年)
- 四档时间片:今天 / 近 7 天 / 近 30 天 / 全部,默认今天
- 按日期倒序,每行:日期 · 产品·账号 · 结果(领到 N / 今天已领过 / 没领成:原因)
- 导出 CSV(带 BOM,Excel 直接打开不乱码)
验证
cargo test107 passed / 9 ignored- 真机
agenthub checkin --json:9 家全通,qoder读出signed_today=true / reward=100 / ends_on=2026-10-18 09:59 - 真机
_wb_send_activity→{"claimed": true, "model": "step-5-preview"} - 无头 Chrome:日志四档实测 今天 3 / 近 7 天 6 / 近 30 天 8 / 全部 9 条;一键签到文案逐家写明动作
完整改动:见 commit e60c2e5
Agent 驾驶舱 v2.1.1
下载:AgentCockpit.exe 免安装便携版,双击即用(Win10/11 x64)。
修复
侧栏管理区拖不动
"现在只能点分割线,而且往哪边移动也不确定"
两条根因:① 上限取的是管理区内容高,往上拖到内容高就再也拖不动;
② pointerdown 里就把当前高度提交了一次,于是"点一下"= 弹一个"管理区高度 13% 窗口高"。
改成按位移算:按下记起点与当前高 → 移动 1px 就加减 1px(往上=变高);
上限改成"给列表至少留 88px",不再卡内容高;没真移动过就不提交、不弹提示。
另外加了可见抓手(三颗小点)与拖动中的像素读数,双击仍复位。
「打开客户端登一次」→「登录并领取」
"太难听了,一点也不书面化……我点了好几次才唤起客户端……为什么我打开之后还要点一次领取,那我要你干什么"
- 改名 登录并领取,并做成一条龙:拉起客户端 → 登记待办 → 后台每 5 秒回来看一眼 →
一能领就自动领掉,结果在操作提示区说一声。这一行会变成「等待登录…」,不用再点第二次。 - "点好几次才唤起"的根因是界面把 store 名当 app id 传(Trae 两边叫
trae-cn/traework-cn)。
现在签到条目全线带 app id;已经在跑就不再重复起。 - AStudio 等产品点「确认领取」报"还没存过登录态":产品行的
account(= 本机现在登着的那个号)
被当账号级用了。界面与后端两边都加了门——不支持按账号读的产品一律忽略account。
设置页白屏
缺 shell.desktop / shell.start 时整块抛异常,现已兜底。
新增
- 每行一颗 ↻:只重查这一家(账号级只查这个号),不动其它行、不惊动其它 Agent。
- 账号子行做成通用:任何有 ≥2 个账号卡的产品都展开;
读不到独立登录态的产品标「共用登录态」并给「切到该号」——不再只有 Qoder CN 有。 - API 站点内批量管理(像管理购物车):key 表加勾选列 + 表头全选本站点,
勾上后顶部钉一条操作条:改用途 / 改过期日 / 测活 / 复制 / 移到其他站点 / 删除 / 取消。
后端只允许批量改用途、过期日、备注、模型清单、进反代开关、接入点——
id 与 Key 原文一律不许批量动(把一批 key 改成同一个不是功能,是事故)。 - 查重一键全选:顶部「全选可删的(N)」+「清空」,每组再给一个「全选本组」;
"每组保留第一条"不会被勾上。
验证
cargo test107 passed / 9 ignored- 无头 Chrome(CDP 合成鼠标事件)实测拖拽:158px → 上拖 60 → 218px;下拖 40 → 178px;
单击不弹提示;双击回自动 - 签到页 10 列 / 4 个账号行 / 12 颗 ↻;API 页勾 3 条 → 操作条 7 颗按钮 + 目标站下拉;
查重弹窗「全选可删的(2)」→ 2 条勾上
完整改动:见 commit a8c1179
Agent 驾驶舱 v2.1.0
下载:AgentCockpit.exe 免安装便携版,双击即用(Win10/11 x64,需要 WebView2,Win11 自带)。
本版新增
首页(新的落地页)
一进来不再直接落到某个 Agent,先看清今天要处理什么:
- 一键刷新全部额度 —— 后台逐个账号跑一遍(官网逐包 → 退本机汇总),带进度条与失败清单;连点两下不会起两轮
- 一键签到 —— 把今天能领的摊成清单给你确认,再逐家领,结果汇总成一条提示
- 5 张统计磁贴 / 临期积分 / 今天还能领 / Agent 概览 / 最近领过
每日签到:产品 → 账号 两级
Qoder CN 名下两个号,现在各看各的签到状态,不用先切号才看得到另一个。
- 账号行可折叠,产品行给「1/2 已签」的汇总
- 按账号领:两个号各有各的当日名额,互不消耗
- 实现方式:保管箱里存的登录包铺成临时档案目录再读,两个号互不串
(只有"每个号都留着自己那份登录态"的产品才有账号行;其余几家整机一份登录态,硬拆只会给出串号的假答案)
积分延迟到账监测
当天 30 积分没立刻到账就登记成「待观察」,每 4 分钟复查一次(只读),到账了在下方提示区说一声 + 发一条系统通知。
补齐 12 个 Agent 的登记
参照 jlcodes99/cockpit-tools 的平台清单:
Antigravity、Cursor、Kiro、Windsurf、GitHub Copilot、Zed、Grok Bot、CodeBuddy、CodeBuddy CN、Trae、TRAE SOLO、TRAE SOLO CN。
登记了官方默认安装位置,换台装了它们的机器就能自动认出来;没装的不占侧栏格子
(设置 → 高级 → 「显示未安装的程序」可以放出来看全量)。
其他
- 托盘菜单加「重启应用」
- 账号浮窗菜单重排成 6 组(概览 / 额度与用量 / 运行与账号切换 / 目录与数据 / 凭据与接入 / 删除账号)并加分隔线
- 侧栏管理区高度可拖拽,默认按内容自适应
本版修复
- 签到查询不再挂在额度自动取数后面 —— 单独一条 5 分钟循环,进页面秒开,列表先画出来、状态异步补
- 已领完 ≠ 不用领 —— 状态列与操作列拆成两套词
- 旅行猫操作改成 派出 / 等待中 / 领取 / 今天已领完 状态机,去掉「推进一步」
- WorkBuddy 活跃地图发对话失败 —— 客户端自更新后国内版 CLI 的 bundle 路由变了;另外从带
*_proxy的终端里启动会把 CLI 挂死,现在按产物显式点名 bundle + 给子进程干净环境 - Qoder CN 被判成「仅可换号」 ——
%APPDATA%\QoderCN是个指向同产品另一个候选目录的自指 junction,被误当成"已换号挂的链接";现在只有链接目标落在本产品instances/下才算换号 - 官网用量按域名取会话 —— qoder.com.cn 与 qoder.cn 两个域各问一遍,谁那儿有会话 cookie 就用谁
验证
cargo test107 passed / 9 ignored(含两条真机用例:登录包铺开 → 按账号读回各自的签到状态)- 无头 Chrome 真跑前端:签到页 8 产品行 + 2 账号行、折叠可用、首页 5 磁贴 / 2 主按钮、无渲染错误
完整改动:见 commit d746a71
AgentCockpit v2.0.0
国内 AI Agent 多开 / 换号 / 额度过期提醒 / API Key 台账 / 本地反代 一体化桌面工具。首个开源 Release。
下载
| 文件 | 说明 |
|---|---|
AgentCockpit.exe |
便携版,免安装,双击即用,关窗驻留托盘(推荐) |
AgentCockpit-Setup.exe |
NSIS 安装包,装完进开始菜单 |
下载后建议核对校验和(见下方)。
本版本亮点
- AI 识别提速:文本 / 截图识别拆成两档模型(默认
qwen-flash/qwen-vl-flash),思考模型自动关思考,提示词直出 JSON - 识别过程可见:右下角常驻进度胶囊(连接中 / 模型输出中 · 已收 N 字 · 已等秒数)
- 防连点:全程序同时只放行一次识别,重复请求直接挡回;积分预览与落盘双重去重,同一条 key 重复登记自动合并
- key 查重 / 批量删除:按 key 原文分组找重复(保留一条删其余),或按站点勾选批量删
- key 列表重做:图标操作、额度归站点、编辑弹窗瘦身
- 额度三条通道:本机直读(Qoder / WorkBuddy 系)+ 截图 AI 识别 + OpenAI / new-api / one-api 适配器
- 本地反代:多上游池子 +
ac-分发 Key,OpenAI 兼容127.0.0.1:8788 - 凭据安全:全部 Key / Token 进 DPAPI + 可选主密码保管箱,界面只见打码串
系统要求
- Windows 10 / 11(WebView2 Runtime,Win11 自带)
- AI 截图识别需在 设置 → AI 识别 填一个 OpenAI 兼容接口的 Key(默认阿里云百炼,任意兼容网关均可)
校验和
AgentCockpit.exe
MD5: 5d27d3eb8c2a0c5507729541c7959aab
SHA256: 771c557e22a57b6578e1b209a2cf3dcdf2a3057515e3a1068011696d4c451c5d
AgentCockpit-Setup.exe
MD5: b5a516303d45b634409aa0516e018d00
SHA256: 4de5b3ce737dd5e4073414e11663c5364524f86978018e3d88fd43d4bc5acb48
说明
- 只操作你自己机器上、你自己的程序档案与账号数据;多开与换号在部分产品上可能违反其用户协议,请自行斟酌
- 识别出的余额与过期时间仅供参考,以官方页面为准
- 完整使用手册见仓库 docs/USER_MANUAL.md