Структура backend knowledge-db (cmd/, internal/). Используй при добавлении handlers, пакетов internal/, работе с kb и ingestion.
/
├── cmd/
│ ├── kb-server/ # API + UI + Telegram bot + MCP
│ └── kb-cli/ # validate, init
├── internal/
│ ├── kb/ # работа с data/, валидация, дерево тем
│ ├── api/ # HTTP handlers, роутинг
│ ├── ingestion/ # интерфейс Ingester, pipeline
│ ├── mcp/ # MCP endpoint /api/mcp
│ └── ui/ # embed статики (embed.go, static/)
├── web/ # React исходники
└── .cursor/skills/ # agent skills
KB_DATA_PATH (env)net/http.ServeMux (Go 1.22+)Ingester: IngestText(text), IngestURL(url)internal/ingestion/llm — использует OpenAI Responses API (не Chat Completions)/api/mcp на том же сервереvalidate, init