🔶 UnYOLO:面向 GitHub 账户的 Agent 凭证经纪与策略引擎
英文标题:🔶 UnYOLO: Agent credential broker and policy engine for your GitHub account
UnYOLO 通过将操作标记为 `request`,为高风险操作创建可持久保存的审批记录,并在审批期间保持原始调用处于打开状态。获批后,`git push` 会作为同一次推送继续执行;若被拒绝、过期或上游状态发生变化,则返回常规 Git 失败且不会转发任何内容。运营人员可通过使用独立监听器和独立凭证保护的收件箱进行审批,也可通过 Telegram 查看并处理同一审批记录。这一机制为 Agent 使用 GitHub 凭证执行操作提供了可审计、可控且具备最小授权约束的审批流程。
中文
操作员审批
将某项操作标记为 request 会创建一条持久化的审批记录,并保持原始调用处于打开状态。获批后,git push 将作为同一次推送继续执行。若请求被拒绝、过期,或上游状态发生变化,则会返回普通的 Git 失败,且不会转发任何内容。
操作员通过受保护的收件箱作出决定;该收件箱运行在独立的监听器上,并使用其自身的凭证。Telegram 也可以显示同一条审批记录。任一界面都会且只会关闭该请求一次;审批只能缩短其有效时长或可使用次数。
English / 原文
Operator approval
Marking an operation request creates a durable approval record and keeps the original call open. Once approved, a git push resumes as the same push. A denial, expiry, or change in upstream state returns an ordinary Git failure and forwards nothing.
Operators decide through a protected inbox on a separate listener with its own credential. Telegram can display the same approval record. Either interface closes the request exactly once, and approval may only narrow its duration or use count.