Skip to content

Releases: L0NE-6/Trae-AutoCheckin

Trae AutoCheckin v1.0.6 · GitHub Actions + 推送变量兼容

Choose a tag to compare

@L0NE-6 L0NE-6 released this 21 Oct 00:38

Trae AutoCheckin v1.0.6 · 2026-10-21

本次变化

  • 🚀 新增 GitHub Actions 工作流 .github/workflows/daily.yml(默认只开手动触发,fork 后自行取消 schedule 注释);
    • 用 Actions Cache 持久化 .trae_token_cache.json / .trae_device_ids.json / .trae_checkin_state.json;
    • 缓存状态用 TRAE_CACHE_KEY 加密,避免轮换后的 refreshToken 以明文进入 Cache;
    • 解决 Actions 每次全新环境导致 refreshToken 轮换后下一次运行失效的问题。
  • 🔔 PushPlus 变量兼容:继续优先识别仓库统一的 PLUSPLUS_TOKEN,同时支持 PLUSHPLUS_TOKEN / PUSHPLUS_TOKEN 别名;
  • 📄 README 补充 Actions 部署步骤、Secrets 清单与 TRAE_CACHE_KEY 说明。

下载文件

文件 说明
Trae-AutoCheckin_Scripts_v1.0.6.zip 完整包(4 个脚本 + Actions 工作流 + README + CHANGELOG + LICENSE + 资源)
trae_checkin.py 每日签到主脚本
trae_credit_monitor.py 积分监控
trae_get_token.py 取令牌工具
trae_sms_login.py 短信登录工具
SHA256SUMS.txt 完整性校验

完整性校验(SHA256)

9153d04233d1580bce8401fc91abe4f298916ffe8c6955572d4e0fa1a5d8cc4c  Trae-AutoCheckin_Scripts_v1.0.6.zip
cebad1329b028feb27c569e37bd5c92bd784b39420cc663cbe59c1c960e4922a  trae_checkin.py
00772ffe1216ade7030bf876cc75d1ec403004430c619d339742f49a52cd7697  trae_credit_monitor.py
5749c2f32a87a1a09755500fb12b9e237ddd763065b701bb784f743a53f9933d  trae_get_token.py
a3e61e9d7fcda8113f216629eee09a649254dcfa8d12c7d26bf08bd32b70ba92  trae_sms_login.py

升级说明

  • 原有青龙 / 本地用法完全不变;
  • Actions 用户:按 README 添加 TRAE_CACHE_KEY 等 Secrets,再取消 .github/workflows/daily.yml 里 schedule 两行注释;
  • 同一个账号不要同时跑青龙和 Actions,否则两边的 refreshToken 会互相失效。

Trae AutoCheckin v1.0.5 · 中国版令牌到期解析修正

Choose a tag to compare

@L0NE-6 L0NE-6 released this 16 Oct 08:50

Trae AutoCheckin v1.0.5 · 2026-10-16

