Complete project architecture and structure guide. Use when exploring the codebase, understanding project organization, finding files, or needing comprehensive architectural context. Triggers on architecture questions, directory navigation, or project overview needs.
Install
npx skillscat add lobehub/lobehub/project-overview Install via the SkillsCat registry.
SKILL.md
LobeChat Project Overview
Project Description
Open-source, modern-design AI Agent Workspace: LobeHub (previously LobeChat).
Supported platforms:
- Web desktop/mobile
- Desktop (Electron)
- Mobile app (React Native) - coming soon
Logo emoji: ๐คฏ
Complete Tech Stack
| Category | Technology |
|---|---|
| Framework | Next.js 16 + React 19 |
| Routing | SPA inside Next.js with react-router-dom |
| Language | TypeScript |
| UI Components | @lobehub/ui, antd |
| CSS-in-JS | antd-style |
| Icons | lucide-react, @ant-design/icons |
| i18n | react-i18next |
| State | zustand |
| URL Params | nuqs |
| Data Fetching | SWR |
| React Hooks | aHooks |
| Date/Time | dayjs |
| Utilities | es-toolkit |
| API | TRPC (type-safe) |
| Database | Neon PostgreSQL + Drizzle ORM |
| Testing | Vitest |
Complete Project Structure
Monorepo using @lobechat/ namespace for workspace packages.
lobe-chat/
โโโ apps/
โ โโโ desktop/ # Electron desktop app
โโโ docs/
โ โโโ changelog/
โ โโโ development/
โ โโโ self-hosting/
โ โโโ usage/
โโโ locales/
โ โโโ en-US/
โ โโโ zh-CN/
โโโ packages/
โ โโโ agent-runtime/ # Agent runtime
โ โโโ builtin-agents/
โ โโโ builtin-tool-*/ # Builtin tool packages
โ โโโ business/ # Cloud-only business logic
โ โ โโโ config/
โ โ โโโ const/
โ โ โโโ model-runtime/
โ โโโ config/
โ โโโ const/
โ โโโ context-engine/
โ โโโ conversation-flow/
โ โโโ database/
โ โ โโโ src/
โ โ โโโ models/
โ โ โโโ schemas/
โ โ โโโ repositories/
โ โโโ desktop-bridge/
โ โโโ edge-config/
โ โโโ editor-runtime/
โ โโโ electron-client-ipc/
โ โโโ electron-server-ipc/
โ โโโ fetch-sse/
โ โโโ file-loaders/
โ โโโ memory-user-memory/
โ โโโ model-bank/
โ โโโ model-runtime/
โ โ โโโ src/
โ โ โโโ core/
โ โ โโโ providers/
โ โโโ observability-otel/
โ โโโ prompts/
โ โโโ python-interpreter/
โ โโโ ssrf-safe-fetch/
โ โโโ types/
โ โโโ utils/
โ โโโ web-crawler/
โโโ src/
โ โโโ app/
โ โ โโโ (backend)/
โ โ โ โโโ api/
โ โ โ โโโ f/
โ โ โ โโโ market/
โ โ โ โโโ middleware/
โ โ โ โโโ oidc/
โ โ โ โโโ trpc/
โ โ โ โโโ webapi/
โ โ โโโ [variants]/
โ โ โ โโโ (auth)/
โ โ โ โโโ (main)/
โ โ โ โโโ (mobile)/
โ โ โ โโโ onboarding/
โ โ โ โโโ router/
โ โ โโโ desktop/
โ โโโ business/ # Cloud-only (client/server)
โ โ โโโ client/
โ โ โโโ locales/
โ โ โโโ server/
โ โโโ components/
โ โโโ config/
โ โโโ const/
โ โโโ envs/
โ โโโ features/
โ โโโ helpers/
โ โโโ hooks/
โ โโโ layout/
โ โ โโโ AuthProvider/
โ โ โโโ GlobalProvider/
โ โโโ libs/
โ โ โโโ better-auth/
โ โ โโโ oidc-provider/
โ โ โโโ trpc/
โ โโโ locales/
โ โ โโโ default/
โ โโโ server/
โ โ โโโ featureFlags/
โ โ โโโ globalConfig/
โ โ โโโ modules/
โ โ โโโ routers/
โ โ โ โโโ async/
โ โ โ โโโ lambda/
โ โ โ โโโ mobile/
โ โ โ โโโ tools/
โ โ โโโ services/
โ โโโ services/
โ โโโ store/
โ โ โโโ agent/
โ โ โโโ chat/
โ โ โโโ user/
โ โโโ styles/
โ โโโ tools/
โ โโโ types/
โ โโโ utils/
โโโ e2e/ # E2E tests (Cucumber + Playwright)Architecture Map
| Layer | Location |
|---|---|
| UI Components | src/components, src/features |
| Global Providers | src/layout |
| Zustand Stores | src/store |
| Client Services | src/services/ |
| REST API | src/app/(backend)/webapi |
| tRPC Routers | src/server/routers/{async|lambda|mobile|tools} |
| Server Services | src/server/services (can access DB) |
| Server Modules | src/server/modules (no DB access) |
| Feature Flags | src/server/featureFlags |
| Global Config | src/server/globalConfig |
| DB Schema | packages/database/src/schemas |
| DB Model | packages/database/src/models |
| DB Repository | packages/database/src/repositories |
| Third-party | src/libs (analytics, oidc, etc.) |
| Builtin Tools | src/tools, packages/builtin-tool-* |
| Cloud-only | src/business/*, packages/business/* |
Data Flow
React UI โ Store Actions โ Client Service โ TRPC Lambda โ Server Services โ DB Model โ PostgreSQL