Pixir — an OTP-native, terminal-first coding agent.
Pixir is a local-first runtime built around a small spine:
Pixir.Session -> Pixir.Turn -> Pixir.Provider -> Pixir.Tools.
The append-only Pixir.Log is the source of truth, and front-ends observe
canonical and ephemeral facts through Pixir.Events.
The public architecture is intentionally split across focused modules:
Pixir.Conversationis the UI-agnostic multi-turn driver.Pixir.ACPmodules present the same runtime over ACP/JSON-RPC stdio.Pixir.Skillsloads progressive-disclosure instruction packages.Pixir.Subagentssupervises delegated child Sessions.Pixir.Workflowsruns deterministic dependency graphs over Subagents.Pixir.SessionTreeprojects read-only Session/Subagent trees from Logs.Pixir.Compactionrecords durable History checkpoints for bounded replay.
See CONTEXT.md for vocabulary and docs/adr/ for accepted architecture
decisions.
Summary
Functions
@spec version() :: String.t()
Pixir version (mirrors mix.exs).