本次变化

  • 🔧 中国版账号的令牌到期解析修正(与上游 issue #263 同款问题)
    • 中国版 JWT 把到期写在自定义声明 TokenExpireAt(且可能是字符串)。旧的只认标准 exp,读出来是 0 —— 缓存里的有效期不准、自动续期节奏跟着错,而且不报任何错;
    • 现在按 exp → TokenExpireAt → tokenExpireAt 顺序读取,数字 / 字符串都认,秒 / 毫秒按量级归一;
    • trae_checkin.py 与 trae_credit_monitor.py 两处同步修正。

签到逻辑与配置零改动。中国版账号在升级后即可在缓存里看到真实的到期时刻。

下载文件

文件 说明
Trae-AutoCheckin_Scripts_v1.0.5.zip 完整包(4 个脚本 + README + CHANGELOG + LICENSE)
trae_checkin.py 每日签到主脚本
trae_credit_monitor.py 积分监控(同一到期解析口径)
trae_get_token.py / trae_sms_login.py 取令牌 / 短信登录
SHA256SUMS.txt 完整性校验

完整性校验(SHA256)

d2e32af958550d191af4a0f878564788f25a1468b26f500a562da81aefe1d22a  Trae-AutoCheckin_Scripts_v1.0.5.zip
cbb7e9e7d34df973cf6115e6c07f1b9b3a4cbdf89624b98146db0b9085c3d182  trae_checkin.py
ca6df3498b37164eb63452b07ba48733881311fddd91e1f53649941442bf5937  trae_credit_monitor.py
69b8063710337defb0a74ff35142e3bea3cef683aec1803c4413536b2d785397  trae_get_token.py
a3e61e9d7fcda8113f216629eee09a649254dcfa8d12c7d26bf08bd32b70ba92  trae_sms_login.py

Trae AutoCheckin v1.0.4 · 失败原因打到终端

Choose a tag to compare

@L0NE-6 L0NE-6 released this 13 Oct 13:36

Trae AutoCheckin v1.0.4 · 2026-10-13

本次变化

  • 🔍 失败原因现在直接打在终端:此前逐账号明细只进推送通道,没配推送时终端只剩「❌ 失败 1」这种计数,看不出到底哪一步错了(issue #9 的反馈正是这个形状)。现在签到结束后会把每个账号的 状态 + 原因 逐行打印,排障不用再猜。

纯诊断输出变更,签到逻辑与配置零改动。建议配合 v1.0.3 的「同设备号回查确认」一起用 —— 那条修的是「claim 假成功」。

下载文件

文件 说明
Trae-AutoCheckin_Scripts_v1.0.4.zip 完整包(4 个脚本 + README + CHANGELOG + LICENSE)
trae_checkin.py 每日签到主脚本
trae_credit_monitor.py / trae_get_token.py / trae_sms_login.py 监控 / 取令牌 / 短信登录
SHA256SUMS.txt 完整性校验

完整性校验(SHA256)

2d17586f7fc7d55088e08ced38ceca8958adc49d30ecbc3091ed342fda4ca905  Trae-AutoCheckin_Scripts_v1.0.4.zip
e7cb5c5735a9d20a3c2bafb692c123c3a57a730328c725e93e6b216ec5a8c1c7  trae_checkin.py
4e052d4a079e92dcc64947fc8874d891dc4909de6471eeb8e49c9b7651fe98d4  trae_credit_monitor.py
69b8063710337defb0a74ff35142e3bea3cef683aec1803c4413536b2d785397  trae_get_token.py
a3e61e9d7fcda8113f216629eee09a649254dcfa8d12c7d26bf08bd32b70ba92  trae_sms_login.py

Trae AutoCheckin v1.0.3

Choose a tag to compare

@L0NE-6 L0NE-6 released this 13 Oct 08:59

Trae AutoCheckin v1.0.3 · 2026-10-13

本次变化

  • 🛡 领取后同设备号回查确认(关键修复):
    • 背景:当日已经签过的账号,claim 接口对任何 device_id 都会回 code:0 —— 这是「假成功」。旧实现只看 claim 的 code,会在什么都没到账时报「签到成功」。
    • 现在:claim 之后用同一个 device_id 回查 checked_in 是否翻转,翻转才算成功;没翻转记为「待确认」并进入冷却,交给下一轮 cron,绝不虚报。
  • ⚙️ 新增开关 TRAE_VERIFY_CLAIM(默认 1),设 0 可关闭回查。

与上游实现的对比结论

上游也有 Trae 签到实现,逐条对比后:

  • ✅ 上游更强的一处 —— claim 假成功必须回查确认 → 本次已移植;
  • ✅ 我们更强的两处(保留)—— 真实设备号轮换(上游每轮固定新生成 device id,属于风控画像里的可疑项)与 9074 后的真实设备号切换;
  • ➖ 其余(请求体形态、1001 刷新重放、不自动重试)两边一致,无需改动。

下载文件

文件 说明
Trae-AutoCheckin_Scripts_v1.0.3.zip 完整包(4 个脚本 + README + CHANGELOG + LICENSE)
trae_checkin.py 每日签到主脚本
trae_credit_monitor.py / trae_get_token.py / trae_sms_login.py 监控 / 取令牌 / 短信登录
SHA256SUMS.txt 完整性校验

升级说明

  • 直接替换脚本即可,配置无需改动;已有 TRAE_DEVICE_ID / TRAE_ACCOUNTS 沿用;
  • 若你的账号经常出现「说签到成功但积分没变」,本次修复正是针对它。

Trae AutoCheckin v1.0.2

Choose a tag to compare

@L0NE-6 L0NE-6 released this 09 Oct 14:51

Trae AutoCheckin v1.0.2 · 2026-10-09

本次变化

  • 🎯 修正对 9074 的根因判断:「当前参与用户太多」绝大多数不是限流,而是设备号不对——x-device-id 必须是这台客户端在服务端真实注册过的 Aha 号;脚本自动生成的号 / 随便填的号会被直接拒成 9074。
  • 📱 设备号一律优先用客户端真实号:从 storage.json 的 iCubeAuthInfo://icube-dc:<数字> 键名读取,配置值只在本机读不到真号时兜底。
  • 📏 位数校验放宽到 12~20 位十进制:15 位的真实设备号不再被丢弃(16 位只是多数机型的观察,不是规则)。
  • 🔁 9074 不再生成假号重试:只在真实设备号之间切换,换不到就冷却等下轮 cron,避免用假号反复轰把惩罚窗口越推越久。
  • 🧾 trae_get_token.py --accounts 自动给每个账号带上 realDeviceId,直接生成 TRAE_ACCOUNTS 即可。
  • 📈 trae_credit_monitor.py 同样优先使用客户端真实设备号。

快速处理(已有部署出现 9074)

  1. 更新到本版本;
  2. 在装了 Trae 客户端的机器上重新执行:python trae_get_token.py --accounts;
  3. 把输出的整行 TRAE_ACCOUNTS 覆盖到青龙环境变量(一条账号对应一个真实设备号);
  4. 跑一次签到,日志里会打印每个账号实际使用的设备号。

⚠️ 一个真实设备号一天只能签一个账号;多账号需要多个客户端真号。

下载文件

文件 说明
Trae-AutoCheckin_Scripts_v1.0.2.zip 完整包(4 个脚本 + README + CHANGELOG + LICENSE),解压即用
SHA256SUMS_v102.txt 完整性校验

完整性校验(SHA256)

09f1df4d6a14e0c2e17c8c599187b2c946acafe66932414a97e603baa6a29e45  Trae-AutoCheckin_Scripts_v1.0.2.zip
9df4b9e5854f31425a5ef9f67d9d03c7b3834fa9a2bea125ae59cde316200ccd  trae_checkin.py
4e052d4a079e92dcc64947fc8874d891dc4909de6471eeb8e49c9b7651fe98d4  trae_credit_monitor.py
69b8063710337defb0a74ff35142e3bea3cef683aec1803c4413536b2d785397  trae_get_token.py
a3e61e9d7fcda8113f216629eee09a649254dcfa8d12c7d26bf08bd32b70ba92  trae_sms_login.py

说明

  • 纯 Python 标准库实现,青龙 / 本地定时 / GitHub Actions(fork 后自配 Secrets)均可运行;
  • 凭据全部由环境变量注入,仓库与发布包不含任何账号信息;
  • 完整说明:https://github.com/L0NE-6/Trae-AutoCheckin

Trae AutoCheckin v1.0.1 · 拦截 token 错配 + 硬失败排查

Choose a tag to compare

@L0NE-6 L0NE-6 released this 08 Oct 10:05

Trae AutoCheckin v1.0.1 · 2026-10-09

本次变化

  • 🛡️ 启动即拦截 token 错配:当 TRAE_ACCESS_TOKEN 与 TRAE_REFRESH_TOKEN 填成同一个值,或两个变量填反时,脚本会直接给出明确错误并退出,不再跑到「鉴权失败(硬失败)」才让人一头雾水。
  • 📋 TRAE_ACCOUNTS JSON 报错更友好:解析失败时附带正确格式示例,并提示用 trae_get_token.py --accounts 自动生成。
  • 📄 README 补充排查说明:单账号推荐只填 TRAE_REFRESH_TOKEN;FAQ 新增「提示『鉴权失败(硬失败)』怎么办?」条目。

下载文件

文件 说明
Trae-AutoCheckin_Scripts_v1.0.1.zip 完整包(4 个脚本 + README + LICENSE),解压即用
trae_checkin.py 每日签到主脚本
trae_credit_monitor.py 积分监控脚本
trae_get_token.py 客户端 Token 一键提取 / 生成 TRAE_ACCOUNTS
trae_sms_login.py 手机号 + 短信验证码登录
SHA256SUMS.txt 完整性校验

完整性校验(SHA256)

764c256fc4f5a754b592983a53b1b842148213d7239d99778a31b3c8b4fed6fc Trae-AutoCheckin_Scripts_v1.0.1.zip 5ab4636bdfe494f972e8eadbf069849d8fad49274c4297ce38d076bf7143776f trae_checkin.py bc621dc40a77ba41fdedfe0a3f024175a063923228ba6d49a117fe08f160906c trae_credit_monitor.py 12677764140f232b3b0c1e396380912eefca2f77209e80e9d201709a7092df00 trae_get_token.py a3e61e9d7fcda8113f216629eee09a649254dcfa8d12c7d26bf08bd32b70ba92 trae_sms_login.py

说明

  • 纯 Python 标准库实现,青龙 / 本地定时 / GitHub Actions(fork 后自配 Secrets)均可运行
  • 凭据全部由环境变量注入,仓库与发布包不含任何账号信息
  • 完整说明:https://github.com/L0NE-6/Trae-AutoCheckin

Trae AutoCheckin v1.0.0 · 多账号签到 + 积分监控 + Token 工具

Choose a tag to compare

@L0NE-6 L0NE-6 released this 04 Oct 09:30

Trae AutoCheckin v1.0.0

Trae 每日自动签到 & 积分监控 · 零依赖 · 多账号轮换 · 企业微信推送。纯本地脚本,账号数据只保存在你自己的环境。

下载文件

文件 适用环境 使用方式
Trae-AutoCheckin_Scripts_v1.0.0.zip 任意 解压得到全部脚本 + README
trae_checkin.py 青龙 / GitHub Actions / 本地 多账号每日签到(主脚本,9074 自动换设备号)
trae_credit_monitor.py 青龙 / 本地 积分只读监控(已用 / 剩余)
trae_get_token.py 装过 Trae 客户端的电脑 一键提取 refreshToken / 生成 TRAE_ACCOUNTS
trae_sms_login.py 同上 网页 OAuth 登录换新 Token(验证码/滑块走真浏览器)

本版要点

  • 🎯 多账号签到:一轮全签;命中 9074 自动换设备号重签
  • 🔐 设备证明续期:纯标准库 ECDSA P-256,refreshToken 链式轮换自动回写
  • 🔁 产品线回退:续期自动在 IDE(Trae CN)/ SOLO(TRAE SOLO CN)两套钥匙间回退(修复 10101)
  • 🌐 网页 OAuth 登录:真浏览器完成登录与风控,直接拿新凭据
  • 📲 企业微信推送:签到 / 积分明细一目了然

快速开始(青龙)

ql repo "https://github.com/L0NE-6/Trae-AutoCheckin.git" "trae_checkin.py|trae_credit_monitor.py" "" "" "main"

变量:TRAE_ACCOUNTS(JSON 数组,用 trae_get_token.py --accounts 一键生成)+ 可选 QYWX_TOKEN

说明

📌 版本规则:每次脚本更新都会发布独立的 Release(旧版本保留不改动)——修复类 +0.0.1(v1.0.1),功能/脚本更新 +0.1.0(v1.1.0),大改版 +1.0.0(v2.0.0)。