magpie-trustoken-auth
v0.3.23
Published
Trustoken / AiPy for magpie — phone-code sign-in, the account's live model list, 灵石 balance, auto check-in and daily-task rewards. DeepSeek / Qwen / GLM / Doubao / Kimi / Hunyuan.
Maintainers
Readme
爱派 AiPy for magpie
一个 key 用 13 个模型:DeepSeek / Qwen / GLM / 豆包 / Kimi / 混元 / MiMo,外加每天 100 灵石签到和 50+150 灵石每日任务。
Trustoken(trustoken.cn)是 AiPy 的官方 token 分发商,api.trustoken.cn/v1 是 OpenAI 兼容网关。这个插件把它的账号体系接进 magpie:登录、模型目录、灵石余额、签到、每日任务。
13 个模型 DeepSeek V4.1 Flash / V4 Pro、Qwen 3.8 Flash / Max、GLM 5.3 Flash / 5.2、Doubao 2.1、Kimi K3、Hunyuan 3/4、MiMo 2.5
100 灵石/天 签到(08:00–22:00 北京时间;连续签到有阶梯加赠)
50 + 150 灵石 每日完成 1 次 / 5 次 AI 任务
0.7471 qwen3.8-flash 的输入倍率(quota/token),全表最低功能
- 添加账号自动分流 —— 本机已有 Trustoken 账号时,添加账号只显示「本机登录(读取 AiPy 会话)」一个入口:点一下就把 AiPy Pro 客户端里已经登录的号导入 magpie,无输入、无选择页、不再拿下载链接挡人。只有本机 0 个账号时才出现「本机登录(读取 AiPy 会话)」和「手机号注册 / 登录(弹窗)」两条路。新号直接用弹窗入口注册,不需要装 AiPy 客户端(下载入口 0.3.10 已删)。
- 手机号注册 / 登录(弹窗) —— 插件起一个带 AiPy 客户端 UA 的受控浏览器窗口,打开官方 OAuth 授权页(同一标签页会把前端开关
sessionStorage.layout置成false,新号才会走注册接口);你在窗口里完成手机号/微信注册(滑块、短信都在网页里,插件不代解),插件自动回收 session cookie、在 node 里补签 OAuth code、换access_token并导入 magpie。新号老号都走这条。 - 模型目录 —— 登录后按账号实时拉
/v1/models,未登录用 13 个静态模型兜底。 - 灵石余额 ——
/api/user/self的 quota ÷ 5000,卡片上直接显示。 - 自动签到 —— 北京时间 08:00–22:00;窗口外返回失败,让 magpie 当天晚些时候重试。
- 每日任务 —— 自动领取
claimable的奖励(50 / 150 灵石);未完成的(locked= 未开始 /in_progress)用最低价模型在 AiPy 里补任务(会话)。 - 邀请码 —— 注册新号时带
aff_code。默认跟随「最后一个登录 / 签到的账号」的滚动码(没有就作者码Chdr,可用TRUSTOKEN_INVITE覆盖);供应商编辑器里的**「邀请码固定不滚动」开关打开后固定用当前码。插件不带任何账号身份**(不把谁家的 uid / accountId 当默认值)。 - 图片能力写死 —— 只有
qwen3.8-flash与kimi/kimi-k3标记为可收图;其余模型一律image: false,绝不把图片发出去被上游路由到别的模型。 - 模型错误 404 —— 单个模型不可用只搁置该模型,不误伤整个账号。
- 上游错误码翻译(不打断会话) —— 上游偶发用 400 报「渠道自己坏了」(
bad response status code 400)时,插件按语义翻译成 magpie 认得的码:渠道坏了 → 502、钱不够(灵石/积分/余额/额度/充值/insufficient balance…)→ 402、模型不存在/未开通/无权 → 404、400 里明说每分钟的限流 → 429 ⇒ 智能路由换下一个账号重试,而不是把 400 摔给客户端把会话打断。上下文过长与请求格式错误原样放行 —— 换账号一样失败,还要留着让 agent 去压缩上下文。
模型
DeepSeek / Qwen / GLM / 豆包 / Kimi / 混元 / MiMo —— 登录后跟随平台目录上下架。
| 发行商 | 代表模型 | 上下文 | 图片 | 倍率(输入/输出 quota per token) |
|---|---|---|---|---|
| DeepSeek | deepseek-flash(V4.1 Flash) | 1M | ✗ | 0.7498 / 2.9984 |
| DeepSeek | deepseek-v4-pro | 1M | ✗ | ≈0.75 / ≈3.0 |
| Qwen | qwen3.8-flash | 1M | ✓ | 0.7471 / 2.2538 |
| Qwen | qwen3.8-max | 1M | ✗ | ≈0.75 / ≈3.0 |
| 智谱 | glm-5.3-flash | 1M | ✗ | ≈0.75 / ≈3.0 |
| 智谱 | glm-5.2 | 1M | ✗ | ≈0.75 / ≈3.0 |
| 豆包 | Doubao-Seed-2.1-Turbo | 256K | ✗ | 2.2498 / 11.5001 |
| 豆包 | Doubao-Seed-2.1-Pro | 256K | ✗ | ≈2.25 / ≈11.5 |
| Kimi | kimi/kimi-k3 | 1M | ✓ | ≈0.75 / ≈3.0 |
| 混元 | hy3 | 256K | ✗ | 0.7517 / 2.9996 |
| 混元 | hy4-preview | 1M | ✗ | ≈0.75 / ≈3.0 |
| 小米 | xiaomi/mimo-v2.5-pro | 256K | ✗ | ≈0.75 / ≈3.0 |
倍率是 2026-10-29 对
https://api.trustoken.cn/v1的实测值(解二元一次方程,prompt 带随机串避免缓存);完整测量方法见 docs/internals.md。≈是与实测模型同档(/api/pricing的model_ratio同为 37.5)但未单独测的条目。换算:500,000 quota = 1 元;
qwen3.8-flash的输入约 ¥1.49 / 1M token、输出约 ¥4.51 / 1M token。
最低消费模型是 qwen3.8-flash —— 输入与 hy3/deepseek-flash 同价,输出便宜 25%。插件补每日任务时固定用它。
签到 / 每日任务(任务 = 会话)
- 签到:每天北京时间 08:00–22:00,
POST /api/user/checkin,基准 100 灵石;连续签到按阶梯加赠。magpie 每账号每天调一次auth.checkin,失败当天会重试。 - 每日任务:
daily_ai_1(完成 1 次 AI 任务,50 灵石)、daily_ai_5(完成 5 次,150 灵石)。trustoken 的「AI 任务」= AiPy Pro 的一个任务(会话):实测在 AiPy 里新建并执行一个任务,daily_ai_5的 progress +1(3 → 4 → 5)。 - 插件怎么补任务:
auth.checkin通过 AiPy 本机 APIPOST /api/aipy/createTask(body 必须带force:true,否则会复用最近那个空任务)自动创建缺口数量的任务,模型固定用最低价qwen3.8-flash;创建后等 trustoken 结算进度,再把 50 / 150 灵石领掉。 - 前提:AiPy Pro 正在运行(Windows)。没运行时会降级为纯 API 补发(实测不推进进度),消息里会如实写。
- 独立脚本:
node scripts/aipy-daily.mjs(加--dry-run只看进度)。适合 Windows 任务计划每天 08:05 跑一次。
邀请码
- 自动带码:注册新号时用
inviteToUse()(默认作者码Chdr)作为aff_code。 - 滚动:每次登录成功、每天签到时,把当前账号自己的
aff_code写进~/.cache/magpie/trustoken-invite.json,下一次注册自动用它。 - 开关:magpie 供应商编辑器里的「邀请码固定不滚动」——关(默认)= 跟随滚动码;开 = 固定用当前码(有记录用记录,否则作者码)。magpie 的 PluginOptions 只支持布尔,所以没有「选某个账号」的下拉。
- 奖励口径:活动页原文——邀请人 1,000 灵石,被邀请人 2,500 灵石(对应
/api/status的quota_for_inviter=5,000,000/quota_for_invitee=2,500,000)。
0.3.10 起不再有登录页的邀请码输入框:唯一入口是上面那个布尔开关(
auth.options的invite-first)。
安装
在 magpie 的 插件 → 发现 搜 magpie-trustoken-auth,点安装。
命令行
# 从仓库源码(当前推荐,npm 尚未发布)
magpie plugin add github:MYCF711/magpie-trustoken-auth
# 本地目录(自己改了代码)
magpie plugin add D:\主工作区\projects\magpie-trustoken-auth装完在 magpie 里:
- 供应商列表会多一行 爱派 AiPy;
- 点登录 → 新号选 手机号注册 / 登录(弹窗),填手机号后在弹出的窗口里完成注册;已登录过 AiPy 客户端的号也可以选 本机登录(读取 AiPy 会话) 直接导入;
- 登录后模型目录、灵石余额、签到按钮都会出现。
常见问题
- 点「手机号注册 / 登录」没反应? 插件会起一个 Chrome/Edge 窗口(带 AiPy UA)打开官方授权页;窗口没起来就看报错(本机没装 Chromium 内核浏览器 / 调试端口被占)。窗口起来后所有验证都在网页里做,插件只负责最后换 token。
- 一个 Chromium 内核浏览器都没有怎么办? 插件会把官方登录网址复制到剪贴板并用系统浏览器打开(
opened:false)。但系统浏览器这条路拿不到 cookie,不会自动导入:如果登录后地址栏出现aipy-pro://oauth?code=...,把整段粘回 magpie 的输入框就能换 token;否则请用「本机登录(读取 AiPy 会话)」导入(需要 AiPy Pro 客户端已登录同一个号),或装个 Chrome / Edge 再点一次。 - 新号能注册吗? 能(0.3.7 起)。三道门:① 窗口的 UA 必须带
aipy-pro/*(服务端靠它认客户端);② 必须从/api/oauth/authorize进到/oauth/login的同一个标签页(该页把sessionStorage.layout置false,前端才走/api/user/register/mobile);③ 登录后必须走 OAuth PKCE 换access_token。插件已经把这三点都做进弹窗链路,详见 docs/internals.md 十四。 - 有账号还让我下载客户端? 不会。本机已有 Trustoken 账号时,登录入口只留「本机登录(读取 AiPy 会话)」一个,点一下就把 AiPy Pro 客户端里已登录的号导入。
- 签到一直失败? 看北京时间是不是在 08:00–22:00 之外。窗口外插件返回失败,magpie 当天会重试。
- 每日任务进度不动? 先确认 AiPy Pro 正在运行。trustoken 只认 AiPy Pro 客户端创建的任务(会话);插件通过
POST /api/aipy/createTask自动建。AiPy 没运行时会降级为纯 API 补发,那种请求实测不推进进度。 - 图片发不出去? 插件把图片能力写死在
qwen3.8-flash/kimi/kimi-k3;用其他模型发图会被拒绝,这是故意的 —— trustoken 对不支持的模型会静默换模型,比报错更难查。
参考源
| 来源 | 用在哪 |
|---|---|
| magpie-plugin-scaffold | 插件骨架、九项钩子、src/quota.mjs / src/chat.mjs / src/store.mjs、check 与语义测试 |
| magpie-magicrew-auth | index.mjs 只装配 + hooks 拆分结构、独立浏览器/CDP 登录骨架(本仓库 0.3.6 起手机号登录改走官方接口,已不再带这套骨架)、completeSignIn 的返回形状 |
| trustoken.cn 网页前端(/assets/main-*.js) | 签到 / 每日任务 / 令牌 / 登录端点与字段 |
| Trustoken 活动中心与 /api/status | 灵石换算(500,000 quota = 1 元;100 灵石 = 1 元) |
更新记录:CHANGELOG.md
许可
MIT
