Skip to main content

Matoi

A CLI platform where AI agents work as a complete startup team: from market validation to product launch -- strategists, researchers, marketers, engineers argue on substance and produce artifacts.

Matoi -- a Japanese firefighter's standard, around which the team rallies.

Why Matoi

Full startup team Research, strategy, marketing, design, engineering, QA -- not just code
Structured debate Agents disagree, debate, PM decides. Not "three bots agreeing"
Two modes Advisory (opinions + synthesis) or Execution (subtasks + DONE/BLOCKED)
4 PM styles Oliver ships fast, Aurora plans milestones, Marcus documents, Stella advocates users
Smart routing Haiku $1/M, Sonnet $3/M, Opus $15/M -- right model for right task
Per-project memory MemPalace in .matoi/ -- agents remember past decisions
Code graph Auto-built dependency graph with 28 MCP tools -- agents navigate code, not files
3D code city CodeCharta visualization -- see your codebase as a city of buildings
Long sessions Auto-compaction at 85% context -- hours without degradation
Local & private .matoi/ auto-added to .gitignore -- AI data never enters your repo
Pre-commit review /commit -- agents review diff, debate, then commit
Cost tracking Every call: agent, model, tokens, USD. Per-session breakdown
One command pipx install matoi && matoi -- that's it

Quick Start

pipx install matoi
matoi

On first launch, Matoi asks for an Anthropic API key, scans the project, builds a code graph, and shows you the main menu.

How It Works

$ matoi

███╗   ███╗ █████╗ ████████╗ ██████╗ ██╗
████╗ ████║██╔══██╗╚══██╔══╝██╔═══██╗██║
██╔████╔██║███████║   ██║   ██║   ██║██║
██║╚██╔╝██║██╔══██║   ██║   ██║   ██║██║
██║ ╚═╝ ██║██║  ██║   ██║   ╚██████╔╝██║
╚═╝     ╚═╝╚═╝  ╚═╝   ╚═╝    ╚═════╝ ╚═╝

  Your startup team in the terminal.
  v0.3.8

  Project: my-project
  Files: 42 | Dirs: 8
  Languages: Python (28), JavaScript (6)
  Git: 156 commits

  Code graph: 210 nodes, 1317 edges
  3D city built.

? What would you like to do?
  > Start working -- select PM and team
    View code graph -- open in browser
    View 3D city -- open CodeCharta
    Browse agents -- see all 17 agents
    Session history -- past sessions and costs
    Quit

You type tasks -- the agent team works behind a spinner (no live code streaming). Only descriptions and "Created: filename" appear in the console. Tab autocompletes commands and @agents with descriptions. Alt+Enter for multiline.

On repeated launch in the same project, Matoi offers to continue the previous session or start a new one.

Two Pipeline Modes

Advisory Mode (default)

1. Selective Activation   -- Haiku picks relevant agents for this task
2. PM Brief               -- PM formulates goal, constraints, deliverables
3. Expert Pass            -- each agent gives opinion (streaming + markdown)
4. Conflict Detection     -- Haiku scans for disagreements (severity >= 0.5)
5. Debate                 -- structured rounds if conflicts found, skipped if not
6. Synthesis              -- PM decides, incorporating debate results

Execution Mode (/execute)

/execute Build authentication module

PM decomposes -> 4 subtasks:
  [DONE]    Backend Engineer: design auth schema
  [DONE]    Security Reviewer: threat model
  [BLOCKED] Frontend Engineer: login UI (waiting on schema)
  [DONE]    QA Strategist: test plan

Context Compaction

Session: 15 tasks, 50+ agent responses
  -> context at 85% (170K tokens)
  -> old messages compressed to summary (500 tokens)
  -> last 6 messages kept as-is
  -> session continues without degradation

17 Agents

PM -- 4 management styles:

Name Role Style
Oliver Startup PM Speed, ship fast, cut scope
Aurora Delivery PM Predictability, milestones
Marcus Enterprise PM Documentation, compliance
Stella Product Strategist PM User value first

Executors -- implementation:

Agent Principle
Backend Engineer No production code without a failing test first
Frontend Engineer The user doesn't care about your architecture
Product Designer Design it before you build it
Growth Marketer Every channel is a hypothesis
Content Strategist Content without strategy is just noise
DevOps Engineer If it's not automated, it's broken

Thinkers -- research and strategy:

Agent Principle
Market Researcher Data first, opinions second
Competitive Analyst Know your enemy. Build what they can't copy
Business Analyst If you can't model it, you don't understand it
UX Researcher Talk to users, not about users
Financial Modeler A spreadsheet is a hypothesis. Test it

Critics -- review and quality:

