# avatar-harness ## Docs - [avatar-harness](https://codexceed.mintlify.app/index.md): A bounded, verifiable loop around an LLM — a coding-agent harness, not a chat app. - [Core invariants](https://codexceed.mintlify.app/concepts/invariants.md): The five load-bearing rules that thread through every component. - [Architecture](https://codexceed.mintlify.app/concepts/architecture.md): The component map — runner, state, per-turn workers, gates, and observation. - [Quickstart](https://codexceed.mintlify.app/guides/quickstart.md): From install to a verifier-checked answer in five minutes. - [SDK guide](https://codexceed.mintlify.app/guides/sdk.md): The curated public surface — what to import, which seam to build on, and how the two planes relate. - [Tutorial: build a terminal agent](https://codexceed.mintlify.app/tutorials/terminal-agent.md): A bare-bones streaming, approval-answering terminal agent on the harness SDK — about 90 lines. - [avatar.artifact](https://codexceed.mintlify.app/api-reference/artifact.md) - [avatar.bus](https://codexceed.mintlify.app/api-reference/bus.md) - [avatar.cli](https://codexceed.mintlify.app/api-reference/cli.md) - [avatar.config](https://codexceed.mintlify.app/api-reference/config.md) - [avatar.context](https://codexceed.mintlify.app/api-reference/context.md) - [avatar.deps](https://codexceed.mintlify.app/api-reference/deps.md) - [avatar.event_types](https://codexceed.mintlify.app/api-reference/event_types.md) - [avatar.eventlog](https://codexceed.mintlify.app/api-reference/eventlog.md) - [avatar.events](https://codexceed.mintlify.app/api-reference/events.md) - [avatar.harness](https://codexceed.mintlify.app/api-reference/harness.md) - [avatar.intent](https://codexceed.mintlify.app/api-reference/intent.md) - [avatar.journal](https://codexceed.mintlify.app/api-reference/journal.md) - [avatar.model_client](https://codexceed.mintlify.app/api-reference/model_client.md) - [avatar.permission](https://codexceed.mintlify.app/api-reference/permission.md) - [avatar.planner](https://codexceed.mintlify.app/api-reference/planner.md) - [avatar.runner](https://codexceed.mintlify.app/api-reference/runner.md) - [avatar.sandbox](https://codexceed.mintlify.app/api-reference/sandbox.md) - [avatar.session](https://codexceed.mintlify.app/api-reference/session.md) - [avatar.session_state](https://codexceed.mintlify.app/api-reference/session_state.md) - [avatar.shell_syntax](https://codexceed.mintlify.app/api-reference/shell_syntax.md) - [avatar.state](https://codexceed.mintlify.app/api-reference/state.md) - [avatar.tools](https://codexceed.mintlify.app/api-reference/tools.md) - [avatar.tools.base](https://codexceed.mintlify.app/api-reference/tools-base.md) - [avatar.tools.commands](https://codexceed.mintlify.app/api-reference/tools-commands.md) - [avatar.tools.edit](https://codexceed.mintlify.app/api-reference/tools-edit.md) - [avatar.tools.filesystem](https://codexceed.mintlify.app/api-reference/tools-filesystem.md) - [avatar.tools.search](https://codexceed.mintlify.app/api-reference/tools-search.md) - [avatar.tools.verification](https://codexceed.mintlify.app/api-reference/tools-verification.md) - [avatar.verifier](https://codexceed.mintlify.app/api-reference/verifier.md) - [avatar.workspace](https://codexceed.mintlify.app/api-reference/workspace.md)