xal v0.1.0

Model: gpt-5.6-sol

Working directory: ~/Projects/xal

> /plugins

**Tool:** `hooks 4 registered`

4 lines (success)

prompt        redact-tokens        project
beforeTool    block-prod-writes    project
afterTool     format-on-edit       user
turnEnd       notify-tmux          user

## Everything is a plugin

The core is a headless agent loop and nothing else. The terminal UI, the language servers, the MCP bridge, the code-review workflow, the model providers — all plugins, all removable, all built against the same API you would use.

One rule keeps it honest: ~no plugin may depend on another plugin.~

## agent core

headless · small · readable

- **tui:** the default interface — register a different one and this page changes shape
- **mcp:** tools, resources and prompts from any MCP server, stdio or http
- **lsp:** definitions, references, call hierarchy, diagnostics — ts, python, rust, go
- **providers:** ChatGPT, GitHub Copilot, Grok, DeepSeek and Qwen in the box; more providers plug in
- **memory:** secure global memory that follows you across sessions
- **code-review:** `/review` the diff before it ships
- **skills:** `SKILL.md` packages plus markdown prompt commands with arguments
- **yours:** hooks, tools, providers, whole interfaces — the same API the built-ins use

fig. 1 — the harness, exploded. every part detaches.
