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 格式#NNN与issue list一致,方便复制到cnb-rs issue view <NUMBER>等命令(去掉#即可)。
API
本地视图:
| 步骤 | API | 方法 | 说明 |
|---|---|---|---|
| 获取当前用户 | ${API}/user | GET | 获取当前登录用户名 |
| 分配给我的 Issue | ${API}/repos/{repo}/-/issues | GET | assignees={username} |
| 我创建的 Issue | ${API}/repos/{repo}/-/issues | GET | authors={username} |
| feedback 仓库 | ${API}/repos/{group}/feedback/-/issues | GET | 额外查询同组织 feedback 仓库 |
--global 视图:
| 步骤 | API | 方法 | 说明 |
|---|---|---|---|
| 跨仓库查询 | ${API}/user/issues | GET | 单次:传入 filter=created 或 filter=assigned |
| 默认双查 | ${API}/user/issues | GET | 不传 filter 时:并行查两次 + 客户端去重 |