Lalabase
티켓·문서·근무시간·고객대화를 한 곳에 모아 KI로 검색, 소프트웨어 기업 고객 프로젝트용, 오픈소스로 자체 서버·독일 클라우드에 배포
기업의 정보·프로세스·결정을 연결하고, 문서 조회·절차 교육·Cortex 제안 검토를 지원
Conecta la información, los procesos y las decisiones de tu empresa. Consulta documentos, enseña trámites y revisa las propuestas de Cortex con sus fuentes.
비즈니스TypeScript · PLpgSQLGitHub @paschere온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Cortex is a multi-tenant AI agent SaaS platform (formerly Zippy, an internal company agent). Teams sign up, create a workspace (organization), invite members, and get an AI super-agent with access to HubSpot CRM, Google Workspace, and shared Brain Knowledge — from a web chat interface, Claude Desktop (MCP), and a native desktop app.README 전문 보기 ↗Cortex is a multi-tenant AI agent SaaS platform (formerly Zippy, an internal company agent). Teams sign up, create a workspace (organization), invite members, and get an AI super-agent with access to HubSpot CRM, Google Workspace, and shared Brain Knowledge — from a web chat interface, Claude Desktop (MCP), and a native desktop app.
Accounts are powered by better-auth: email + password (with verification and reset), Google SSO, multi-tenant organizations with role-based membership and email invitations, a platform admin layer (ban / impersonate / session management), and TOTP two-factor with backup codes.
cortex-agent/
├── apps/
│ ├── web Next.js 15 (App Router) — chat UI, admin, Inngest background functions
│ ├── mcp Cloudflare Worker — MCP connector for Claude Desktop
│ └── desktop Tauri 2 wrapper — native desktop app (shell around apps/web)
├── packages/
│ ├── core Shared types, env loader, crypto, logger
│ ├── agent-tools Tool registry, HubSpot / Gmail / Calendar / Sheets / KB / Rate tools, runTool pipeline
│ └── agents Agent definitions (Sales agent)
└── infra/
└── supabase Postgres migrations, RLS policies, pgvector indexes, seed data
Data flow: apps/web and apps/mcp both call into packages/agent-tools → packages/agents → external APIs (HubSpot, Google Workspace, rate-estimator service). All tool results are grounded through packages/core types. Auth tokens for per-user integrations are encrypted at rest in Supabase via TOKEN_ENCRYPTION_KEY.
| Area | Technology |
|---|---|
| Language | TypeScript 5.7 |
| Runtime | Node 20.17.0 |
| Package manager | pnpm 9.12.0 (via Corepack) |
| Monorepo | Turborepo 2 |
| Web framework | Next.js 15 (App Router) |
| UI | React 19, Tailwind CSS, shadcn/ui (Radix UI), Framer Motion |
| AI / LLM | Vercel AI SDK 4, Claude Opus 5 (generation) + Voyage AI voyage-3-large (embeddings) |
| Auth | better-auth — email/password + Google SSO, organizations (multi-tenant), admin, 2FA |
| Database | Supabase — Postgres 15 + pgvector + Auth + Storage |
| Background jobs | Inngest |
| MCP connector | Cloudflare Workers + Hono |
| Desktop | Tauri 2 |
| Observability | Sentry, OpenTelemetry |
| Testing | Vitest (unit), Playwright (e2e) |
| Linting / formatting | Biome |
For a detailed first-time setup guide see docs/operations/local-setup.md.
# 1. Install dependencies
nvm use && corepack enable && pnpm install
# 2. Configure environment
cp .env.example .env.local # then fill in all values — see docs/operations/secrets.md
# 3. Start local Supabase (requires Docker Desktop running)
pnpm db:start
# 4. Apply all migrations
pnpm db:reset
# 5. Start the web app
pnpm --filter @cortex/web dev
# Visit http://localhost:3000 → create an account (or Google SSO) → /chat
pnpm dev (without filter) runs the full Turborepo pipeline — all apps in parallel. Use the filtered form above if you do not have the Rust toolchain (Tauri) or a Cloudflare login (wrangler) set up.
| Script | What it does |
|---|---|
pnpm dev | Start all apps in dev mode (Turborepo) |
pnpm build | Build all packages and apps in dependency order |
pnpm lint | Run Biome lint across all packages |
pnpm typecheck | TypeScript type-check all packages |
pnpm test | Run Vitest unit tests across all packages |
pnpm test:e2e | Run Playwright e2e tests |
pnpm format | Auto-format with Biome |
pnpm db:start | Boot local Supabase via Docker |
pnpm db:stop | Stop local Supabase containers |
pnpm db:reset | Wipe and reapply all migrations + seed data |
pnpm db:push | Push pending migrations to a linked remote Supabase project |
cortex-agent/
├── apps/
│ ├── web/ Next.js 15 web app (chat UI, admin, API routes, Inngest functions)
│ ├── mcp/ Cloudflare Worker MCP connector (Claude Desktop integration)
│ └── desktop/ Tauri 2 native desktop wrapper
├── packages/
│ ├── core/ Shared types, env loader, crypto utilities, structured logger
│ ├── agent-tools/ Tool registry, integration connectors, runTool pipeline
│ └── agents/ Agent definitions (Sales agent system prompt + runtime)
├── infra/
│ └── supabase/ DB migrations (14 files), RLS policies, pgvector, seed data
├── docs/
│ ├── operations/ Setup runbooks, deploy guides, OAuth setup, secrets reference
│ └── superpowers/ Design specs and implementation plans
├── .env.example Template for .env.local
├── package.json Root scripts and devDependencies
├── pnpm-workspace.yaml Workspace definition
├── turbo.json Turborepo task pipeline
└── biome.json Linting and formatting config
| Resource | Path |
|---|---|
| Design spec | docs/superpowers/specs/ |
| Implementation plans | docs/superpowers/plans/ |
| Local setup runbook | docs/operations/local-setup.md |
| Secrets reference | docs/operations/secrets.md |
| Deploy runbook | docs/operations/deploy.md |
| MCP connector deploy | docs/operations/mcp-deploy.md |
| Claude Desktop install | docs/operations/claude-desktop-install.md |
| Google OAuth setup | docs/operations/google-oauth-setup.md |
| HubSpot OAuth setup | docs/operations/hubspot-oauth-setup.md |