fabro/lib
Bryan Helmkamp e557774b0b
Rebuild fabro-llm on lithos-llm and adopt its stream contract in fabro-agent
fabro-llm is now a thin integration crate: catalog construction from the
lithos built-ins, the Fabro policy layer, and operator overlays; client
construction from catalog plus credentials; a Fabro `ModelResolver` that
enforces `metadata.fabro` policy; model selection; a server gateway
adapter; attachment inlining middleware; reasoning normalization;
one-shot structured output; probe wiring; and catalog API views. The
in-house codecs, transports, providers, tool loop, retry, cost, and
token-count code are deleted along with the wire snapshots that covered
them.

fabro-agent consumes lithos `StreamEvent`s and `Response`s directly.
Retry is split: lithos's retry middleware handles failures before any
visible output, and the agent replays the turn after.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-09 17:26:57 -06:00
..
apps Remove expired startup secret migrations 2026-09-05 14:05:48 -04:00
components Rebuild fabro-llm on lithos-llm and adopt its stream contract in fabro-agent 2026-09-09 17:26:57 -06:00
foundation Adopt lithos vocabulary in fabro-types, fabro-auth, and fabro-config 2026-09-09 17:26:57 -06:00
packages/fabro-api-client Remove unsupported workflow playground 2026-09-03 12:04:35 -04:00