# Technology Stack

## Core Framework
- **Python 3.13** - Primary language (minimum 3.8 supported)
- **Pydantic AI v1.0.1+** - AI agent framework with Logfire integration
- **Typer 0.17.4+** - CLI framework
- **Asyncio** - Async/await pattern throughout

## Key Dependencies
- **pydantic-settings 2.10.1+** - Configuration management
- **logfire 4.4.0+** - Observability and monitoring
- **pydantic-graph 1.0.1+** - Graph-based data structures
- **beanie 2.0.0+** - Async MongoDB ODM
- **coolname 2.2.0+** - Random name generation
- **tavily-python 0.7.11+** - Web search API client
- **asyncer 0.0.8+** - Async utilities

## Development Tools
- **Ruff 0.12.12+** - Linting and formatting
- **pytest 8.4.2+** - Testing framework
- **pytest-asyncio 1.1.0+** - Async testing support
- **pytest-env 1.1.5+** - Environment variable testing

## Build System
- **Hatchling** - Modern Python build backend
- **Virtual Environment** - Located at `.venv/`
- **Requirements Lock Files** - Both dev and production locked