Developer documentation for Acolyte, a terminal-first AI coding agent. Reliable by default, observable, and open source.
- Features — shipped, user-visible capabilities
- Why Acolyte — observable execution and full developer control over AI coding
- Comparison — how Acolyte compares to other AI coding agents
- Benchmarks — measured code quality comparisons across agents
- Soul — product persona and operating principles
- Architecture — headless daemon with typed RPC connecting CLI, editors, and custom clients
- Workspace — workspace root resolution, sandboxing, and profile behavior
- Lifecycle — how each task flows through resolve, prepare, generate, and finalize
- Errors — error contracts and runtime classes
- TUI — React terminal UI with fuzzy search, autocomplete, model picker, and code editing
- Tooling — layered tool execution with contracts and effects
- Sessions — chat context, message history, and session storage backends
- Tasks — task lifecycle, queue policy, and state transitions
- Memory — structured facts persisted across session, project, and user tiers
- Cloud — portable agent identity via cloud-hosted memory and sessions
- Skills — engineering workflows for plan, build, and review
- Testing — test types, naming, and execution
- CLI — commands for chat, run, server, memory, config, logs, and trace
- Configuration — settings for models, providers, memory, permissions, and runtime behavior
- Protocol — transport-facing contract between client and server
- Localization — translatable copy separated from protocol contracts
- Updates — versioning, auto-update, and breaking change policy
- Glossary — core terminology for sessions, tasks, phases, and effects