
Origin CLI 在 2026 年 10 月 6 日推送了一组功能更新,主要聚焦于 Pull Request(PR)的全生命周期管理、分支栈(Stack)的服务端操作和自动化脚本编写的便利性。对于习惯使用 Cursor CLI 或 IDE 插件的开发者而言,这次更新意味着终端操作与前端体验的同步进化。
PR 门禁与合并安全强化
新引入的 origin pr requirements 命令允许开发者在合并前直观查看缺失的门禁条件,包括状态检查、所需批准、仅限人工审查的路径及 Code Review Gate。通过添加 –json 参数,该信息可直接被脚本捕获,便于 CI 流程集成。
- 合并保护机制:origin pr merge –expect-head 在 HEAD 变更时拒绝合并,防止意外覆盖;–auto –downstack 则自动为下层未关闭的 PR 开启“就绪即合并”状态。
- 状态可视化:origin pr view 及 status 命令新增 Merge-when-ready 状态行,支持 JSON 输出以便程序解析。
审阅人与标签的终端化管理
以往需在网页端处理的评审人指派,现在可通过 origin pr reviewer 子命令在终端完成。支持针对用户、团队(org/team)及服务账户做列表、请求与移除操作。origin pr create 命令也同步增强,支持 –label 和 –reviewer 参数,并在创建前做校验,减少无效 PR 的生成。
检查筛选与评论互动
origin pr watch –until 不再局限于等待 CI 完成,现支持等待合并状态、特定 HEAD SHA 或匹配正则的评论。origin pr checks 允许通过名称模式筛选输出,并明确标注检查运行的提交,提高排查效率。在评论互动方面,新增 origin pr comment edit/delete 命令,配合 –edit-last 或 –delete-last 标志,可快速操作最新评论。origin pr thread view 则支持打印单个评审线程,且评论 JSON 中已包含 URL 字段。
分支栈服务端变基与 diff 路径限定
针对分支栈场景,origin stack restack –server 实现了服务端原子变基,无需本地克隆执行强制推送,–dry-run 参数可先行预览变更。另外,origin pr diff 支持通过 — 后接路径或 glob 模式(如 src/ 或 ‘*.md’)限定输出范围,** 通配符现可匹配顶层目录,提升了大仓库下的 diff 查看体验。
脚本编写与环境变量增强
为提升自动化兼容性,origin pr view 和 list 命令支持更多 gh 风格的 JSON 字段(如 body、state、isDraft),并新增 –json help 用于查询可用字段。环境配置上,ORIGIN_REPO 环境变量可作为 -R, –repo 参数的回退默认值。另外,origin repo from-github 命令可利用 gh 登录信息,查找 GitHub 仓库在 Origin 上的镜像副本及其克隆 URL。










