Packages
MIU is organized as a monorepo with five independently versioned packages.Package Structure
Core Packages
miu-core
Core Framework LibraryThe foundation providing agent abstractions, tool registry, LLM provider interfaces, and data models.
miu-code
AI Coding AgentCLI/TUI interface with coding-specific tools (read, write, edit, bash, glob, grep).
miu-studio
Web Server & UIFastAPI-based web server with REST API and browser interface.
miu-examples
Example ApplicationsUsage patterns and example implementations.
Meta Package
miu-mono is a convenience package that installs everything:Provider Extras
Install only the LLM providers you need:- Anthropic
- Google
- OpenAI
- All Providers
Dependencies
miu-core Dependencies
| Package | Purpose |
|---|---|
| pydantic | Data validation and settings |
| httpx | Async HTTP client |
| aiofiles | Async file operations |
| packaging | Version parsing |
miu-code Dependencies
| Package | Purpose |
|---|---|
| miu-core | Core framework |
| textual | TUI framework |
| rich | Terminal formatting |
miu-studio Dependencies
| Package | Purpose |
|---|---|
| miu-core | Core framework |
| fastapi | Web framework |
| uvicorn | ASGI server |