cnb-rs npc actions
cnb-rs npc actions [options]查看仓库中通过 @ 唤起 NPC 的调用记录,包括已分发、被忽略和分发失败的调用。
选项
--npc <NAME>: 按 NPC 角色名过滤--npc-slug <SLUG>: 按 NPC 仓库路径过滤--event <EVENT>: 按事件类型过滤,可选issue.comment@npc或pull_request.comment@npc--trigger <USERNAME>: 按评论作者用户名过滤--since <T>: 起始日期,格式为YYYY-MM-DD--until <T>: 结束日期,格式为YYYY-MM-DD--page <N>: 分页页码(默认:1)--limit <N>: 每页数量(默认:20,最大:100)
--since 会转换为当天 00:00:00Z,--until 会转换为当天 23:59:59Z,再以 ISO8601 传给 API。服务端默认查询最近 7 天,时间跨度最大 90 天。
继承的全局选项:
--repo <REPO>: 指定仓库路径(格式:group/repo)--json: 原样输出分页结果,包含items、page、page_size和total--domain <DOMAIN>: 指定目标域名(默认:cnb.cool)
输出列
| 列 | 含义 |
|---|---|
| TIME | 调用时间 |
| NPC | NPC 角色名,缺失时显示 NPC 仓库路径 |
| EVENT | 事件类型 |
| TRIGGER | 触发者用户名 |
| STATUS | dispatched、ignored 或 failed |
| IID | 关联的 Issue 或 PR 序号 |
JSON 的 items 字段保留 NpcActionRow 的全部字段:create_time、dispatch_error、event、ignore_code、ignore_reason、iid、npc_avatar、npc_name、npc_sha、npc_slug、parent_npc_name、sha、slug、sn、status、trigger_user_id、trigger_user_is_npc、trigger_username、visibility、work_mode。
示例
bash
# 查看最近的 NPC 调用
$ cnb-rs npc actions --repo group/repo
# 查看指定日期后由 alice 触发的 PR 评论调用
$ cnb-rs npc actions --event pull_request.comment@npc --trigger alice --since 2026-09-01 --repo group/repo
# 输出完整分页 JSON
$ cnb-rs npc actions --json --repo group/repo