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.
Ask Fabro ships in the run sidebar
Ask Fabro is now wired into run pages end to end. The sidebar uses real run session APIs, streams assistant responses, can call scoped run tools, and starts with a welcome state that offers concrete example prompts. Each turn is oriented with a fresh run snapshot so answers start from the current run status, stage state, and recent activity. The panel is resizable, persists its session per run tab, renders tool calls in the narrow sidebar, and hides internal reasoning deltas from the conversation.Scoped Fabro tools for workflow agents
Built-in Fabro run tools are now gated twice: first by the resolved[run.agent] fabro_tools setting, then by the worker JWT scope. The server remains authoritative for authorization, while workers only register the tool schemas when their token includes the run-tool scope.
Event-sourced agent todos
OpenAI and Anthropic agent profiles now persist todo and task changes as run events. OpenAIupdate_plan calls and Anthropic task tools emit todo.created, todo.updated, and todo.deleted, then replay into the run projection.
This gives Fabro a durable view of agent task state instead of treating todo updates as transient model-side bookkeeping. The web app refreshes run state when todo events arrive, so projected task lists can update live.
More
API
API
- Run projections now include event-sourced todo lists from agent task tools
- Ask Fabro readiness and default model data are exposed on run summaries
CLI
CLI
- Fabro workers now register run-management tools only when their worker token carries
agent:run_tools
Workflows
Workflows
fabro_run_createnow supportsgoal_fileand preserves it as a file-backed run goalfabro_run_createnow accepts the advertised workflow-string shorthand in MCP clients- New
fabro_run_gettool provides read-only run inspection without mutating workflow state run.checkpoint.skip_git_hookscan bypass Git hooks during checkpoint commits- Pair user and system messages now appear in the stage Thread tab and activity timeline
Fixes
Fixes
- Fixed Ask Fabro session responses not rendering in the sidebar
- Fixed Ask Fabro markdown spacing and heading sizes in narrow panels
- Fixed reasoning deltas leaking into Ask Fabro output
- Fixed archived run board updates not refreshing active and archived queries consistently
- Fixed retryable mid-stream LLM failures being treated as terminal agent errors
- Fixed agent edit operations by reading raw sandbox file contents before applying patches
Improvements
Improvements
- The run stage sidebar can now collapse to an icon rail while preserving status indicators
- Ask Fabro example prompts now use fuller, action-oriented text
- Agent context observability now records memory, activated skills, and MCP tools as run events
- Anthropic agent sessions now support task lookup and task reminders
- Run board archived columns now stay in a predictable order after archive and unarchive actions
- OpenAI
apply_patchhandling is now compatible with Codex-style patch grammar