About
Philosophy, architecture, concepts, and lifecycle
Get Started
Install Milo and build your first typed CLI/MCP command
Build CLIs
Build typed commands, MCP tools, and llms.txt discovery
Build Apps
Build reducer-driven terminal apps with templates, forms, and flows
Quality
Test, verify, debug, and operate Milo projects
Build
Commands and Groups
Register typed handlers and organize command trees
MCP Server and Gateway
Expose commands as tools and route multiple CLIs
State and Reducers
Model app state and deterministic updates
Forms and Navigation
Collect input and move through multi-screen flows
Templates
Kida-powered terminal rendering and built-in components
Testing
Schema, dispatch, MCP, verify, snapshots, and replay
More
In This Section
About
Philosophy, architecture, concepts, thread safety, and ecosystem.
Get Started
Install Milo and build your first typed CLI command.
Build CLIs
Build typed command-line tools that also expose MCP tools and llms.txt discovery.
Build Apps
Build reducer-driven terminal apps with templates, input, forms, flows, commands, and sagas.
Quality and Operations
Test, verify, debug, and operate Milo CLIs and apps.
Reference
API reference, built-in actions, error codes, and type definitions.
Examples
Runnable example applications and copy paths.
Applied Tutorials
Step-by-step guides for building real CLI and terminal applications with Milo.