Michi
Sign inKnow MichiKnow

AI agent · local and cloud models

An AI agent that picks the model for each task — and shows its work.

Michi runs in your terminal, VS Code and on your Mac. For every task it checks which models you can use, weighs capability, cost and your rules, and tells you why it chose one. Then it gets to work — with tools, subagents and your approval.

Look around freely; sign in to download. Bring your own models and keys.

michi · routingExample · illustrative

Refactor the auth middleware and add tests for expired tokens.

Understood
Code change · several files · needs file edits and a test run
Eligible
3 of 5 offerings · 2 excluded (no tool use; context too small)
Selected
Coding model A API Provider X
Why
Best capability fit for multi-file edits under your Balanced policy; estimated cost within budget.
run_tests — waiting for your approval

How Michi chooses a model

Not the cheapest. Not a fixed favorite. An eligible model that fits the task and your rules — with the reasoning on record.

Inspect routing in the Playground →
  1. 01

    Your task

    In the terminal, editor or desktop app.

  2. 02

    Understand it

    What kind of work, how hard, which tools it needs.

  3. 03

    Check eligibility

    Which models you can use — local, API or subscription — within your privacy and provider rules.

  4. 04

    Select

    Weigh capability, expected cost and reliability for your policy.

  5. 05

    Run and record

    Execute with failover if a provider fails; log it in the Flight Recorder.

Intelligence that works where you work

Three clients, one engine. Sessions, tools and routing behave the same everywhere.

More than a model picker

Planned · in development

Michi OS: missions that keep running

A persistent host for Michi Core on Linux or a Raspberry Pi. Start a mission on your desk, check on it from your phone. Not available yet.

Follow Michi OS development

Host · Linux / Pi → Michi Core → Missions → Desktop · VS Code · iPhone · iPad

See how Michi would route your next task.