3. Hybrid Intelligence Architecture#
Status: Accepted
Context#
Nate’s guide puts embedding generation and metadata extraction inside the MCP server using OpenRouter API calls. However, we use Claude.ai as the primary interface — it is already an LLM capable of understanding context.
Decision#
The MCP server is dumb CRUD. Claude.ai Project instructions direct Claude to
extract metadata (people, topics, action_items, type) from conversations before
calling capture_thought with structured content and metadata. Embedding
generation is deferred to Phase 2.
Consequences#
No OpenRouter API key needed at launch
Claude.ai does the thinking — better metadata quality (it has full context)
MCP server is simpler to maintain and debug
Semantic vector search unavailable until Phase 2 (metadata-only filtering)
Metadata extraction quality depends on Claude.ai Project instructions