跳转到内容

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调用时间
NPCNPC 角色名,缺失时显示 NPC 仓库路径
EVENT事件类型
TRIGGER触发者用户名
STATUSdispatched、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

另请参阅 ​

Released under the MIT License.