Agent Principle
Security Reviewer Trust nothing. Verify everything
QA Strategist No completion claims without verification evidence

Each agent is a .md file with YAML frontmatter: role, debate style, model policy, strengths, weaknesses, activation rules.

CLI Commands

matoi                          # interactive session
matoi run "task"               # one-shot pipeline
matoi cost                     # cost breakdown by sessions and models
matoi history                  # browse past sessions and artifacts

matoi roster list              # agent table
matoi roster show startup-pm   # card with pixel-art avatar

matoi team create              # assemble a team
matoi team show / list         # view teams

matoi memory show              # MemPalace status
matoi memory search "query"    # semantic memory search

matoi viz graph                # dependency graph in browser
matoi viz city                 # 3D code city (CodeCharta)

matoi task plan "task" -t demo # dry run

Session Commands

/help      -- all commands
/team      -- current team
/agents    -- all 17 agents
/cost      -- session cost breakdown
/history   -- tasks in this session
/standup   -- generate session summary
/execute   -- PM decomposes task, agents execute subtasks
/commit    -- review diff -> debate -> commit -> update graph
/key       -- change API key
exit       -- exit session (also: quit, q, Ctrl+D)

On session exit, a summary is printed: files created, tasks completed, debates held, and a cost table with model column. The summary is also saved as an artifact and indexed in MemPalace.

Cost Routing

Stage Model Price (in/out per 1M)
Activation, Brief, Conflict Detection, Compaction Haiku $1 / $5
Expert Pass, Debate Sonnet $3 / $15
Synthesis Opus $15 / $75

Typical task with 3 agents, no debate: $0.30-0.80.

Integrations

Tool What It Does
Anthropic API Streaming LLM calls, cost routing, retry with backoff
MemPalace Per-project memory: semantic search (96.6% recall), knowledge graph, auto-save
code-review-graph AI code navigation: 28 MCP tools, auto-update on commit
CodeCharta 3D code architecture visualization
Questionary Arrow-key select, checkbox menus for PM/team selection
alive-progress Animated spinners during pipeline stages
prompt_toolkit REPL: autocomplete, history, status bar
Rich Live markdown rendering, tables, panels

Project Structure

~/my-project/
  .matoi/
    config.json          -- PM + team for this project
    artifacts/           -- standup reports, debate transcripts
    memory/
      palace/            -- MemPalace per-project (semantic search)
      knowledge_graph.sqlite3  -- per-project knowledge graph
  index.html             -- files created by agents (in project root)

~/.matoi/
  config.json            -- API key (global, shared across projects)
  history                -- input history (shared)
src/matoi/
  cli/           -- Typer + Rich + prompt_toolkit + Questionary
  core/          -- Pydantic models (Agent, Team, Task, Cost, Config)
  orchestrator/  -- Pipeline, Dispatch, Debate, Conflict, Compaction
  agents/        -- Registry, Activation, Runtime
  storage/       -- MemPalace wrapper, Artifacts, Costs
  gateway/       -- Anthropic SDK, ModelRouter, Pricing

agents/          -- 17 agent .md files (YAML frontmatter)
assets/avatars/  -- pixel-art PNG avatars

Requirements

  • Python 3.11+
  • Anthropic API key
  • Optional: CodeCharta (Java 17+ for 3D visualization)

Metadata

Release files for matoi 0.3.10

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for matoi 0.3.10
File Size Uploaded
matoi-0.3.10.tar.gz 4.0 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for matoi 0.3.10
File Interpreter ABI Platform
matoi-0.3.10-py3-none-any.whl Python 3 none any Details

Total release size: 7.9 MB

Release files / matoi-0.3.10.tar.gz

Download URL matoi-0.3.10.tar.gz
Size 4.0 MB
Tags Source
SHA-256 checksum
How to use checksums
2a1364407610c9b9a157436edd6997d9df6ae39009c084e235b9d4e5699e1b22
BLAKE2b-256 checksum
How to use checksums
50a490d4bdace47d7af5eff816dcfbbcd2946103570df79206cfd01607befb14
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 13, 2026.

Transparency log

Release files / matoi-0.3.10-py3-none-any.whl

Download URL matoi-0.3.10-py3-none-any.whl
Size 4.0 MB
Tags Python 3
SHA-256 checksum
How to use checksums
133748f983a87ff31db62b891579f7dcaa082398967d759f8adf641671e60be6
BLAKE2b-256 checksum
How to use checksums
9ac6a4c57ea017644f9934dafc5fdf61b7bd5a437275e3927a809cdb35591d1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 13, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.3.10 This release

2 release files

0.3.9

2 release files

0.3.8

2 release files

0.3.7

2 release files

0.3.6

2 release files

0.3.5

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page