2.7 KiB
2.7 KiB
R2.2.33 任务报告
结果
已实现并合并 YAML-first 的 Sub2API 只读利润统计 CLI:
bun scripts/cli.ts platform-infra sub2api codex-pool profit --target PK01 --since 24h
bun scripts/cli.ts platform-infra sub2api codex-pool profit --target PK01 --since 24h --json
- PR:pikasTech/unidesk#2041
- merge commit:
1e457e100451f659d9ffaa59282197d8881a829d - 运行面修改:无;命令只读取 Sub2API 原生
/api/v1/admin/usage。 - 兼容边界:PK01 Sub2API v0.1.147。
YAML 经济口径
config/platform-infra/sub2api-codex-pool.yaml#profit 是唯一配置真相:
- 默认窗口:
24h。 - 盈利分组:
unidesk-codex-pool。 - 自用分组:
自用,只计算采购成本,不计算收入。 - 排除分组:
grok。 - 原生用量金额字段:
actual_cost。 - 净收入系数:
0.10。 - 账号采购成本系数:从完整账号名称末尾读取。
计算口径:
- 盈利池净收入:盈利池
actual_cost × 0.10。 - 盈利池采购成本:盈利池
actual_cost × 账号成本系数。 - 不扣自用利润:盈利池净收入减盈利池采购成本。
- 扣除自用利润:不扣自用利润再减自用池采购成本。
- 缺少账号成本或存在未分类流量时,相关结果标记
partial,不按零填充。
24 小时实测
时间窗:2026-07-13T13:53:45.388492+00:00 至 2026-07-14T13:53:45.388492+00:00。
- 盈利池净收入:
$119.90406516。 - 盈利池采购成本:
$44.38306157975。 - 自用池采购成本:
$61.16283474975。 - 不扣自用利润:
$75.52100358025。 - 扣除自用利润:
$14.3581688305。 - 完整性:
complete。 - 缺失成本账号:0。
- 未分类流量:0。
- 缺失运行时分组:0。
- JSON 输出:
outputTruncated=false,共 17 个分组账号聚合项。
账号证据摘要
盈利池主要利润贡献:
https://api.iceiu.com plus 0.03:$25.27732641。https://ai.whistlelads.com plus 0.03:$16.292410547。https://sub2.pokexiao.com plus 0.03:$15.9759602345。https://sub.yjxm1221.top plus 0.025:$14.09999392875。lyon9801 0.10:$0,符合净收入系数与采购成本系数相同的零利润口径。
自用池主要成本:
https://api.iceiu.com plus 0.03:$21.6630541425。lyon9801 0.10:$19.564363。https://sub2.pokexiao.com plus 0.03:$11.2459306335。
验证
- 相关 TypeScript 文件全部通过
bun --check。 - YAML parser 读取到
defaultWindow=24h、netRevenueCoefficient=0.1和三类分组。 git diff --check通过。- PK01 原入口文本表格成功。
- PK01 显式 JSON 成功且未触发输出截断。