Skip to content

新增:Qoder 支持网页 Cookie 与逐份积分到期 - #23

Open
hebingking wants to merge 1 commit into
ProvidersPlugin:betafrom
hebingking:feat/qoder-credit-expiry
Open

hebingking wants to merge 1 commit into
ProvidersPlugin:betafrom
hebingking:feat/qoder-credit-expiry

Conversation

@hebingking

@hebingking hebingking commented Oct 31, 2026 •

Copy link
Copy Markdown

概述

为 Qoder 中国版/国际版增加网页 Cookie 凭证,读取 big_model_credits 接口的逐份资源包到期时间,并申报 credit_expiry,使主程序的「积分到期时间 / 最快到期优先」排序对 Qoder 生效。

改动

  • 新增 webCookie 凭证字段:接受完整 Cookie、qoder_session_cookie=… 或裸值;续期时保留。
  • 请求 GET /api/v2/me/usages/big_model_credits,解析 resource_package_quota.quota_detail[] 的 expires_at,输出 credits[].expireAt(毫秒)。
  • 校验网页 Cookie 的 user_id 与账号一致;未配置/失效时回落到原聚合额度,不影响原有查询。
  • 申报 credit_expiry: true。
  • 新增管理动作 webcookie.info / webcookie.set / webcookie.clear。
  • PAT 登录表单增加可选的「网页 Cookie」字段,作为手动兜底(旧版 Qoder 添加表单暂未渲染该 extra field)。

验证

  • cargo test -p agent2api-providers:16/16 通过。
  • node scripts/verify.mjs --exe target/release/agent2api-providers.exe:28/28 通过。
  • 真实中国版账号:保存 Cookie 后读到 7 份积分包,余额记录中出现 7 条带 expireAt 的逐包行。
  • 国际版代码路径相同,但本次未用国际版 Cookie 实测。

说明

🤖 本条回复由 AI Agent 生成
Generated by an AI agent.

- 新增 webCookie 凭证与 webcookie.info/set/clear 管理动作
- 请求网页积分明细,解析资源包 expires_at 为 credits[].expireAt
- 声明 credit_expiry,供主程序按最快到期优先排序
- PAT 登录表单增加可选的网页 Cookie 字段
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants