跳转到内容

cnb-rs issue mine

cnb-rs issue mine [flags]

列出与我相关的 Issue,支持本地视图和跨仓库的 --global 视图。

默认(本地视图):查询当前仓库中分配给我的和我创建的所有 open 状态 Issue,合并去重后输出。 每条 Issue 通过 TYPE 列标注关系类型:

  • ->ME — 分配给我(我是处理人)
  • ME-> — 我创建的
  • ME->ME — 我创建且分配给我

此外,还会尝试查询同组织下 feedback 仓库中分配给我的 Issue,一并展示。

--global 视图:调用 /user/issues,跨仓库列出整个平台上和我相关的 Issue。 输出新增 REPO 列展示来源仓库;列设计与 issue list 对齐。不传 --filter 时并行查 created + assigned 并合并去重,与本地视图的「从我 / 到我」语义一致。

选项

  • -g, --global:跨仓库查询,调用 /user/issues 列出整个平台上和我相关的 Issue
  • -s, --state <STATE>:状态过滤 open / closed(默认 open),仅在 --global 模式下生效
  • -f, --filter <FILTER>:filter 过滤 created / assigned,仅在 --global 模式下生效;不传时并行查两类后合并去重
  • -L, --limit <N>:最大数量(默认 30),仅在 --global 模式下生效;本地模式固定 100 条 / 仓库

继承的全局选项:

  • --repo <REPO>: 指定仓库路径(格式:group/repo
  • --json: 以 JSON 格式输出
  • --domain <DOMAIN>: 指定目标域名(默认:cnb.cool

示例

bash
# 列出与我相关的 Issue(列设计与 issue list 对齐)
$ cnb-rs issue mine
ID            TITLE                                          TYPE
#42           修复登录页面样式问题                            ->ME
#58           新增导出功能                                    ME->
#73           重构用户模块                                    ME->ME

# 同组织 feedback 仓库的 Issue 会在主表下方单独输出,ID 加 `feedback#` 前缀
$ cnb-rs issue mine
ID            TITLE                                          TYPE
#42           修复登录页面样式问题                            ->ME
...
ID            TITLE                                          TYPE
feedback#12   反馈:希望支持 SSO 登录                          ->ME

# 跨仓库视图(不依赖当前 git 仓库)
$ cnb-rs issue mine --global -L 10

Showing 10 open issues across all repositories

REPO              ID       TITLE                                        LABELS    UPDATED
wwvo/feed-radar   #675     RSS 同步报告 | 2026-05-14 08:30 | 部分成功   RSS_Sync  约 2 天前
wwvo/Issuo        #485     Fluxa Digest | 2026-05-14 | run 25846096352  RSS       约 2 天前
...

# 跨仓库 + 只看「我创建的」+ closed 状态
$ cnb-rs issue mine -g -f created -s closed -L 5

Showing 5 closed issues across all repositories

REPO                ID    TITLE                          LABELS  UPDATED
wwvo/cnb-rs/cnb-rs  #291  test: 批量 close/reopen #C     -       约 29 分钟前
...

# JSON 格式输出
$ cnb-rs --json issue mine

# 没有相关 Issue 时
$ cnb-rs issue mine
 没有找到与我相关的 Issue

本地视图列设计:ID(12 fixed) + TITLE(flex 20) + TYPE(8 fixed)TITLE 是弹性列,按终端宽度自适应。 全局视图列设计:REPO(flex 16) + ID(7 fixed) + TITLE(flex 20) + LABELS(flex 6) + UPDATED(14 fixed),与 issue list 默认 4 列对齐并补 REPO 列。 ID 格式 #NNNissue list 一致,方便复制到 cnb-rs issue view <NUMBER> 等命令(去掉 # 即可)。

API

本地视图:

步骤API方法说明
获取当前用户${API}/userGET获取当前登录用户名
分配给我的 Issue${API}/repos/{repo}/-/issuesGETassignees={username}
我创建的 Issue${API}/repos/{repo}/-/issuesGETauthors={username}
feedback 仓库${API}/repos/{group}/feedback/-/issuesGET额外查询同组织 feedback 仓库

--global 视图:

步骤API方法说明
跨仓库查询${API}/user/issuesGET单次:传入 filter=createdfilter=assigned
默认双查${API}/user/issuesGET不传 filter 时:并行查两次 + 客户端去重

另请参阅

Released under the MIT License.