Browse documentation

Getting Started

Mind Code is one agent harness across CLI, Web and Cloud agents: specs, steering and configuration travel with you.

Choose your surface

Pick the surface that fits your workflow. Your .mind/ configuration is shared across all of them.

What you can do

I want to...Use
Plan a feature with requirements, design, and tasksSpecs
Fix a bug with root cause analysis and regression preventionBugfix Specs
Chat and build iteratively without a planChat in the CLI
Enforce project standards automaticallySteering
Automate actions on agent file changes, tool use, or task completionHooks
Connect external tools and APIsMCP
Control what the agent can accessPermissions
Create specialised agents for specific workflowsCustom agents
Extend the agent with reusable instruction packagesSkills
Add tools with built-in knowledge that activate on demandAgent Plugins
Delegate parallel tasks to focused sub-agentsSub-agents
Undo agent changes or fork a conversationSave and restore
Keep secrets and sensitive files away from the agentmindignore
Keep long sessions productive within context limitsContext management

One agent, every surface

Every Mind surface is a front end to the same unified agent harness. Your steering files, permissions, hooks, MCP servers, and custom agents work identically whether you're in the IDE, CLI, or Web — start a spec in the IDE, continue it from the CLI, hand off implementation to the Web agent, and everything stays in sync through .mind/.

Each surface adds its own way of working on top: the IDE brings editor integration, the CLI brings terminal-native and headless workflows, and the Web brings zero-setup sandboxed sessions.