Trae 自动签到
Trae Work 自动签到与积分领取。脚本随本技能自带(scripts/checkin.js + lib.js,仅用 Node 标准库 crypto/fs/os/path):读取本机客户端的本地会话配置(storage.json),凭据仅在内存中使用,先查签到状态、未签则领取。领取接口幂等:服务端按天去重,重复运行不会重复发放。
前置条件(任何用户)
- 安装 Node.js(任意 LTS 版本);
- 本机安装 Trae / TraeWork 桌面端并登录过一次(登录态存于
%APPDATA%\Trae\TraeWork\User\globalStorage\storage.json,脚本自动定位多候选路径,无需启动客户端)。
执行
# 自动签到(人读输出)
node "<skill目录>/scripts/checkin.js"
# 机器可读输出(定时任务/判读用)
node "<skill目录>/scripts/checkin.js" --json
# 查询积分余额
node "<skill目录>/scripts/balance.js"
接口行为可能随客户端版本变化;凭据仅在内存使用,不写入任何文件。
结果判读(如实汇报,不谎报)
| 输出特征 | 判定 | 汇报要点 |
|---|---|---|
签到成功 ✔ 领取积分 N |
成功 | 今日已签 + 领取积分数量 |
今日已签 : 是(跳过领取) |
成功(已签过) | 今日已签,属正常;可附"明日可领:基础 X + 额外 Y" |
[签到状态读取失败] …(退出码 2) |
失败 | 原样报告 message;多为登录态失效或接口变更 |
签到失败 : …(退出码 3) |
失败 | 原样报告 message 与原始返回摘要 |
错误:未找到 Trae 本地登录态(storage.json) |
失败 | 提示先安装并登录一次 Trae/TraeWork 桌面端 |
| 本地会话读取失败类报错 | 失败 | 提示用户打开一次 Trae 客户端刷新会话后重试 |
规则:失败不循环重试,如实报告并给出人工恢复路径。
定时接入(WorkBuddy 计划任务模板)
建议每日 07:30(FREQ=DAILY;BYHOUR=7;BYMINUTE=30)。计划任务 prompt 模板:
执行 Trae Work 自动签到领取积分:
node "<skill目录>/scripts/checkin.js"
按输出判读汇报:今日是否已签、领取积分数量。
失败(状态读取失败/解密失败/未找到登录态)时不要循环重试,如实报告原因,
提示打开一次 Trae 客户端确认登录态有效。
安全约束
- 凭据仅在内存使用,严禁在任意输出中呈现任何凭据与会话内容;
- 只读客户端
storage.json,不修改 Trae 客户端目录下任何文件; - 只访问 Trae 官方 API 域名,不访问其他地址;每次执行最多 1 轮。
关于作者
本技能由公众号「技术日记本」维护。
每天 08:30,3 分钟读懂 AI 圈最重要的事:大模型、AI 工具、行业动态,每条资讯附主编解读 —— 微信搜索公众号「技术日记本」即可关注。
技能问题与需求反馈,欢迎在 SkillHub 私信或评论区留言。