- repo-scoped live mutation
- approval in the workflow people already use
- mixed-provider plans with Vercel when every target has a valid scoped connection
What is live
- create a GitHub connection
- test repository access
- rotate a repository Actions secret
- post approval requests into an issue or PR comment thread
- approve a plan through
/keycli approve <plan-id>when repo, thread, and allowlist match
What is not built yet
- full GitHub App installation flow
- broad PR automation
- deep delivery/reconciliation machinery
Token expectations
Use a token that can:- read repo metadata
- write Actions secrets
- write issue or PR comments when you want comment-based approval
What to run
1. Start the hosted API
2. Create a scoped GitHub connection
3. Test the connection
ok: trueliveExecutionAvailable: true
Comment-based approval in one glance
- create an approval-gated plan with
requestChannel: "github-comment" - include repo + PR or issue context
- provide an allowlist of approvers
- Keycli posts the summary comment
- an allowed human comments
/keycli approve <plan-id> - Keycli verifies the context and approves the plan
When to use GitHub
Use GitHub when you want:- repo-scoped secret mutation
- approval in a PR or issue thread
- the strongest current mixed-provider story with Vercel