Last Updated: 2025-09-29
Welcome to the 2389 Agent Protocol Rust implementation documentation. This index organizes all documentation by user type and common tasks.
- 📚 Main README - Project overview and quick start
- 🚀 Getting Started Guide - Step-by-step tutorial for new users
- ⚙️ Configuration Reference - Complete configuration options
- 🐛 Troubleshooting Guide - Common issues and solutions
- 📊 Current Status - Implementation and documentation status
Start here if you're new to the 2389 Agent Protocol or this implementation.
- Getting Started Guide - Your first agent in 10 minutes
- Configuration Reference - Understanding agent configuration
- Task Injector Guide - Sending tasks to your agent
- Agent Capabilities - Understanding agent capabilities
- Troubleshooting Guide - When things go wrong
For those deploying and operating agents in production.
- Deployment Guide - Docker and Kubernetes deployment
- Configuration Reference - All configuration options
- Observability Guide - Monitoring, metrics, and health checks
- Troubleshooting Guide - Debugging and diagnostics
- Testing Guide - Test strategy, execution, and validation
For developers building custom agents or extending functionality.
- Architecture Overview - System design and components
- TaskEnvelope Protocol - Protocol specification
- Custom Tools Guide - Creating your own tools
- Development Tools Guide - CLI utilities for development
- Testing Guide - Writing and running tests
- Test Coverage Summary - Current test statistics
For those contributing to the 2389 agent implementation.
- Architecture Overview - Understanding the codebase
- Technical Requirements - Design specification
- Testing Guide - Test requirements and coverage
- Dynamic Routing Analysis - v2.0 implementation status
- Test Coverage Summary - Test statistics
- Architecture Overview - System design, components, and data flow
- TaskEnvelope Protocol - Message format and pipeline architecture
- Agent Capabilities - Capability system and agent discovery
- Getting Started Guide - First-time setup walkthrough
- Configuration Reference - Complete configuration guide
- Deployment Guide - Production deployment strategies
- Task Injector Guide - Sending test tasks (v1.0)
- MQTT Monitor Guide - Real-time MQTT monitoring
- Pipeline Injector Guide - Multi-agent pipeline testing
- Dynamic Injector Guide - v2.0 task envelope creation
- TaskEnvelope Protocol - v1.0 specification
- Task Injector Guide - v1.0 task creation
- Status: Complete, 286 tests passing
- Dynamic Routing Analysis - Implementation status
- Dynamic Routing Guide - Configuration and usage (coming soon)
- Migration Guide - v1.0 → v2.0 upgrade path (coming soon)
- Status: See DYNAMIC_ROUTING_ANALYSIS.md
- Deployment Guide - Container deployment and orchestration
- Observability Guide - Metrics, logging, and health checks
- Troubleshooting Guide - Common issues and solutions
- Testing Guide - Test strategy and execution
- Test Coverage Summary - Current coverage statistics
- Read Getting Started Guide
- Configure your agent: Configuration Reference
- Send a test task: Task Injector Guide
- Review Deployment Guide
- Configure monitoring: Observability Guide
- Set up health checks: Observability Guide
- Check Troubleshooting Guide
- Review logs: Observability Guide
- Monitor metrics: Observability Guide
- Read Custom Tools Guide
- Review Architecture Overview
- Test your tool: Testing Guide
- Review Dynamic Routing Analysis
- Check implementation status
- Follow Dynamic Routing Guide (coming soon)
- TaskEnvelope Protocol - Complete protocol specification
- Agent Capabilities - Capability system details
- Technical Requirements - Design specification
- Run
cargo doc --openfor Rust API documentation - Online docs: docs.rs/agent2389 (coming soon)
- Configuration Reference - All configuration options
- Example Configurations - Sample configurations
- ✅ v1.0 Protocol: Complete and production-ready
- 🚧 v2.0 Dynamic Routing: 80% complete
- ✅ Testing: 286 tests passing (100% pass rate)
- ✅ Documentation: Comprehensive with ongoing improvements
- 🚧 Getting Started Guide (in progress)
- 🚧 Configuration Reference (in progress)
- 🚧 Troubleshooting Guide (in progress)
- 📅 Custom Tools Guide (planned)
- 📅 Dynamic Routing Guide (planned for v2.0 release)
- 📅 Migration Guide (planned for v2.0 release)
- 📅 Performance Tuning Guide (planned)
See DOCUMENTATION_STATUS.md for detailed status.
Found an issue or want to improve documentation?
- Check existing documentation for gaps
- Follow the documentation style guide (coming soon)
- Submit pull requests with improvements
- Keep examples practical and runnable
- Open an issue for documentation bugs or improvements
- Check Troubleshooting Guide for common questions
- Review existing documentation before asking
Navigation Tips:
- Use your browser's search (Ctrl/Cmd+F) to find specific topics
- Most guides include a table of contents for quick navigation
- Cross-references link to related documentation sections
- All file paths are relative to the repository root
Last Updated: 2025-09-29 | Documentation Version: 1.0