cavi-ai/
GitHub ↗

Engines and stores

Tier: Internal

These crates exist so the installable CLI and runtime compile. They are not a supported public library API. Depending on them couples you to internal refactors without a curated changelog.

AreaCrates
Browsers / workersworker-pool, firefox-companion, companion-*
Page / session / intentspage-runtime, session-manager, intent-engine
DOM / JS / networkdom-engine, js-engine, network-engine
Persistenceartifact-store, checkpoint-store, workflow-journal, task-scheduler (in-process queue + optional JSONL journal; broker exposes POST/GET/DELETE /v1/jobs with job:* capabilities; not a public library API)
Gatewaysmcp-gateway, cdp-gateway
Otherskill-runtime, observability, config (config is shared but still alpha)

Public Rust consumers should stick to:

  • bobby-browser-client + types (Supported)
  • interface-core / sdk-core / broker only when embedding (Embed)

Next