Skip to content

Latest commit

 

History

History
187 lines (134 loc) · 7.85 KB

File metadata and controls

187 lines (134 loc) · 7.85 KB

2389 Agent Protocol - Documentation Index

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.

Quick Links

Documentation by User Type

🎯 New Users (Getting Started)

Start here if you're new to the 2389 Agent Protocol or this implementation.

  1. Getting Started Guide - Your first agent in 10 minutes
  2. Configuration Reference - Understanding agent configuration
  3. Task Injector Guide - Sending tasks to your agent
  4. Agent Capabilities - Understanding agent capabilities
  5. Troubleshooting Guide - When things go wrong

🚀 Operators (Deploying & Running)

For those deploying and operating agents in production.

  1. Deployment Guide - Docker and Kubernetes deployment
  2. Configuration Reference - All configuration options
  3. Observability Guide - Monitoring, metrics, and health checks
  4. Troubleshooting Guide - Debugging and diagnostics
  5. Testing Guide - Test strategy, execution, and validation

💻 Developers (Building & Extending)

For developers building custom agents or extending functionality.

  1. Architecture Overview - System design and components
  2. TaskEnvelope Protocol - Protocol specification
  3. Custom Tools Guide - Creating your own tools
  4. Development Tools Guide - CLI utilities for development
  5. Testing Guide - Writing and running tests
  6. Test Coverage Summary - Current test statistics

🔬 Contributors (Improving the Project)

For those contributing to the 2389 agent implementation.

  1. Architecture Overview - Understanding the codebase
  2. Technical Requirements - Design specification
  3. Testing Guide - Test requirements and coverage
  4. Dynamic Routing Analysis - v2.0 implementation status
  5. Test Coverage Summary - Test statistics

Documentation by Topic

Core Concepts

Configuration & Setup

Development Tools

Protocol Versions

Version 1.0 (Production Ready) ✅

Version 2.0 (80% Complete) 🚧

Operations & Monitoring

Testing & Quality

Common Tasks

Running Your First Agent

  1. Read Getting Started Guide
  2. Configure your agent: Configuration Reference
  3. Send a test task: Task Injector Guide

Deploying to Production

  1. Review Deployment Guide
  2. Configure monitoring: Observability Guide
  3. Set up health checks: Observability Guide

Debugging Issues

  1. Check Troubleshooting Guide
  2. Review logs: Observability Guide
  3. Monitor metrics: Observability Guide

Creating Custom Tools

  1. Read Custom Tools Guide
  2. Review Architecture Overview
  3. Test your tool: Testing Guide

Understanding v2.0 Dynamic Routing

  1. Review Dynamic Routing Analysis
  2. Check implementation status
  3. Follow Dynamic Routing Guide (coming soon)

Reference Documentation

Protocol Specifications

API Documentation

  • Run cargo doc --open for Rust API documentation
  • Online docs: docs.rs/agent2389 (coming soon)

Configuration

Status & Roadmap

Current Status

  • ✅ 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

Documentation Roadmap

  • 🚧 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.

Contributing to Documentation

Found an issue or want to improve documentation?

  1. Check existing documentation for gaps
  2. Follow the documentation style guide (coming soon)
  3. Submit pull requests with improvements
  4. Keep examples practical and runnable

Questions or Feedback?

  • 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