Skip to main content

Midcore documentation overview

Midcore is an Outcome Compiler that turns high-context intent into a versioned capability graph, contract set, and evidence ledger, then reliably compiles deployable releases with deterministic gates and resumable execution. Available in the terminal, VS Code, and Desktop IDE.

Key concepts at a glance

Core ideas you'll use every day. Each links to the concept doc.

ConceptIn a sentence
Outcome CompilerOutcome Compiler — Intent → capability graph → contracts → scope lock → implementation → gates → evidence.
Gates & evidenceGates & evidence — Deterministic checks and an append-only ledger; completion is "PASS gates", not narrative.
Agent / Plan / Debug / AskHow Midcore works — Agent implements; Plan designs only; Debug traces failures; Ask is read-only.
Contracts firstOutcome Compiler — Freeze scope and contracts before implementation; no code before contracts.
Delivery tiersGates & evidence — Prototype (relaxed), Pilot (standard), Production (all gates and full hardening).
Vibe codingHow Midcore works — Agent loop with verify-after-edit, gates, and evidence; no shortcuts to production.

New to Midcore?

Follow the Learning path: Overview → Quickstart → How Midcore works → Gates & evidence → Common workflows → Best practices → Reference.

Get started

Choose your environment. Most surfaces work offline; the Desktop IDE and CLI support self-hosted or cloud LLM backends.

The full-featured CLI for compiling intent, running the agent, and managing gates from the command line. Edit files, run commands, and generate evidence without leaving your terminal.

macOS, Linux, WSL:

bash
curl -fsSL https://get.midcore.dev/install.sh | bash

Windows PowerShell:

powershell
irm https://get.midcore.dev/install.ps1 | iex

Note

Native installations can auto-update. Ensure Git is installed on Windows.

Then start Midcore in any project: midcore init and midcore agent "your intent". Continue with the Quickstart →

What you can do

Describe what you want in plain language. Midcore parses intent, builds a capability graph, freezes contracts, and compiles deployable releases. Every step is verified by deterministic gates and recorded in an append-only evidence ledger.

bash
midcore compile --intent "add user auth with JWT"

Use Midcore everywhere

Each surface connects to the same Outcome Compiler engine. Your .maestro/ config, gates, and evidence work across CLI, VS Code, and Desktop.

I want to…Best option
Run from the terminalCLI / Terminal
Use in my existing editorVS Code extension
Full IDE with agent and gatesDesktop IDE
Self-host on my infrastructureSelf-hosted deployment
Understand the compiler and gatesOutcome Compiler
Configure and troubleshootSettings

Next steps

Developer overview · Download · Get started free · Engineering blog