Welcome to AgentMap
Build AI Workflows with Simple CSV Files - No coding required!
AgentMap makes it incredibly easy to create powerful AI workflows using familiar CSV files. Whether you're automating business processes, building data pipelines, or creating AI assistants, AgentMap handles the complexity while you focus on your goals.
🚀 Get Started in 5 Minutes
Ready to build your first AI workflow? Our quick start guide will have you up and running with a working weather bot in under 10 minutes.
✨ What Makes AgentMap Special?
📝 CSV-Based Configuration
Define your entire workflow in a simple CSV file. No complex YAML, no programming - just rows and columns that anyone can understand and edit.
🤖 AI Agent Orchestration
Combine multiple AI agents seamlessly. Weather APIs, language models, data processors - all working together in harmony.
⚡ Simple but Powerful
Start with a basic workflow in minutes, then scale to enterprise complexity with advanced features like parallel processing, memory management, and custom routing.
🌐 Production Ready
Built for real-world use with enterprise-grade reliability, monitoring, and deployment capabilities.
📋 Examples: What You Can Build
- 🌐 API-Driven Bots - API driven bots (e.g. WeatherBot, FlightBot, StatusBot) - See Tutorial
- 📊 Data Pipelines - Transform and analyze data from multiple sources - See Tutorial
- 📧 Customer Support Bots - Smart categorization and automated responses - See Tutorial
- 🔍 Document Analyzers - AI-powered document processing - See Tutorial
- 🔗 API Integrations - Connect to external services and APIs - See Tutorial
- 💼 Business Automators - Streamline invoicing, reporting, and communication
🎯 How It Works
- 📝 Define - Create a CSV file describing your workflow
- 🤖 Configure - Set up AI agents with roles and data sources
- 🚀 Deploy - Launch your workflow and watch it work automatically
🧭 Navigation Guide
🏃♂️ Quick Start
Build your first workflow in 5 minutes with our step-by-step guide.
📚 Tutorials
Deep dive into AgentMap features with comprehensive examples and explanations:
- Weather Bot - API integration with AI processing
- Data Processing Pipeline - Transform and validate data
- Customer Support Bot - Intent classification and routing
- API Integration - Connect to external services
- Document Analyzer - AI-powered document processing
📖 Guides
Detailed documentation on specific topics:
- Understanding Workflows - Core concepts and patterns
- Advanced Features - Memory, routing, and optimization
- Best Practices - Production-ready workflows
🔧 Reference
Complete API and configuration documentation:
- Agent Types - All available agent types
- CSV Schema - Complete CSV format reference
- CLI Commands - Command-line interface guide
🎓 Learning Path for New Users
For developers new to AgentMap, we recommend this learning progression:
1. Quick Start (5 minutes)
Build your first working workflow with our Quick Start Guide
2. Core Concepts (15 minutes)
Understand the fundamentals:
- Core Features - AgentMap capabilities and architecture
- Understanding Workflows - How workflows work
- CSV Schema - Workflow definition format
3. Hands-On Practice (30 minutes)
Build real workflows with tutorials:
- Weather Bot - API integration basics
- Data Pipeline - Data transformation
- Support Bot - AI-powered routing
4. Advanced Topics (60 minutes)
Dive deeper into AgentMap:
- Agent Development - Custom agent creation
- State Management - Data flow patterns
- Memory & Conversations - Conversational AI
- Storage & Data - File and database operations
5. Production Deployment
Prepare for real-world use:
- Monitoring & Debugging - Performance tracking
- Testing Workflows - Quality assurance
- Custom Services - Enterprise integration
🏗️ Key Architecture Concepts
Clean Architecture Pattern
AgentMap follows clean architecture principles:
- Models Layer: Pure data containers with no business logic
- Services Layer: All business logic and orchestration
- Dependency Injection: Automatic service wiring and lifecycle management
- Protocol-Based Injection: Type-safe service configuration using Python protocols
Service Injection System
The Dependency Injection system provides:
- DI Container: Centralized service registry with automatic dependency resolution
- Service Lifecycle: Lazy instantiation and singleton pattern
- Graceful Degradation: Optional services fail gracefully when unavailable
- Protocol-Based Injection: Services injected based on interface implementation
Agent Development Patterns
The Agent Development framework defines:
- Modern constructor patterns with infrastructure service injection
- Protocol-based business service configuration
- Debugging hooks and service information methods
- Complete implementation examples
📚 Complete Documentation Index
Core Concepts
- Core Features - Overview of AgentMap capabilities and features
- CSV Schema - Complete CSV schema reference
- State Management - How data flows between agents
Agent Development
- Agent Development - Required interface and patterns for all agents
- Dependency Injection - Protocol-based dependency injection system
- Built-in Agents - Built-in agent types and basic usage
- Advanced Agents - Advanced agents and comprehensive context configuration
Workflow Management
- Memory & Conversations - Template system and conversation management
- Intelligent Routing - Dynamic workflow routing and orchestration
- Workflow Patterns - Complete workflow examples
Operations and Tools
- CLI Reference - Command-line interface and tools
- Graph Inspection - Debugging and inspection tools
- Monitoring & Debugging - Performance monitoring and debugging
- Storage & Data - Unified storage operations for CSV, files, and data
- Cloud Storage - Cloud storage integration
Advanced Topics
- Custom Services - Extend AgentMap with custom services and agents
- Service Registry - Registry API for managing services
- Testing Workflows - Testing patterns and best practices
🤝 Community & Support
- GitHub Repository - Source code, issues, and contributions
- Discussions - Community Q&A and workflow sharing
- Issue Tracker - Bug reports and feature requests
Ready to start building? 🎉