kb-server:给 AI 的语义层

kb-server 是我目前最重要的 side project:给 AI Agent 当语义层——把企业业务里的口径、约定、事实沉淀成结构化知识,让每次对话不必从零开始。

整体架构

架构刻意保持简单:单机、单文件数据库、无外部依赖。

flowchart LR
    A[会议转写 / 文档素材] --> B[Ingest 摄取]
    subgraph KB[kb-server :8000]
      B --> C[(SQLite + FTS5)]
      C --> D[REST API]
    end
    D --> E[Writer / Reviewer / Reader Agents]
    E --> F[回款 · 发货 · 确收 口径问答]

数据怎么流动

一条知识从产生到可用,走的是一条带审校的流水线:

flowchart TD
    T[转写稿上传] --> S[登记溯源 source]
    S --> D[Writer 起草条目]
    D --> R{Reviewer 审核}
    R -- 通过 --> P[发布 publish]
    R -- 驳回 --> X[retire 归档]
    P --> Q[Agent 检索问答]

为什么是 SQLite 而不是更重的方案

技术选型的第一原则:复杂度必须由问题本身背书。在问题还小的时候,所有”以后可能会需要”的架构都是负债。

相关阅读:把网站交给 AI 维护