Skip to content

feat: Add Weaviate vector backend#236

Open
esafwan wants to merge 2 commits into
developfrom
kimi/vector-store-weaviate-backend
Open

feat: Add Weaviate vector backend#236
esafwan wants to merge 2 commits into
developfrom
kimi/vector-store-weaviate-backend

Conversation

@esafwan
Copy link
Copy Markdown
Contributor

@esafwan esafwan commented Mar 30, 2026

Summary

Adds Weaviate vector backend using LlamaIndex adapter.

Implementation

  • WeaviateBackend - Full KnowledgeBackend implementation
  • Self-hosted or cloud - Docker or Weaviate Cloud
  • Best-in-class hybrid search - Native vector + BM25 hybrid
  • LlamaIndex integration - Uses llama-index-vector-stores-weaviate

Files

  • huf/ai/knowledge/backends/weaviate_backend.py
  • huf/ai/knowledge/tests/test_weaviate_backend.py

Dependencies

Optional: llama-index-vector-stores-weaviate

Related

Tier 1 backend for SaaS builders needing hybrid search.

esafwan added 2 commits March 28, 2026 11:04
- PRD: Programmable Memory & Learning Layer
- DocType designs: Memory Record, Policy, Profile
- Tech specs: Capture/Retrieval, Storage Architecture
- Profiles: Travel Planning, Programming, Documentation
- Implementation plan and project tracking
Implement WeaviateBackend with the following features:
- Self-hosted (Docker) and Weaviate Cloud support
- Hybrid search (vector + BM25 keyword search)
- Schema auto-creation and management
- Full CRUD operations with metadata filtering
- Health check and statistics

Includes:
- weaviate_backend.py: Main backend implementation
- factory.py: BackendFactory for registration and caching
- test_weaviate_backend.py: Comprehensive test suite

Refs: kimi/vector-store-weaviate-backend
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant