Skip to content

v0.5.0 — Platform kernel & multi-pack API

Choose a tag to compare

@Brescou Brescou released this 20 May 01:42

Highlights

  • Platform kernelBaseDomainPack, explicit PackRegistry, ResearchAnalysisPack as default pipeline (DEFAULT_PACK_ID).
  • Multi-pack APIGET /packs, typed POST /packs/{pack_id}/run, versioning headers and traffic weights.
  • Second packresearch_only for research-only workflows.
  • ConnectorsCONNECTOR_ENABLED with example_memory, http, or rag on research_analysis runs.
  • Control plane — per-pack query limits, budget ceiling, and stream timeout enforcement.
  • Cost tracking — per-run cost_usd, optional PACK_DEFAULT_BUDGET_USD, HTTP 402 on budget exceeded.
  • Sticky sessionsget_pack_version_for_session on 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