Skip to main content
Version: main 🚧

Development Guide

Welcome to the CAIPE development documentation! This section provides comprehensive guides for developers who want to contribute to the project or build their own agents and MCP servers.

📚 What You'll Learn​

This development guide covers:

🎯 Who Is This For?​

These guides are designed for:

  • Contributors wanting to add new features or fix bugs
  • Developers building code-defined agents for their organization
  • Platform Engineers extending the platform with new capabilities
  • Students learning about AI agents and MCP

🛠️ Prerequisites​

Before you begin, you should have:

  • Basic knowledge of Python 3.14
  • Familiarity with async/await patterns
  • Understanding of REST APIs
  • Git and Docker installed
  • An LLM API key (OpenAI, Anthropic, or Azure OpenAI)

🚀 Quick Start Path​

  1. Understand spec-driven development - How CAIPE uses spec-kit for feature development
  2. Set up your development environment - Install dependencies and configure your workspace
  3. Explore Agent Builder - Create a governed agent without writing application code
  4. Create a code-defined agent - Build an agent when you need full application control
  5. Add an MCP server - Connect your agent to external APIs

📖 Additional Resources​

💡 Development Philosophy​

CAIPE follows these principles:

  • Convention over Configuration - Sensible defaults with flexibility
  • Security by Default - Built-in authentication and authorization
  • Observable & Traceable - OpenTelemetry integration out of the box
  • Test-Driven - Comprehensive testing with evaluations
  • Production-Ready - Docker, Kubernetes, and CI/CD support

🏅 Contribution Badges​

CAIPE recognizes your journey with four badge levels — from running your first multi-agent setup to deploying at production scale and mentoring others.

BadgeLevelHow to Earn
🧑‍🚀 Explorer1Run the multi-agent system with at least one use case
🔧 Improver2Customize agents, add RAG, integrate tracing and evaluations
🧠 Expert3Zero-trust deployment, agent gateways, OSS contributions
🥋 Master4Production-scale deployment, mentorship, pioneering new patterns

See the full badge guide and how to claim yours → Contributing & Badges

🤝 Getting Help​

Let's build something amazing together! 🚀