v0.5.0 — Platform kernel & multi-pack API
Highlights
- Platform kernel —
BaseDomainPack, explicitPackRegistry,ResearchAnalysisPackas default pipeline (DEFAULT_PACK_ID). - Multi-pack API —
GET /packs, typedPOST /packs/{pack_id}/run, versioning headers and traffic weights. - Second pack —
research_onlyfor research-only workflows. - Connectors —
CONNECTOR_ENABLEDwithexample_memory,http, orragonresearch_analysisruns. - Control plane — per-pack query limits, budget ceiling, and stream timeout enforcement.
- Cost tracking — per-run
cost_usd, optionalPACK_DEFAULT_BUDGET_USD, HTTP 402 on budget exceeded. - Sticky sessions —
get_pack_version_for_sessionon SQLite, Redis, and Postgres run history.
See CHANGELOG.md for full details.
Quick try
uv sync --extra anthropic
cp .env.example .env
uv run uvicorn api.main:app --reload
curl http://localhost:8000/packs