Open-source CLI for AI developers

Build AI environments.
Not setup scripts.

Metis scaffolds composable development environments for RAG, Agents and MCP — with Docker, configuration, metadata, diagnostics and safe evolution built in.

metis — terminal ● ready
$ metis init agent

Project name: my-agent
LLM: openai
Runtime: plain-sdk
State: redis

 FastAPI app created
 Redis configured
 Docker Compose generated
 Project metadata created

$ metis add rag

 Existing FastAPI reused
 Existing LLM reused
 Qdrant added
 Project updated safely
Developer experience

Spend time building the AI capability —
not rebuilding the environment.

Without Metis
  • Docker setup
  • Dependency wiring
  • Environment variables
  • Vector database setup
  • Health checks
  • Starter boilerplate
With Metis
$ metis init rag
Ready to code.

Choose the building blocks. Metis wires the local environment and gives you a clean starting point.

What Metis scaffolds

Three starting points. One consistent developer experience.

RAG

FastAPI + embeddings + Qdrant or Chroma, with Docker and starter wiring.

$ metis init rag

Agents

FastAPI + LLM runtime + optional Redis state, ready for your tools and behavior.

$ metis init agent

MCP

Python MCP server with stdio or streamable HTTP and a minimal example tool.

$ metis init mcp-server
Core commands

Create. Extend. Understand. Diagnose.

01

metis init

Create a working AI development environment from a recipe.

$ metis init agent
$ metis init rag
$ metis init mcp-server
02

metis add

Safely add a capability without rebuilding what already exists.

$ metis add rag

✓ Existing FastAPI reused
✓ Existing LLM reused
✓ Qdrant added
03

metis inspect

Understand what Metis sees in the current project.

$ metis inspect

Recipe: agent
Capabilities:
✓ fastapi
✓ llm
✓ redis
✓ rag
04

metis doctor

Validate local tooling, configuration and reachable services.

$ metis doctor

✓ Docker available
✓ Compose valid
✓ App reachable
✓ Qdrant reachable
Built to evolve

Metis doesn’t just generate projects.
It builds on what is already there.

Day 1metis init agent

Start with the environment you need now.

Day 5metis add rag

Add new capability without starting over.

Anytimemetis inspect

See what is configured and detected.

Before you codemetis doctor

Validate your local environment quickly.

01

Minutes, not hours

Start from a working development environment instead of wiring infrastructure by hand.

02

Composable by design

Recipes create environments. Capabilities extend them.

03

Safe evolution

Reuse compatible pieces and preserve what already exists.

04

Understandable

Metadata, inspect and doctor make the environment easier to reason about.

Ready to try it?

Stop configuring.
Start building.

metis init agent
Read the docs