Documentation Index
Fetch the complete documentation index at: https://docs.fabro.sh/llms.txt
Use this file to discover all available pages before exploring further.
Server-backed agent sessions
Fabro now has durable server-backed agent sessions with persistent session records, turns, transcripts, event replay, and SSE turn streaming. The first slice is local to the same-machine server target, but it gives API clients and the CLI a durable session surface instead of treating every agent interaction as a one-off process.Run relationships and pull request links
Runs can now be connected with orchestration-only parent links without merging them into fork or rewind lineage. You can create child runs, filter by parent, link or unlink parent runs, and keep historical parent references even if a parent run is deleted.Chats in the web app
The web app now includes/chats/new and /chats/:id routes for the emerging agent chat surface. The implementation ports the validated prototype into the real app shell, using assistant-ui rendering, scripted streaming replies, markdown, tool-call rendering, and a StrictMode-safe first-message handoff.
This is the first web-facing layer over the new session primitives. It keeps the existing /start entry point for now while giving the product a dedicated conversation surface.
More
API
API
- Added session create/list/read/update/delete, turn submission, event replay, interrupt, and session-scoped tool endpoints
- Added parent run fields and
PUT/DELETE /api/v1/runs/{id}/parent - Added pull request link and unlink endpoints for existing runs
- Added
GET /api/v1/healthalongside the root/healthprobe - Sandbox details now expose provider dashboard links and network egress/ingress policy
CLI
CLI
- Added
fabro session -p <prompt>for server-backed local agent sessions - Added
fabro parent linkandfabro parent unlink - Added
--parenttofabro run,fabro create, andfabro ps - Added
fabro pr link,fabro pr unlink, and updatedfabro pr viewfor stored PR associations
Workflows
Workflows
- Template diagnostics now preserve source files, line/column spans, node IDs, and attribute context through CLI and server validation
fabro validatenow treats undefined variables inside@fileprompts as warnings in structural mode, matching inline prompt behavior- Custom provider and model
agent_profileoverrides now control profile-specific behavior for project memory, sessions, and runtime agent routing
Improvements
Improvements
- Added opt-in Ollama and LiteLLM catalog providers
- Sandbox tabs now show provider links and network policy where Fabro can assert them
- Generated API client output is marked as generated for GitHub language and code-quality tooling
Fixes
Fixes
- Fixed custom provider IDs in
fabro execand provider-filtered model listing - Fixed Daytona clone setup by moving Daytona repository roots under
/home/daytona/repos - Fixed template validation so imported prompt files with undefined inputs produce warnings instead of hard errors