Skip to content

Releases: luckymiaow/trae-mate

TraeMate v1.2.0

Choose a tag to compare

@luckymiaow luckymiaow released this 02 Sep 09:50

v1.2.0 更新内容

🎯 签到核心重写(仿 TraeWorkAssistant 处理模式)

签到逻辑重写为参考项目(TraeWorkAssistant)的成熟处理模式,纯 Rust 实现,大幅提升多账号签到稳定性:

  • 稳定伪设备 ID:每个账号按 user_id 派生独立稳定的设备身份(device_map.json),有效规避服务端"每设备每天一次"配额导致的限频(9074/9095)
  • 完整请求头伪造:UA / x-market-user-id / x-device-id / x-tt-trace-id / vscode-sessionid 等 18+ 请求头,与 TRAE 客户端行为一致
  • 错误分类 + 冷却状态机:PlanLimit(12h)/ SoftRate(60s)/ SessionDead(永久)/ Server·Client(10min)等,错误自动冷却,避免重复触发风控;成功自动解除
  • 积分体系:实时剩余积分/过期时间查询、积分历史(90 天)、每日积分快照,签到按积分过期时间智能排序
  • 修复:reqwest gzip 响应解析支持

🆕 手动录入 JWT 账号

  • 添加账号新增「手动录入 JWT」模式:粘贴 JWT(可填 refresh_token)即可添加账号,实时解析预览 user_id 与有效期
  • 填写 refresh_token 后,到期前 24h 自动通过 ExchangeToken 续期,无需人工干预
  • 卡片显示 JWT 状态徽章,支持手动刷新/清除冷却

⏱️ 自动签到账号间隔

  • 自动签到(定时任务)时每个账号之间留冷却间隔,可配置(最短 3 分钟,默认 15 分钟),避免批量签到过于密集触发风控
  • 手动"一键签到"保持快速执行不受影响

🏠 其他

  • 关于页新增项目地址链接(一键打开 GitHub 仓库)
  • 保留:多开实例、系统托盘、开机自启、桌面凭据导入全部功能

数据全部本地存储,凭据 DPAPI 加密,不上传任何服务器。

TraeMate v1.1.0

Choose a tag to compare

@luckymiaow luckymiaow released this 07 Aug 15:08

v1.1.0 更新

新功能

  • 开机自启动:开机静默到系统托盘(不弹窗),保证自动签到持续运行
  • 添加账号新流程:"打开新实例登录"后自动导入并改名为标准目录,无需反复退出主实例切账号
  • 主实例识别:识别主目录实例及登录账号,显示「主账号」徽标;启动主实例账号用主目录,防同账号双实例挤掉登录态致数据丢失
  • 托盘账号列表:右键托盘显示全部账号(★主实例 / ●工具实例 / ○未运行),点击启动或聚焦

优化

  • "多开"文案统一改为"启动";等待登录期间顶部 banner 提示;防同账号重复启动致凭证失效

TraeMate v1.0.0

Choose a tag to compare

@luckymiaow luckymiaow released this 07 Aug 07:47

TraeMate v1.0.0

Trae Work 每日签到与多开账号管理工具(Tauri 2 + Vue 3 + Rust)。

功能

  • 多账号管理(凭证经 Windows DPAPI 加密存储于本机)
  • 每日签到(一键 / 定时自动签到,签到后刷新总积分)
  • 多开实例(为每个账号启动独立 data-dir 的免登录 TRAE 实例,独立机器码互不干扰)
  • 动态托盘菜单(右键按账号分组,快捷聚焦各多开实例窗口)
  • 单例运行(已打开时再次启动会聚焦已有窗口,不会重复开多个)
  • Neumorphism UI(默认夜间模式 + Teal 强调色)

下载

  • TraeMate_1.0.0_x64-setup.exe -- NSIS 安装程序(推荐)
  • TraeMate_1.0.0_x64_en-US.msi -- MSI 安装包
  • TraeMate_1.0.0_x64_portable.zip -- 免安装版,解压后直接运行 TraeMate.exe

仅支持 Windows x64(需 WebView2 运行时,Win10/11 一般自带)。

借鉴项目

声明

仅供学习与个人使用。Trae Work 是字节跳动旗下产品,本项目与其无任何关联。使用本工具产生的任何后果由使用者自行承担。