Quickstart
Welcome to Midcore. This guide gets you from zero to your first proof-carrying change in a few minutes — either from the web Studio (Intent Wizard) or from the CLI.
Run your first automation in Studio
The fastest path is the Intent Wizard. Open Studio, type one or two sentences about what you want to happen, answer a few short clarifying cards, review the plan, and launch.
You can stop the run at any step, edit the plan, or hand control over to the CLI flow below — they share the same gates and evidence.
Open Studio · How the Intent Wizard works
Before you begin
- A code project (or an empty directory) to work with
- Terminal or command prompt
- For Desktop IDE: download from the Download page.
Accounts
Step 1: Install Midcore
Choose your preferred install method:
macOS, Linux, WSL:
curl -fsSL https://get.midcore.dev/install.sh | bashWindows PowerShell:
irm https://get.midcore.dev/install.ps1 | iexVerify your setup
- Run
midcore --version— you should see a version number. - Run
midcore initin a test directory. - Confirm that
.maestro/exists (intent.yaml, gates.yaml, evidence structure).
Step 2: Initialize a project
In any directory (new or existing repo), run:
cd your-project
midcore initThis creates a .maestro/ directory with intent.yaml, gates.yaml, and the evidence ledger structure.
Step 3: Run your first task
Ask the agent to do something small:
midcore agent "add a README with project name and install instructions"The agent will parse intent, lock scope, run hardening and gates, and show you proposed changes. Approve or edit as needed.
Common first tasks
| Task | Command |
|---|---|
| First agent task | midcore agent "add a README" |
| First plan (design only) | midcore plan "refactor auth module" |
| Run gates | midcore gates run |
| Ask a question (read-only) | midcore ask "How does the API handle errors?" |
Pro tips
Start with additive tasks
Use Plan for big refactors
Run gates after changes
Step 4: Run gates manually
To run all configured gates without the agent:
midcore gates runGates are deterministic checks (tests, lint, contract validation, etc.). See Gates & evidence and Gates reference.
Essential commands
| Command | What it does |
|---|---|
| midcore --version | Check installation |
| midcore init | Initialize .maestro/ in current directory |
| midcore agent "task" | Run agent with a one-off task |
| midcore plan "migration" | Open plan mode for design |
| midcore gates run | Run all gates |
What's next
- Learning path — ordered path from Overview to Reference
- How Midcore works — agent loop, tools, and gates
- Gates & evidence — tiers, ledger, and proof
- Common workflows — bugs, refactors, features
- Best practices — clear intent, right mode, verify after edit
- CLI reference — full command list and exit codes
- Troubleshooting — install, auth, gates, and CI