- the agent asks for a change
- Keycli makes a plan
- Keycli checks risk, scope, and readiness
- a human approves when needed
- the adapter applies the change
- the run is recorded
Scope matters
- Vercel → project
- GitHub → repository
- Render → service
Live vs simulated
provider-api= live adapter + valid scoped connectionlocal-provider-simulation= workflow visible, provider mutation not live
What Keycli is not
- not a generic vault
- not raw shell access to production
- not a finished provider matrix for everything