Building Multi-Tenant Agent KBs: Is the 3-Layer Architecture Overengineered?

Present-Entry8676 · reddit · 2026-08-11

A developer building a multi-tenant AI Agent orchestration system in Go discusses the architecture of Knowledge Base (KB) pipelines and seeks community advice.

Proposed 3-Layer Architecture

The Core Dilemma

While decoupling is elegant in theory, it forces users to make 3 decisions. This is overwhelming for average users who just want to 'upload a PDF and make the bot smart.'

Proposed Solution

The author considers hiding complexity behind presets (e.g., a 'Documents' preset wiring S3 + default normalizer + vector index), exposing granular controls only in an 'advanced mode.' The community discusses if this pluggability pays off, Markdown's limitations, and the trade-off between presets and control.

Original post →

More from coding & agent

coding & agent channel →