Reference Architecture

Charlie follows a modular architecture built around independent components.

The following sections refer to Charlie’s state as of July 2026 (Sprint 5). They will be continuously updated.

Current building blocks include:

  • User Interfaces (CLI, Web)
  • Application Layer
  • LLM Integration
  • Memory
  • Document Processing
  • Embeddings and Chunking Strategies

Future building blocks will include

  • Vector Databases & Search
  • Retrieval
  • Full RAG Framework
  • Agents
  • Multi-Agent-Systems
  • Agentic Tools and Real-World Use Cases
  • Web UI

Each component is developed independently and connected through clean interfaces, allowing Charlie to evolve without becoming tightly coupled to any single technology or vendor.

As the project grows, this section will evolve into Charlie’s living reference architecture.