arkcli agent:管理 ARK Managed Agents,包括 Agent / Skill / Env / Session / File / Memory Store / Vault / MCP OAuth。控制面优先走 ForTop/OpenTOP,Session 运行时和 Files 走数据面直联。
中文简介正在准备中。当前显示原文说明。
查询火山引擎 ARK 拆分账单明细(结算金额、Token 用量计费),支持按账期月、月范围、Endpoint、API Key、产品编码等维度过滤。当用户问账单、花了多少钱、对账、账期、按 EP / API Key 拆账、按产品拆账、月度账单、出账明细时使用。
注意 billing 跟 usage stats 不同:stats 出推理量(近实时),billing 出结算金额(T+1 出账,财务口径)。
中文简介正在准备中。当前显示原文说明。
查看安装方法安装前可以查看交给 AI 代理的指令内容。
执行前 MUST 读取 ../arkcli-shared/SKILL.md (认证 / 全局规则) 和 references/arkcli-billing-list.md (参数详解)。
| 维度 | usage stats | billing list |
|---|---|---|
| 数据源 | ARK BFF 推理聚合 | 火山计费中心拆账 |
| 时效 | 5–30 分钟延迟 | T+1 出账 |
| 单位 | Token / 请求数 | CNY 金额 |
想看"用了多少 token"→ arkcli-usage;想看"花了多少钱"→ 本 skill。
先分清“已结算金额”与“Token / 套餐额度消耗”,后者交给 Usage,不用单价乘估算 Token 冒充账单。用户只查某个 Endpoint、Key 或订阅时,仅查其明确范围;profile.type=platform 不能证明没有套餐。
身份上下文已知则复用,确需核实时按共享宿主协议使用 arkcli auth whoami --format json;托管宿主的注入协议优先。普通账单查询不调用可能同步/回写 Key 的 profile show/list/keys list,不为了补全账单切换身份。
--mine --mine-by=apikey;“我部署的接入点花了多少”才选 --mine --mine-by=endpoint。只说“我花了多少”而未点名资源时,可按本人 Key 归属解释并在输出开头说明这一口径,不把 CLI 默认 Endpoint 视图直接称作本人的全部消费;“我想查询豆包调用次数及费用”中的“我想查询”只是请求主语,不等于本人资源归属限定。先按用户点名的模型/产品、已生效的身份与 Project 查询并说明范围;不能擅自追加 --mine 把问题缩成本人创建的 Endpoint。用户要求订阅类账单时显式 --product ark_subscription,并解释其账号/订阅范围,不称为个人 Endpoint 用量。billing list 必带 --start <YYYY-MM>,跨月加 --end <YYYY-MM>。账期是月份,不是 Usage 的日级参数;T+1 及当期未出账部分必须披露。BillingDate 在 --interval day 结果中也可能缺失。先检查真实行结构;有有效日期才过滤原区间,缺失时按参数详解的逐日查询流程补查并保留请求日期来源,不能把缺日期行过滤成零。部分日期失败或无法证实覆盖时如实说明缺口,不把整月金额说成本周金额。items,不是 Items;使用 --output FILE 后从文件读取完整记录,stdout 的 items:null 只是摘要形式。先校验退出状态、returned、total_records、partial_failures 和 is_truncated。日期、金额字段都须按实际输出判断,缺失不等于零;完整成功的空结果与解析失败、请求失败、截断分开报告。usage stats 的 totals 是本次全部返回记录的合计。用户点名模型/品牌时按实际模型身份筛选记录后重新合计;有明确版本可用 --model,不能把包含其他模型的总请求数直接叫作“豆包次数”。原始数值先计算,再统一展示单位和舍入。Count 与同一行的 Unit、ChargeItemCode、ConfigurationCode 绑定;例如“326.7 千 Token”才换算为 326,700 Token。金额、视频计量、Token 和请求次数分别呈现,不能把某一计费项的 Count 从全模型 usage Token 中减去,再把差额归给剩余请求。| 用户问 | 命令 |
|---|---|
| 我的调用 / 用量这个月花了多少 | arkcli billing list --start <YYYY-MM> --mine --mine-by=apikey;按本人当前 Active Key 归属,并披露历史覆盖限制 |
| 我部署的接入点这个月花了多少 | arkcli billing list --start <YYYY-MM> --mine --mine-by=endpoint;可能包含他人调用这些接入点的费用 |
| 整个账号花了多少 / 公司账号 / 整体 (无主语自指) | arkcli billing list --start 2026-05 (账号维度全量) |
| 这个 EP 花了多少 | arkcli billing list --start 2026-05 --endpoint ep-... |
| 这把 key 花了多少 | arkcli billing list --start 2026-05 --apikey ark-... |
| 账号下每个 EP / key 各花了多少 | --split-dim endpoint 或 --split-dim apikey |
| 按天 / 按每条结算明细 | --interval day 配 --day YYYY-MM-DD,或 --interval detail |
| 过去 N 个月对账 | --start ... --end ... (闭区间, 最多 24 个月) |
| 看 Agent Plan / Coding Plan 订阅类账单 | 显式 --product ark_subscription (默认查询不含) |
--mine 只表示按当前身份拥有的资源归集;--mine-by 决定是哪种资源。CLI 默认仍是 endpoint,这不是“本人调用消费”的同义词,也不能仅因 Usage 默认相同就沿用到费用问题。
partial_failures、is_truncated 和实际日期范围,再用同一份完整记录汇总。不能因某一维度先查到数据,就认为它一定回答了用户要的口径。items 为空,或明确报告本人无该类资源时,报告该口径未查到匹配账单,并核对日期、出账延迟和覆盖限制。请求/鉴权失败与空数据分开。如果原意是本人调用费用、先前误用了 Endpoint 维度,可以纠正为 Key 维度,并明确说明这是归属口径纠正;不能把它叫作相同范围的重试。--mine 扩成全账号,也不切 Profile 或身份补数。2>/dev/null。账号全量 scope 提示、软截断 WARN 与部分失败原因都可能只写 stderr;需要解析 JSON 时只接管 stdout,或优先使用 --output FILE。is_truncated=true 时停下问用户,不要自动决策 — 撞 cap (preflight 模式下 items 不返,只有 metadata + partial_failures + stderr 警告) 是规模信号不是错误。先把 total_records 和 partial_failures[*].total 报给用户,列出 4 条出路,等用户明确选一个再继续。选哪条要看用户当前任务意图(对账 / 排查 / 导出),agent 不要替用户拍。永远不要 sum items 当总额(items 可能为空或部分):
--output FILE (落盘 stdout 不爆;自动放宽 cap 到 300k 行)--split-dim apikey|endpoint (服务端聚合到几十行)--endpoint <ep-...> / --apikey <ark-...>--page-limit=N (N 见 partial_failures.reason 建议;mind context size)--limit/--offset 在 fan-out 时是 per-fan-out 各 N 行 (--end 跨月或 --mine 多资源时), partial_failures 标 reason="windowed sample", agent 据此知 returned ≤ limit × fanout_countparseFloat--mine ≠ PayerID — --mine 按 IAM 子用户过滤资源,PayerID 是财务托管 owner 账号 ID,单账户场景手撸 PayerID 是 no-op (= 全账号查询)。默认 --mine-by=endpoint(infra ownership,对齐 usage stats),要看 cost causation (我的 key 在花钱) 显式 --mine-by=apikeyark_subscription,要看订阅类显式 --product ark_subscription) + profile.project 自动注入(若 profile.project 是具体 id 如 auto-test,自动按 project 过滤;default/账号全部资源哨兵/空跳过 = 真账号全量;stderr 出软提示)。要强制账号全量传 --project= (空值清空默认)../arkcli-auth/SKILL.md../arkcli-usage/SKILL.md../arkcli-pricing/SKILL.md| 命令 | 说明 |
|---|---|
billing list | 拆分账单明细查询(结算金额 × Token 用量) |
还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
arkcli agent:管理 ARK Managed Agents,包括 Agent / Skill / Env / Session / File / Memory Store / Vault / MCP OAuth。控制面优先走 ForTop/OpenTOP,Session 运行时和 Files 走数据面直联。
中文简介正在准备中。当前显示原文说明。
Inspect or invoke locally registered ArkCLI actions when product commands cannot cover a task. Use for registry errors or exact raw payloads. Not for public API catalogs or OpenAPI schemas.
中文简介正在准备中。当前显示原文说明。
arkcli 认证管理:交互式登录、Volc SSO 登录、查看状态、退出登录、生成 ARK API Key (apikey)、以及云开发机/CI 用 `arkcli init-volc` 从 VOLC_INIT_* 环境变量无交互引导 platform profile。0.1.16 起 SSO 登录走 Gate 1+2 自动绑定 Profile 切面 (type/region/project/owner_trn);AK/SK login 通道暂关。当用户需要初始化凭证、排查鉴权问题、切换认证方式、生成或重选 ARK API Key、或在已注入凭证的环境无交互引导时使用。反触发:用户问 TTS/ASR/语音模型能力、接入或调用时,不要引导 `auth apikey`,只转 models search 说明 arkcli 当前仅支持广场发现。
中文简介正在准备中。当前显示原文说明。
模型 API 用法、思考模式开关与强度、Chat/Responses 参数和 SDK 示例,以及 arkcli +chat 真实推理。询问如何配置时按具体模型版本与协议给最小示例;已有报错先核对原请求,不用新推理或新建凭证代替取证。明确要求真实模型输出时,支持多模态、流式、多轮与本地 dry-run;专项理解走 arkcli-understand。
中文简介正在准备中。当前显示原文说明。
arkcli +code-example:为指定基础模型生成多语言(Python / Go / Java / Node / curl)调用示例代码并写入本地文件。数据源是火山方舟 OpenTOP OpenGetSampleCode。当用户需要拿某个基础模型的 SDK / curl 调用示例、保存为本地接入模板时使用。反触发:TTS/ASR/语音模型没有 arkcli 示例代码路径,不能靠补版本解决,只能转 models search 说明当前不支持。
中文简介正在准备中。当前显示原文说明。
arkcli 本地配置管理。处理 profile 配置归因、update.mode 的 automatic/disabled 策略、config reset 与历史 yaml 排障;profile 类操作优先使用 `arkcli profile <subcmd>`。
中文简介正在准备中。当前显示原文说明。