treawork签到助手

SKILL开发
开发 未标注权限 许可证不明确
安装这个技能

【treawork签到助手】TRAE Work 每日签到助手(TRAE SOLO CN / Trae CN / TRAE Work CN「每日签到领积分」自动化,接口直签,无需点击 GUI,仅支持 Windows)。当用户说"treawork签到助手 / trea work 签到 / TRAE 签到 / 自动签到 TRAE / 每天领 TRAE 积分 / Trae 打卡 / TRAE 每日签到 / trae checkin / 帮我签个 TRAE / 检查 TRAE 签到环境"时使用。跨平台支持Windows、macOS、Linux ;支持桌面通知与只读自检。TRAE需处于运行并已登录状态。

一句话选型结论

按资料字段整理

treawork签到助手是开发类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类开发 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_ef66aa2a/treawork-checkin
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_ef66aa2a仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791725582
正文体量10.0 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
treawork签到助手当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

10.0 KB
模型实际读到的说明书原文,来自技能仓库

treawork-checkin · treawork签到助手(TRAE 每日签到)

> 技术名 / slug:treawork-checkin | 显示名:treawork签到助手

TRAE 的每日签到本质是一次带本机登录令牌的 HTTP 请求,不需要模拟点击界面(自动化代理也没有点击桌面 UI 的能力)。

难点在于:TRAE 不把登录态写入文件,令牌只存在于自身进程内存中。因此本技能的做法是——趁 TRAE 运行且已登录时,从其进程内存中提取令牌与设备 ID,再调用官方接口完成领取。

跨平台:同一份代码、同一套参数、同一份 JSON 输出,在 Windows / macOS / Linux 上行为一致;操作系统差异全部收敛在 scripts/traelib/backends/ 的后端实现中,上层逻辑完全共用。全局仅使用 Python 标准库,无任何第三方依赖。

> 面向用户的完整说明(快速开始 / 安全说明 / 常见问题)见 @README.md。
> 三平台能力矩阵、权限模型与逐条排错见 @docs/PLATFORMS.md。
> 本文件只保留元数据与执行所需的关键信息,避免内容重复维护。

关键事实(本机实测验证,TRAE SOLO CN)

  • 接口域名:https://api.trae.cn
  • 查询状态:POST /trae/api/v2/ug/checkin_credits/status
  • 领取积分:POST /trae/api/v2/ug/checkin_credits/claim
  • 请求头(极易踩坑):
  • Authorization: Cloud-IDE-JWT <token> —— 不是 Bearer,写错会返回 code:1001(未认证)
  • Content-Type: application/json
  • X-Device-Id: <device_id> —— 领取接口会校验设备,缺失会返回 code:9004(订单参数不正确)
  • 另有可选 x-device-brand / x-device-type / x-os-version / x-app-version,缺失不影响签到
  • 请求体:{"req_source": 1}
  • 令牌来源:TRAE 进程内存中的 JWT(RS256,长度约 1004);筛"未过期 + 出现次数最多"者,命中 2 次即早停。
  • 设备 ID:内存中 "device_id":"..." 形态(实测为 15~16 位数字串,如 1333088161370286);若扫不到则回退读取 TRAE 数据目录下的 machineid。

状态查询成功响应示例

{"checked_in": true, "code": 0, "credits": 150,
 "did_checked_in": true, "enable": true, "extra_credits": 50, "message": "success"}

字段含义:code:0 正常;checked_in 今日是否已签;credits 今日发放积分数;enable 活动是否开启;extra_credits 额外奖励。

三平台内存读取(统一接口,三套实现)

平台 后端 读取机制 权限要求
Windows win32 ReadProcessMemory + VirtualQueryEx 与 TRAE 同用户即可;脚本会自动尝试提升调试权限
macOS darwin task_for_pid + mach_vm_region + mach_vm_read_overwrite 通常需要 sudo(非 root 时 task_for_pid 返回 KERN_FAILURE(5))
Linux linux /proc/<pid>/maps + /proc/<pid>/mem ptrace_scope=0 同用户可读;=1(多数默认)需要 sudo

三平台都不需要额外权限的替代路径(容器 / CI 场景):用 --token 或环境变量 TRAE_TOKEN 直接提供令牌,跳过内存扫描。

前置条件(硬性)

  1. 平台为 Windows / macOS / Linux 之一(其他平台需显式提供 --token)。
  2. TRAE 必须正在运行且已登录 —— 令牌只在进程内存中,进程未启动则无法签到。
  3. Python 3.8+,无需任何第三方包。
  4. macOS 与部分 Linux 发行版需要 sudo。

脚本用法

python trae_checkin.py                 # 查询状态,未签到则领取
python trae_checkin.py --check-only    # 仅查询状态(只读,不领取)
python trae_checkin.py --diagnose      # 环境自检(不联网领取)
python trae_checkin.py --selftest      # 库级自检(无需 TRAE,可离线)
python trae_checkin.py --no-notify     # 跳过桌面通知
python trae_checkin.py --backend win32 # 强制指定内存后端(调试用)
python trae_checkin.py --version

