magi-code 0.77.1

Repository-aware CLI coding agent for terminal work
Documentation
# Feature documentation

[Repository README](../../README.md)

Start with setup and everyday use. The reference guides cover exact settings, limits, and integration details.

## Getting started

- [Installation and updates]installation-and-updates.md: install with Cargo, build from source, or update.
- [Provider authentication]provider-authentication.md: connect Codex, Anthropic, or a custom provider.
- [Configuration]configuration.md: choose settings, models, and where local data lives.
- [Troubleshooting]troubleshooting.md: fix startup, login, session, and tool problems.
- [Security notes]security.md: protect credentials and understand tool boundaries.

## Everyday use

- [Commands and interfaces]commands-and-interfaces.md: CLI flags, slash commands, and prompt tags.
- [Mission Control]mission-control-tui.md: terminal interface, shortcuts, activity, and queued prompts.
- [Runtime theming]runtime-theming.md: choose colors and customize appearance.
- [Sessions, context, and cache]sessions-context-cache.md: resume, compact, export, and clean up sessions.
- [Session summarizer]session-summarizer.md: optional progress summaries, per-session controls, and provider settings.
- [Instructions, prompts, skills, and agents]instructions-prompts-skills-and-agents.md: customize how the agent works.
- [Parallel subagents]parallel-subagents.md: delegate work and configure agent profiles.

## Tools and integrations

- [Tools and safety model]tools-and-safety.md: built-in tools, examples, and limits.
- [MCP stdio and HTTP tools]mcp-stdio-tools.md: connect external tool servers.
- [LSP diagnostics]lsp-diagnostics.md: get language-server feedback after edits.
- [Tool-call hooks]tool-call-hooks.md: run local scripts around tool calls and messages.
- [Tool output compression]tool-output-compression.md: send shorter tool results to the provider while keeping raw results locally.
- [Application service]application-service.md: connect a frontend through the JSONL protocol.
- [Private Unix daemon]unix-daemon.md: launch, discover, and safely stop a persistent workspace service on macOS/Linux.

## Internals and maintainer references

- [Prompt construction]prompt-construction.md: how instructions and context become provider requests.
- [Session replay reuse]session-replay-reuse.md: reuse replay data across requests.
- [Risk-based testing]risk-based-testing.md: test commands, coverage priorities, and CI checks.
- [Persistent backend release evidence]persistent-backend-readiness.md: macOS/Linux lifecycle suites, fixture revisions, and unavailable readiness gates.
- [Duplicate detection]duplicate-detection.md: find repeated code and documentation.
- [Prompt-cache audit scripts]prompt-cache-audit-scripts.md: static checks and optional live cache checks.
- [CPU hotspot profiling]cpu-hotspot-profiling.md and [benchmark history]cpu-benchmark-history.md.
- [Memory usage profiling]memory-usage-profiling.md and [benchmark history]memory-benchmark-history.md.
- [Repeated setup benchmarks]repeated-setup-benchmarks.md: measure startup and repeated setup work.
- [File and content-search benchmarks]fff-benchmarks.md: measure search performance and interpret results.

## Editing these docs

Keep the README focused on first use. Put detailed behavior in the relevant guide, explain common tasks before reference details, and link instead of repeating instructions. Update the README only when the overview or getting-started steps change.

Keep examples free of real credentials, account ids, auth output, and private session data. Product scope and design decisions belong in [PRDs](../prd/) and [ADRs](../adr/).