Metadata-Version: 2.4
Name: icarus-agent
Version: 1.1.0
Summary: Production-ready AI coding agent built on deepagents SDK
License: MIT
Requires-Python: <4.0,>=3.11
Description-Content-Type: text/markdown
Requires-Dist: deepagents
Requires-Dist: langchain<2.0.0,>=1.2.10
Requires-Dist: langchain-openai<2.0.0,>=1.1.8
Requires-Dist: langgraph-cli[inmem]>=0.1.55
Requires-Dist: langgraph-checkpoint-sqlite<4.0.0,>=3.0.0
Requires-Dist: python-dotenv<2.0.0,>=1.0.0
Requires-Dist: rich>=14.0.0
Requires-Dist: markdownify>=0.13.0
Requires-Dist: langsmith>=0.6.6
Requires-Dist: tavily-python>=0.7.21
Requires-Dist: pyyaml>=6.0.0
Requires-Dist: aiosqlite>=0.19.0
Requires-Dist: tomli-w>=1.0.0
Requires-Dist: requests>=2.0.0
Requires-Dist: langchain-mcp-adapters>=0.2.0
Requires-Dist: pillow>=10.0.0
Provides-Extra: openai
Requires-Dist: langchain-openai<2.0.0,>=1.1.8; extra == "openai"
Provides-Extra: anthropic
Requires-Dist: langchain-anthropic<2.0.0,>=1.3.3; extra == "anthropic"
Provides-Extra: azure
Requires-Dist: langchain-azure-ai<2.0.0,>=1.0.0; extra == "azure"
Provides-Extra: vertex
Requires-Dist: langchain-google-vertexai<4.0.0,>=3.0.0; extra == "vertex"
Provides-Extra: bedrock
Requires-Dist: langchain-aws<2.0.0,>=1.0.0; extra == "bedrock"
Provides-Extra: groq
Requires-Dist: langchain-groq<2.0.0,>=1.0.0; extra == "groq"
Provides-Extra: ollama
Requires-Dist: langchain-ollama<2.0.0,>=1.0.0; extra == "ollama"
Provides-Extra: local
Requires-Dist: langchain-openai<2.0.0,>=1.1.8; extra == "local"
Provides-Extra: pim
Requires-Dist: vobject>=0.9.7; extra == "pim"
Requires-Dist: icalendar>=6.0.0; extra == "pim"
Requires-Dist: recurring-ical-events>=3.0.0; extra == "pim"
Provides-Extra: built-in-skill-libs
Requires-Dist: pandas>=2.0; extra == "built-in-skill-libs"
Requires-Dist: openpyxl>=3.1; extra == "built-in-skill-libs"
Requires-Dist: python-docx>=1.0; extra == "built-in-skill-libs"
Requires-Dist: fpdf2>=2.7; extra == "built-in-skill-libs"
Provides-Extra: tui
Requires-Dist: textual>=0.98.0; extra == "tui"
Requires-Dist: prompt-toolkit>=3.0.52; extra == "tui"
Requires-Dist: pyperclip>=1.11.0; extra == "tui"
Requires-Dist: textual-autocomplete>=3.0.0a12; extra == "tui"
Provides-Extra: serve
Requires-Dist: fastapi>=0.115.0; extra == "serve"
Requires-Dist: uvicorn[standard]>=0.30.0; extra == "serve"
Requires-Dist: argon2-cffi>=23.1.0; extra == "serve"
Requires-Dist: PyJWT[crypto]>=2.11.0; extra == "serve"
Provides-Extra: all
Requires-Dist: icarus-agent[anthropic,azure,bedrock,groq,ollama,openai,vertex]; extra == "all"
Requires-Dist: icarus-agent[built-in-skill-libs,pim]; extra == "all"
Requires-Dist: icarus-agent[serve,tui]; extra == "all"
Provides-Extra: dev
Requires-Dist: pytest>=8.0; extra == "dev"
Requires-Dist: pytest-asyncio>=1.0; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: ruff>=0.12; extra == "dev"

# ICARUS

Production-ready AI coding agent built on deepagents SDK.

## Quick Start

```bash
pip install -e ".[dev]"
icarus              # Interactive TUI
icarus run "task"   # Headless mode
```

## Configuration

- `~/.icarus/config.toml` — Model providers and defaults
- `.env` — API keys and secrets
