Productivity
project-overviewโ
lobehub/lobe-chat ยท updated Apr 8, 2026
$npx skills add https://github.com/lobehub/lobe-chat --skill project-overview
summary
Open-source, modern-design AI Agent Workspace: LobeHub (previously LobeChat).
skill.md
LobeHub 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.
lobehub/
โโโ 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/
โ โ โโโ spa/ # SPA HTML template service
โ โ โโโ [variants]/
โ โ โโโ (auth)/ # Auth pages (SSR required)
โ โโโ routes/ # SPA page components (Vite)
โ โ โโโ (main)/
โ โ โโโ (mobile)/
โ โ โโโ (desktop)/
โ โ โโโ onboarding/
โ โ โโโ share/
โ โโโ spa/ # SPA entry points and router config
โ โ โโโ entry.web.tsx
โ โ โโโ entry.mobile.tsx
โ โ โโโ entry.desktop.tsx
โ โ โโโ router/
โ โโโ 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 |
| SPA Pages | src/routes/ |
| React Router | src/spa/router/ |
| 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