AI Passport — Ecosystem (Phase 5)
Expand beyond a single IDE. Same passport, many consumers.
Vision
┌─────────────┐
│ AI Passport │ ~/.ai-passport (encrypted, local-first)
└──────┬──────┘
│ grants + export
┌─────────┼─────────┬─────────────┐
▼ ▼ ▼ ▼
Cursor VS Code Claude Your app
(MCP) (MCP) (MCP) (SDK)
Users grant each consumer scoped read access. Revoke anytime.
Current consumers
| Consumer | Status | Guide |
|---|---|---|
| Cursor | Reference implementation | CURSOR_SETUP.md |
| VS Code | MCP-compatible (generic) | VSCODE_SETUP.md |
| Claude Desktop | Grant template ready | ai-passport grant claude --yes + MCP config |
| Custom apps | SDK | SDK.md |
Planned
Cloud sync (optional, E2E encrypted)
- Passport stays encrypted before upload
- User-held keys; server stores ciphertext only
- Conflict resolution via snapshot merge (RFC required)
- Not implemented — spec draft in future RFC
Separate consumer packages
@ai-passport-core/sdk— published atpackages/sdk/(no CLI/MCP deps)ai-passportVS Code extension — workspace atextensions/vscode/@ai-passport-core/cursor— thin MCP wrapper (optional split from CLI)- Core remains IDE-agnostic
Sign in with AI Passport
OAuth-style flow for web apps — implemented. See SIGN_IN.md.
ai-passport authorize my-app --yes
ai-passport token exchange aip_tok_...
Future RFC items: JWT, deep links, hosted relay.
Add your product
- Pick a consumer id (e.g.
my-ai-app) - Add grant template via PR or local config
- Integrate via SDK or MCP
- Self-certify with COMPATIBILITY.md
Contributing
See MANIFESTO.md and RFC.md.