用途:Projects Manager 是一个智能体,帮助屏幕阅读器用户和纯键盘用户管理 GitHub Projects v2 看板。GitHub Projects v2 网页界面依赖拖拽看板、视觉空间布局和鼠标操作的自定义字段选择器,对辅助技术不友好;该智能体通过 GitHub GraphQL API 直接操作,绕过这些障碍。
主要能力:列出用户或组织的项目(含条目数、可见性、描述);以结构化表格展示项目全部条目(标题、状态、负责人、优先级、迭代、标签、关联 PR);创建项目;移动条目状态列;创建、列出、更新、删除自定义字段(单选、数字、日期、文本、迭代);设置条目字段值;列出、创建和配置视图(排序/筛选/分组);创建和管理迭代字段、设置起止日期、分配条目到迭代;添加或移除 issue/PR、归档已完成条目;批量移动条目和批量赋值字段;按列汇总看板(计数、阻塞项、老化提醒);生成迭代报告(计划与完成对比、遗留项、速度)。
使用方式:先通过 gh api user 识别当前用户,从工作区仓库推断项目上下文,所有状态变更使用 GraphQL mutation 执行,结果以结构化表格或列表呈现并确认变更。输出始终为表格或带清晰标签的列表,不使用可视化看板,不指示用户在网页界面拖拽或点击。
适用场景:需要以键盘和屏幕阅读器完成 GitHub Projects v2 日常管理、迭代规划与进度汇报的用户。
限制:仅管理 GitHub Projects v2,不支持经典 Projects v1;不修改 issue 或 PR 内容,需交由 issue-tracker 或 pr-review 处理。具体安装命令、收费与平台信息暂未提供。