输出为 UTF-8 JSON;三平台的参数、字段与退出码完全一致:成功或已签到 0,失败 1。

action 取值:claimed 已领取 / skip_already_signed 今日已签 / check_only 只读查询 / no_token 未拿到令牌 / unsupported_platform 平台不支持且未提供令牌 / auth_error 认证失败 / claim_failed 领取失败。

搭建流程(照做即可)

  1. 落位代码:脚本自带路径解析,直接在技能目录运行即可,无需复制。
    bash python <技能目录>/scripts/trae_checkin.py --diagnose
    若需要固定入口,把 scripts/ 整体(含 traelib/ 子包)复制到用户目录下并保持目录结构。
  2. 自检:跑 --diagnose,确认 backend.ready=true、trae_processes.found > 0、网络可达、device_id 有值。
    macOS / Linux 若提示权限不足,加 sudo 重跑。
  3. 只读验证:跑 --check-only,应返回 status: ok 且能看到 checked_in / credits。
  4. 完整跑一次:不带参数运行。已签到 → skip_already_signed;未签到 → claimed(提示用户去 TRAE 界面核对积分)。
  5. 开启每日自动签到:用 automation_update(mode=create)建 recurring 任务:
    - name:TRAE 签到助手 · 每日自动签到
    - rrule:FREQ=DAILY;BYHOUR=10;BYMINUTE=5
    - status:ACTIVE
    - 提示词:跑脚本并脱敏汇报(输出里的 token 已是脱敏形态)。

安全约束(务必遵守)

  • 令牌只在内存中使用:不写入任何文件、不回显完整值(输出仅 eyJhbGci...ocxg(len=1004))、不写入日志。
  • 日志只记录时间、结果与积分,路径 ~/.workbuddy/logs/trae_checkin.log(可用 TRAE_STATE_DIR 覆盖),可放心外传。
  • 只访问官方 api.trae.cn,不向任何第三方发送数据。
  • 只读进程内存,不修改 TRAE 的登录态或数据目录。
  • 不引入任何第三方运行时依赖;不注册系统级计划任务,定时执行交给宿主平台。

验证与打包

python scripts/verify.py                  # 编译 + 单测 + 库级自检 + 环境诊断,三平台同一命令
python -m unittest discover -s tests -v   # 33 个跨平台用例,不依赖 TRAE / 网络
python scripts/package_skill.py           # 打包为可上传的 zip(产出 dist/)
  • 内置三平台 × Python 3.8/3.11/3.13 的 CI 矩阵配置(.github/workflows/ci.yml)。
  • pyproject.toml 可打包为 wheel 并安装 trae-checkin 命令。
  • scripts/package_skill.py 产出 dist/<name>-<version>.zip:SKILL.md 位于压缩包根目录,
    自动剔除缓存 / 版本控制 / 构建产物,并在打包前校验 frontmatter 必填字段、包体上限与路径合法性。

目录结构

scripts/trae_checkin.py        CLI 入口(跨平台编排层,不含任何平台分支)
scripts/verify.py              一键校验
scripts/package_skill.py       打包为可上传的 zip
scripts/traelib/
  paths.py                     三平台路径解析(零硬编码绝对路径)
  scanner.py                   令牌 / 设备 ID 提取(与平台无关)
  client.py                    官方签到接口
  notifier.py                  三平台桌面通知
  selftest.py                  库级自检
  backends/{win32,linux,darwin}.py   内存读取后端,统一接口
tests/test_trae_checkin.py     跨平台单测
docs/PLATFORMS.md              能力矩阵 / 权限模型 / 排错

排错速查

现象 原因与处理
no_token / 未找到 TRAE 进程 TRAE 未启动或未登录。先启动 TRAE 并登录再跑
no_token,scan.processes_scanned[].skipped 提示权限 Windows:TRAE 以管理员启动时脚本也需管理员;macOS / Linux:加 sudo
task_for_pid 失败(kern_return=5) macOS 权限限制:sudo python3 trae_checkin.py
打开 /proc/<pid>/mem 被拒绝 Linux ptrace_scope=1:sudo 运行,或临时设为 0
code:1001 无法认证 令牌过期,或 Authorization 前缀写错(必须是 Cloud-IDE-JWT)
code:9004 订单参数不正确 缺 X-Device-Id,确认 detail.device_id 有值
扫描很慢 正常情况 2~5 秒(命中即早停);若扫多个进程属首次冷启动,可忽略
checked_in 恒为 true 今日已签到,属幂等跳过,不会重复领取
桌面通知没弹出 当前环境不支持通知时,--diagnose 的 notify 字段会显示 unavailable,不影响签到

常见问题

5 问
答案由本站依据条目字段整理
treawork签到助手怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_ef66aa2a/treawork-checkin。安装方式为未标注。装完刷新技能列表或重开客户端。

treawork签到助手支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

treawork签到助手权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

treawork签到助手收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

treawork签到助手用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。