Expand description
Shared primitives for Gobby CLI tools.
The baseline crate stays dependency-light for consumers that only need project discovery, bootstrap config, daemon URLs, and shared foundation vocabulary. Datastore and indexing adapters sit behind Cargo feature gates so small binaries do not inherit services they never call.
Modules§
- ai_
context - Shared AI context, layered AI config source, and config-only routing.
- ai_
types - bootstrap
- Bootstrap config resolution.
- cli_
contract - codewiki_
contract - Frontmatter contract for codewiki-generated wiki vault pages.
- config
- Shared configuration-resolution boundary.
- daemon_
url - Daemon URL resolution: one env-override contract plus unroutable-host normalization, shared by every Gobby binary.
- degradation
- Shared degradation vocabulary boundary.
- project
- Project-root discovery and project-id reading.
- provisioning
- Standalone bootstrap and Docker service provisioning.
- setup
- Shared setup-mode boundary.
- token_
budget - Generic token-budget estimation and result trimming.
Functions§
- gobby_
home - Return Gobby home, respecting
GOBBY_HOMEwhen set.