# YottaCode — Documentation > Yottacode — a command-line AI agent for coding, debugging, and project management. - [Installation](https://yottacode.ai/docs/installation/): This page covers every install path plus post-install configuration. For the fastest path (pre-built binary + setup wizard), see the Quick start on the project… - [Quickstart](https://yottacode.ai/docs/quickstart/): This guide gets yottacode running against a model provider and starts your first coding session. - [CLI usage](https://yottacode.ai/docs/cli/): Both use the same agent, tools, provider configuration, memory, and sessions. - [Configuration](https://yottacode.ai/docs/configuration/): Every flag below works for both yottacode and yottacode run. The same provider flags also apply to yottacode doctor. - [Configuring providers](https://yottacode.ai/docs/providers/): yottacode can use native provider adapters where useful and OpenAI-compatible endpoints everywhere else. - [Usage and cost](https://yottacode.ai/docs/cost/): How /usage reports token counts, rate-limit headroom, and account status — and why yottacode links each provider's billing dashboard instead of estimating dollars. - [Configuring models](https://yottacode.ai/docs/models/): A model id tells yottacode which model to send each turn to. Model names are provider-specific. - [Built-in tools](https://yottacode.ai/docs/tools/): Thirty-nine tools ship in internal/agent (thirty-seven always-on plus todowrite and exitplanmode). The model sees their JSON-schema parameters via the OpenAI… - [MCP servers](https://yottacode.ai/docs/mcp/): yottacode is a client for Anthropic's Model Context Protocol. Configure an MCP server in ~/.yottacode/config.toml and its tools register alongside yottacode's… - [Subagents](https://yottacode.ai/docs/subagents/): A subagent is a typed agent that yottacode dispatches in its own context window. The parent session sees only the subagent's final answer — the child's… - [Memory](https://yottacode.ai/docs/memory/): yottacode keeps three kinds of memory, each with one job: - [Sessions](https://yottacode.ai/docs/sessions/): Sessions preserve your conversation history, tool calls, and tool results across restarts. - [Worktrees — parallel yottacode sessions](https://yottacode.ai/docs/worktrees/): Worktrees let two or more yottacode sessions edit the same repository in parallel without colliding. Each session lives in a separate directory under… - [GitHub Integration](https://yottacode.ai/docs/github/): yottacode talks to GitHub through a typed go-github adapter (internal/github), not by shelling out to the gh CLI. This page covers the auth setup, the tool… - [TUI slash commands](https://yottacode.ai/docs/tui-slash-commands/): Type / in the TUI to open the slash-command palette. The palette filters as you type, supports Tab completion, and can be dismissed with Esc. - [Themes](https://yottacode.ai/docs/themes/): The yottacode TUI ships with eleven built-in color palettes. Switch between them with /theme — an interactive picker with a live preview pane — or pin one in… - [Security and allow lists](https://yottacode.ai/docs/security-and-allow-lists/): yottacode is designed to be explicit about risk. It can inspect, edit, test, and run commands in your project, so approval and path policy matter. - [Architecture](https://yottacode.ai/docs/architecture/): internal/ cli/ ChatOptions resolution adapter/ OpenAI-compatible streaming + OpenAI Responses routing agent/ Turn loop, tool registry, approvals, write-path… - [Development](https://yottacode.ai/docs/development/): Building, testing, and extending yottacode. - [Experimental features](https://yottacode.ai/docs/experimental/): Some yottacode capabilities are merged-and-tested but not yet ready for the default experience. They live behind named feature flags so early adopters can opt… - [Troubleshooting](https://yottacode.ai/docs/troubleshooting/): If yottacode exits with a configuration error, set both values: - [For LLMs and coding agents](https://yottacode.ai/docs/llms/): Machine-readable entry points to the YottaCode docs — llms.txt and llms-full.txt. - [FAQ](https://yottacode.ai/docs/faq/): yottacode is a model-agnostic terminal AI agent for real codebases. It provides an interactive TUI, a one-shot CLI, structured tools, session persistence,… --- Generated 2026-06-04 03:30:10 UTC · https://yottacode.ai/