Skip to content

Latest commit

 

History

History
41 lines (30 loc) · 2.17 KB

File metadata and controls

41 lines (30 loc) · 2.17 KB

Documentation

Developer documentation for Acolyte, a terminal-first AI coding agent. Reliable by default, observable, and open source.

Overview

  • 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

  • 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

Runtime

  • 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

Development

  • Skills — engineering workflows for plan, build, and review
  • Testing — test types, naming, and execution

Reference

  • 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