mirror of
https://github.com/wu736139669/hapi.git
synced 2026-11-07 01:21:37 +00:00
* feat(codex): expose Approve for me as a permission mode (#2016) Add autoReview to the Codex permission catalog. It keeps the workspace-write sandbox with on-request approvals and routes escalations to Codex's native reviewer (approvals_reviewer = "auto_review"), the same config as `hapi codex --approve-for-me`. It works at launch and mid-session via thread/settings/update; explicit modes now reset the reviewer to user, and sessions report autoReview from the native reviewer setting. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * test(native): expect Auto-review in the Codex permission lists (#2016) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * feat(modes): label autoReview as Auto, matching Claude's auto mode (#2016) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
220 lines
5.4 KiB
JSON
220 lines
5.4 KiB
JSON
{
|
|
"codexCollaborationModes": [
|
|
{
|
|
"label": "Default",
|
|
"mode": "default"
|
|
},
|
|
{
|
|
"label": "Plan",
|
|
"mode": "plan"
|
|
}
|
|
],
|
|
"permissionModesByFlavor": {
|
|
"agy": [
|
|
{
|
|
"label": "Request Review",
|
|
"mode": "request-review",
|
|
"tone": "neutral"
|
|
},
|
|
{
|
|
"label": "Always Proceed",
|
|
"mode": "always-proceed",
|
|
"tone": "danger"
|
|
}
|
|
],
|
|
"claude": [
|
|
{
|
|
"label": "Default",
|
|
"mode": "default",
|
|
"tone": "neutral"
|
|
},
|
|
{
|
|
"label": "Accept Edits",
|
|
"mode": "acceptEdits",
|
|
"tone": "warning"
|
|
},
|
|
{
|
|
"label": "Auto",
|
|
"mode": "auto",
|
|
"tone": "warning"
|
|
},
|
|
{
|
|
"label": "Yolo",
|
|
"mode": "bypassPermissions",
|
|
"tone": "danger"
|
|
},
|
|
{
|
|
"label": "Plan Mode",
|
|
"mode": "plan",
|
|
"tone": "info"
|
|
}
|
|
],
|
|
"codex": [
|
|
{
|
|
"label": "Default",
|
|
"mode": "default",
|
|
"tone": "neutral"
|
|
},
|
|
{
|
|
"label": "Read Only",
|
|
"mode": "read-only",
|
|
"tone": "warning"
|
|
},
|
|
{
|
|
"label": "Safe Yolo",
|
|
"mode": "safe-yolo",
|
|
"tone": "warning"
|
|
},
|
|
{
|
|
"label": "Auto",
|
|
"mode": "autoReview",
|
|
"tone": "warning"
|
|
},
|
|
{
|
|
"label": "Yolo",
|
|
"mode": "yolo",
|
|
"tone": "danger"
|
|
}
|
|
],
|
|
"copilot": [
|
|
{
|
|
"label": "Default",
|
|
"mode": "default",
|
|
"tone": "neutral"
|
|
},
|
|
{
|
|
"label": "Read Only",
|
|
"mode": "read-only",
|
|
"tone": "warning"
|
|
},
|
|
{
|
|
"label": "Safe Yolo",
|
|
"mode": "safe-yolo",
|
|
"tone": "warning"
|
|
},
|
|
{
|
|
"label": "Yolo",
|
|
"mode": "yolo",
|
|
"tone": "danger"
|
|
}
|
|
],
|
|
"cursor": [
|
|
{
|
|
"label": "Default",
|
|
"mode": "default",
|
|
"tone": "neutral"
|
|
},
|
|
{
|
|
"label": "Plan Mode",
|
|
"mode": "plan",
|
|
"tone": "info"
|
|
},
|
|
{
|
|
"label": "Ask Mode",
|
|
"mode": "ask",
|
|
"tone": "info"
|
|
},
|
|
{
|
|
"label": "Debug Mode",
|
|
"mode": "debug",
|
|
"tone": "info"
|
|
},
|
|
{
|
|
"label": "Auto",
|
|
"mode": "autoReview",
|
|
"tone": "warning"
|
|
},
|
|
{
|
|
"label": "Yolo",
|
|
"mode": "yolo",
|
|
"tone": "danger"
|
|
}
|
|
],
|
|
"dsh": [],
|
|
"gemini": [
|
|
{
|
|
"label": "Default",
|
|
"mode": "default",
|
|
"tone": "neutral"
|
|
},
|
|
{
|
|
"label": "Read Only",
|
|
"mode": "read-only",
|
|
"tone": "warning"
|
|
},
|
|
{
|
|
"label": "Safe Yolo",
|
|
"mode": "safe-yolo",
|
|
"tone": "warning"
|
|
},
|
|
{
|
|
"label": "Yolo",
|
|
"mode": "yolo",
|
|
"tone": "danger"
|
|
}
|
|
],
|
|
"grok": [
|
|
{
|
|
"label": "Default",
|
|
"mode": "default",
|
|
"tone": "neutral"
|
|
},
|
|
{
|
|
"label": "Auto",
|
|
"mode": "auto",
|
|
"tone": "warning"
|
|
},
|
|
{
|
|
"label": "Plan Mode",
|
|
"mode": "plan",
|
|
"tone": "info"
|
|
},
|
|
{
|
|
"label": "Yolo",
|
|
"mode": "bypassPermissions",
|
|
"tone": "danger"
|
|
}
|
|
],
|
|
"kimi": [
|
|
{
|
|
"label": "Default",
|
|
"mode": "default",
|
|
"tone": "neutral"
|
|
},
|
|
{
|
|
"label": "Read Only",
|
|
"mode": "read-only",
|
|
"tone": "warning"
|
|
},
|
|
{
|
|
"label": "Safe Yolo",
|
|
"mode": "safe-yolo",
|
|
"tone": "warning"
|
|
},
|
|
{
|
|
"label": "Yolo",
|
|
"mode": "yolo",
|
|
"tone": "danger"
|
|
}
|
|
],
|
|
"opencode": [
|
|
{
|
|
"label": "Default",
|
|
"mode": "default",
|
|
"tone": "neutral"
|
|
},
|
|
{
|
|
"label": "Plan Mode",
|
|
"mode": "plan",
|
|
"tone": "info"
|
|
},
|
|
{
|
|
"label": "Yolo",
|
|
"mode": "yolo",
|
|
"tone": "danger"
|
|
}
|
|
],
|
|
"pi": []
|
|
}
|
|
}
|