Skip to main content

Crate hallouminate

Crate hallouminate 

Source
Expand description

Hallouminate: a local semantic search and retrieval engine over code and markdown corpora.

The crate follows a hexagonal layout:

  • domain holds the core logic — corpora, indexing, embeddings, search, and the ground (markdown wiki) store — with no I/O framework concerns.
  • adapters wires the domain to the outside world: the LanceDB vector store and the MCP server.
  • app is the entry layer: CLI parsing, configuration, the daemon, and logging.

Modules§

adapters
Adapters connecting the domain to external systems: the LanceDB vector store (lance) and the MCP server (mcp).
app
Application entry layer: CLI parsing, configuration loading, the daemon, and logging.
domain
Core domain logic, independent of any I/O framework.