Quickstart
You can understand the current Keycli wedge in roughly 15–20 minutes. Recommended order:- run the hosted self-demo
- inspect the trust boundary
- optionally prove one live provider mutation
- then move into provider setup and governed changes
Prerequisites
- Node 20+
- local clone of the repo
- dependencies installed
Step 1: run the fastest honest demo
What you should see
- a workspace gets bootstrapped
- an owner token is issued
- an agent token is issued
- a plan is created from intent
- risky apply is blocked before approval
- the agent cannot self-approve
- the human approves
- the plan is applied
- audit output shows the full story
What this proves
- Keycli is not arbitrary shell execution
- the hosted TypeScript path is real
- risk and next action are part of the product, not an afterthought
- agents do not automatically get authority to approve or mint more power
What this does not prove
- live provider mutation
- GitHub-native approval capture
- production deployment polish
Step 2: know what to inspect
Do not just look for green output. Look for the important product behaviors:plan.risk.levelnextAction- whether apply is blocked before approval
- whether the agent is prevented from approving
- whether the audit trail captures the sequence cleanly
Step 3: prove one live provider mutation
After the self-demo, the best live path is the preview-safe Vercel lane. Terminal 1:Why this is the recommended live proof
- single provider
- preview target instead of prod
- no deploy step required
- low-risk under the current policy
- easier to explain than the mixed-provider wedge
What this proves
- real hosted API
- real ProviderConnection creation and testing
- real workspace readiness reporting
- real preview env var mutation through the Vercel API
Step 4: choose your next page
If you want the mental model
Read Why Keycli.If you want to wire real providers
Read Provider connections.If you want to understand the workflow boundary
Read First governed change and Approvals.If you want the strongest current wedge
Read GitHub after the Vercel preview path.Local docs workflow
If you want to preview or validate the Mintlify docs themselves:docs:devruns Mintlify on port3001- local Mint preview is pinned to
node@20because Mintlify does not like the workspace default Node 25 runtime docs.jsonis the primary docs config;mint.jsonremains alongside it for compatibility