Studio and Showcases
If you're evaluating ANIP, this is the fastest path to understanding what it does. Run a showcase app and open Studio to explore the full protocol surface visually.
Quick start
# Clone the repo
git clone https://github.com/anip-protocol/anip.git
cd anip
# Install the travel showcase and its dependencies
cd examples/showcase/travel
pip install -e ".[dev]"
# Run it
python app.py
Now open http://localhost:9100/studio/ in your browser.
What to explore in Studio
- Discovery — see the full service shape: capabilities, trust posture, endpoints
- Manifest — expand each capability to see side-effect declarations, cost hints, required scopes, input/output contracts
- Invoke — select a capability, enter
demo-human-keyas the bearer token, fill in inputs, and invoke. See success results or structured failures with resolution guidance - Audit — browse the audit log to see every invocation recorded with event classification
Try these scenarios
See permission discovery in action
- Go to the Invoke view → select
book_flight - Enter
demo-human-key→ permissions panel shows what's available vs. restricted - Try invoking — see the structured failure if scope or budget is insufficient
Compare side-effect types
search_flightsisread— safe to call speculativelybook_flightisirreversible— the manifest warns the agent this is permanent
See structured failures
- Invoke
book_flightwith a budget below the flight cost - The failure response includes
failure.type,failure.detail,failure.resolution.action, andfailure.resolution.grantable_by
All three showcases
| Showcase | Command | Key patterns |
|---|---|---|
| Travel | cd examples/showcase/travel && python app.py | Cost signaling, irreversibility, compensation |
| Finance | cd examples/showcase/finance && python app.py | Financial operations, budget delegation |
| DevOps | cd examples/showcase/devops && python app.py | Transactional rollback, infrastructure changes |
Each runs at http://localhost:9100 with Studio at /studio/.