honcho/docs/v3
Vineeth Voruganti fb2a94f912 feat: add ChromaDB vector store backend
Adds chromadb as a VECTOR_STORE_TYPE with three client modes selected by
VECTOR_STORE_CHROMA_CLIENT_MODE: persistent (local embedded), http
(self-hosted server), and cloud (Chroma Cloud).

- Single sync-client code path offloaded via asyncio.to_thread (Chroma's
  persistent and cloud clients have no async variants)
- Namespaces map to collections as ns-{sha256hex}; original namespace kept
  in collection metadata
- Cosine space, precomputed embeddings only, lazy collection creation
- Write batches split at min(get_max_batch_size(), 300) for the Chroma
  Cloud per-request cap; None-valued metadata stripped for portability
- Transport failures raise VectorStoreError on writes (reconciler retries)
  and return empty results on queries, matching the Turbopuffer backend
- Ships as an optional extra (uv sync --extra chromadb) plus dev group;
  factory raises an actionable error when the SDK is missing

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 13:04:48 -04:00
..
api-reference chore(docs): SDK Updates (#867) 2026-07-02 13:00:14 -04:00
contributing feat: add ChromaDB vector store backend 2026-07-02 13:04:48 -04:00
documentation chore(docs): Add detailed system diagram to docs 2026-07-01 16:55:15 -04:00
guides docs: add Goose MCP integration guide (#831) 2026-06-23 13:15:30 -04:00
migrations sdks: add set peer card function (#371) 2026-02-09 15:35:57 -05:00
README.md feat: honcho 3.0, sdks 2.0, excise stainless, update v3 docs, changelogs (#331) 2026-01-22 15:16:28 -05:00
openapi.json chore(docs): SDK Updates (#867) 2026-07-02 13:00:14 -04:00

README.md

This subdirectory contains the peer-paradigm documentation for Honcho (Honcho v2.0.0 onwards).