Skip to content

Terminal-native coding agent

A coding workspace that rebuilds context at Agent Run start.

March works inside your repository, reads the project state on demand, edits files through explicit tools, and keeps long-term knowledge as plain Markdown.

Open source, source-first, no hidden project database.

Context

Fresh context, not stale chat.

Each Agent Run starts from stable layers: system rules, project context, session facts, recent chat, and recall hints.

  • Repository-aware by default
  • Clear dialog entries and tool calls

Work loop

Edits happen where your code lives.

March reads files, patches source, runs terminal checks, and reports exactly what changed.

  • Scoped file edits
  • Verification after meaningful changes

Memory

Knowledge stays as Markdown.

Long-term project and preference memory is stored in readable files, with lightweight recall hints injected only when useful.

  • Plain text memory vault
  • Searchable and auditable

Tools

Capabilities stay explicit.

File operations, shell commands, web research, MCP integrations, and image tools are visible tool calls with clear boundaries.

  • Terminal-native workflow
  • No magic background edits

Documentation

Learn March the way it is built.

The docs focus on the core model first: install it, configure providers, understand context assembly, then use Markdown memory deliberately.

Free and open source. Source-first, terminal-native, and Markdown-based.