Silicon Valley-Grade Documentation for Agent Identity Management
Following the Atomic Habits Philosophy: Make it Obvious. Make it Easy. Make it Attractive. Make it Satisfying.
- 5-Minute Quick Start - Get from zero to secure agent in 5 minutes
- ✅ Deploy AIM (2 minutes)
- ✅ Register your first agent (30 seconds)
- ✅ Secure with 1 line of code
- ✅ See it work (instant feedback)
- README.md - Main project overview
- "complete security in one line of code"
- One-line setup:
agent = secure("my-agent") - Real-world examples
- Ready (100%)
-
Weather Agent Example ⭐ Start Here
- Difficulty: Beginner
- Time: 3 minutes
- What You'll Learn: Basic AIM integration
- Use Case: Simple API calls, instant feedback
- Perfect For: First-time AIM users
-
- Difficulty: Intermediate
- Time: 10 minutes
- What You'll Learn: Real-time monitoring, alerts
- Use Case: Corporate travel, automated notifications
- Perfect For: Business applications
-
- Difficulty: Advanced
- Time: 15 minutes
- What You'll Learn: Advanced security, approval workflows
- Use Case: High-risk operations, compliance
- Perfect For: Large-scale deployments
-
LangChain Integration ⭐ Most Popular
- Integration Time: 5 minutes
- Code Changes: 2 lines
- What You Get: Complete audit trail of tool uses
- Examples: RAG agents, SQL agents, research agents
- Perfect For: LangChain users
-
CrewAI Integration ✅ Complete
- Integration Time: 5 minutes
- Code Changes: 3 lines
- What You Get: Secure multi-agent teams
- Examples: Research teams, content creation crews
- Perfect For: Multi-agent workflows
-
MCP Integration ✅ Complete
- Integration Time: 3 minutes
- What You Get: Automatic MCP server detection
- Examples: Claude Desktop integration
- Perfect For: MCP server users
- Python SDK Guide ✅ Complete
- Complete SDK reference
- All functions documented
- Copy-paste examples
- Error handling
- Java SDK Guide ✅ Complete
- Complete SDK reference with Maven/Gradle
- LangChain4j and Spring AI integration
- Enterprise security features (SecurityLogger, RiskDetector, AttestationCache)
- ABOM (Agent Bill of Materials) generation for compliance
-
Authentication Guide ✅ Complete
- Ed25519 cryptography explained
- Key management best practices
- Challenge-response flow
-
Auto-Detection Guide ✅ Complete
- MCP server discovery
- Claude Desktop config parsing
- Automatic registration
-
Trust Scoring Guide ✅ Complete
- 9-factor algorithm explained
- How to improve trust score
- Real-time monitoring
-
SDK Test Plan ✅ Complete
- Comprehensive test coverage
- Python SDK: 94.7% pass rate
- Java SDK: 100% pass rate
- Enterprise deployment validation
-
Azure Deployment (Coming Soon)
- One-command deployment
- Production infrastructure
- Auto-scaling
- SSL/TLS setup
-
Docker Compose (Coming Soon)
- Local development
- Quick testing
- Service orchestration
-
Kubernetes (Coming Soon)
- Large scale
- High availability
- Load balancing
- Auto-scaling
-
Environment Variables (Coming Soon)
- Configuration reference
- Security best practices
- Production checklist
-
Security Architecture (Coming Soon)
- How AIM secures agents
- Ed25519 cryptography
- Challenge-response auth
-
Compliance Reports (Coming Soon)
- SOC 2 compliance
- HIPAA compliance
- GDPR compliance
- Automated exports
-
Audit Logs (Coming Soon)
- Complete audit trail
- Compliance queries
- Export formats
-
Best Practices (Coming Soon)
- Security recommendations
- Key rotation
- Access control
- Monitoring
-
REST API Overview (Coming Soon)
- 60+ endpoints
- Request/response examples
- Error codes
- Rate limiting
-
Authentication API (Coming Soon)
- Login, logout
- Token refresh
- Session management
-
Agents API (Coming Soon)
- Agent CRUD
- Verification
- Trust scores
- Capabilities
-
MCP API (Coming Soon)
- MCP server registration
- Capability detection
- Cryptographic verification
# What could be more obvious than this?
agent = secure("my-agent")- 1 line of code → agent is secure
- Copy-paste examples → works immediately
- Auto-detection → MCP servers discovered automatically
- No config files → sensible defaults
- Beautiful dashboard → real-time trust scores
- Instant feedback → see actions verified live
- Professional UI → polished design
- Clear metrics → know your security posture
- Immediate results → secure in 5 minutes
- Visual progress → trust score improves over time
- Compliance wins → SOC 2 reports generated automatically
- Peace of mind → sleep well knowing agents are secure
| Category | Files Created | Status |
|---|---|---|
| Getting Started | 2 | ✅ Complete |
| Examples | 3 | ✅ Complete |
| Integrations | 4 | ✅ Complete |
| SDK Docs | 6 | ✅ Complete |
| Deployment | 0 of 4 | 📝 Planned |
| Security | 0 of 4 | 📝 Planned |
| API Reference | 0 of 4 | 📝 Planned |
✅ Completed (15 files):
Getting Started:
/README.md- Main landing page (Atomic Habits style)/docs/quick-start.md- 5-minute quick start
Real-World Examples:
3. /docs/examples/weather-agent.md - Beginner example (3 min)
4. /docs/examples/flight-tracker.md - Intermediate example (10 min)
5. /docs/examples/database-agent.md - Advanced example (15 min)
Framework Integrations:
6. /docs/integrations/langchain.md - LangChain integration (2 lines)
7. /docs/integrations/crewai.md - CrewAI integration (3 lines)
8. /docs/integrations/mcp.md - MCP integration (auto-detect)
SDK Documentation:
10. /docs/sdk/python.md - Complete Python SDK reference
11. /docs/sdk/java.md - Complete Java SDK reference with enterprise features
12. /docs/sdk/authentication.md - Ed25519 cryptography & key management
13. /docs/sdk/auto-detection.md - Automatic MCP server discovery
14. /docs/sdk/trust-scoring.md - 9-factor trust algorithm
15. /docs/SDK_TEST_PLAN.md - Comprehensive SDK test plan and validation
Navigation:
14. /docs/DOCUMENTATION_INDEX.md - This file (master index)
15. /ROADMAP.md - What has shipped and what may come next
📝 Planned (12 files):
- Deployment guides (4 files)
- Security documentation (4 files)
- API reference (4 files)
1. Read: Main README
2. Follow: 5-Minute Quick Start
3. Build: Weather Agent Example
4. Next: Choose your framework (LangChain, CrewAI, etc.)
Time: 15 minutes to first secure agent
1. Skim: Main README
2. Pick: Your framework integration (LangChain/CrewAI)
3. Build: Database Agent (advanced features)
4. Deploy: Azure/Kubernetes
Time: 30 minutes to production
1. Review: Security Architecture
2. Build: Database Agent (approval workflows)
3. Study: Compliance Reports
4. Deploy: Kubernetes + Monitoring
5. Audit: Complete audit trail
Time: 2 hours to full deployment
Secure an Agent (1 line):
agent = secure("my-agent")Add to LangChain (2 lines):
aim_agent = secure("langchain-agent")
callbacks=[AIMCallbackHandler(agent=aim_agent)]Check Trust Score:
score = agent.get_trust_score()["score"]
print(f"Trust Score: {score:.2f}")Get Audit Trail: the SDK has no audit log method. Read an agent's audit log
in the dashboard, or with GET /api/v1/agents/{id}/audit-logs and a user's
access token.
- 💬 Discord: https://discord.gg/opena2a
- 📧 Email: info@opena2a.org
- 🐛 GitHub Issues: https://github.com/opena2a-org/agent-identity-management/issues
- 🏢 Commercial: info@opena2a.org
- 🎓 Training: info@opena2a.org
62 Backend Endpoints • 45 Python SDK Files • Zero Simulations
View Production Readiness Report
Investment Grade: 9.7/10
Want to improve our documentation?
- Fork the repository
- Edit documentation files in
docs/ - Follow our documentation standards
- Submit a pull request
Documentation Standards:
- Make it incredibly simple (Atomic Habits philosophy)
- Real-world examples (copy-paste ready)
- Amateur-friendly (no jargon)
- Beautiful formatting (clear structure)
Four runnable demos in examples/:
| Demo | Shows | Stack |
|---|---|---|
flight-search-agent |
Python SDK with three deterministic prompt-injection scenarios (inject data-exfil, inject priv-esc, inject sandbox-escape) |
Python + AIM server |
langchain-crud-agent |
LangChain agent secured by @perform_action |
Python + LangChain + AIM server |
mcp-server-demo |
MCP server with Ed25519 signing | Python + Flask + PyNaCl |
a2a-multi-agent-demo |
A2A collaboration: discovery, GDPR consent, request signing, skill attestation | Python + Java + AIM server |
Same code, run twice, with and without AIM: the RAGBot-AIM A/B demo in DVAA, the intentionally vulnerable agent platform, lands a prompt injection on both runs and shows AIM deny the outbound exfil on the protected one because http:post is outside the grant (recording).
🛡️ Secure your agents. Ship with confidence. 🛡️