# SWE Agent - Headless Agentic IDE

A cutting-edge multi-agent Software Engineering system that leverages advanced LangGraph state machines for intelligent code analysis, generation, and workflow optimization.

## Key Features

- **Multi-Agent Architecture**: Specialized agents for different software engineering tasks
- **Universal Language Support**: Works with any programming language through Claude's natural understanding
- **MCP Integration**: Built-in Model Context Protocol support with DeepWiki server for repository documentation
- **Multiple Interfaces**: Interactive CLI, pair programming mode, and modern Warp-style terminal
- **Tool-Rich Environment**: 24+ tools for file operations, shell commands, git operations, and code analysis

## Quick Start

```bash
# Install from PyPI
pip install swe-ai-agent

# Interactive mode
swe-agent --interactive

# Pair programming interface (like Aider)
swe-agent --pair

# Modern terminal interface
swe-agent --warp

# Execute specific task
swe-agent --task "create a calculator in Python"
```

## Architecture

- **Planner Agent**: Project planning and technical specifications
- **Software Engineer Agent**: Task delegation and workflow orchestration  
- **Code Analyzer Agent**: Code analysis and quality assessment
- **Editor Agent**: File editing and modifications

## Requirements

- Python 3.9+
- Anthropic API key (set as ANTHROPIC_API_KEY environment variable)

## License

Apache 2.0