TreeMap
무료 오픈소스 디스크 사용량 시각화 도구로, 사각형 트리맵·중복 파일 탐색·디스크 가득 예측·정리 시 파일을 휴지통으로만 이동한다
BuildOS는 대화형 프로젝트 작업공간입니다. 거친 메모를 작업·문서·다음 단계로 정리하고 변경 사항을 알려 계속 진행합니다
BuildOS is a project workspace you can talk to. Organize rough notes into tasks, documents, and next steps. Tell it what changed and keep going.
생산성TypeScript · SvelteGitHub @Wolverine971온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
AI-powered productivity platform. Users write stream-of-consciousness "brain dumps" and AI extracts projects, tasks, and context. Includes daily brief generation, calendar integration, ontology-driven project management, and an agentic chat system.
This is the unified monorepo for the web app, background worker, and shared packages.README 전문 보기 ↗AI-powered productivity platform. Users write stream-of-consciousness "brain dumps" and AI extracts projects, tasks, and context. Includes daily brief generation, calendar integration, ontology-driven project management, and an agentic chat system.
This is the unified monorepo for the web app, background worker, and shared packages.
buildos-platform/
├── apps/
│ ├── web/ # SvelteKit 2 + Svelte 5 web app (Vercel)
│ └── worker/ # Node.js background worker (Railway)
├── packages/
│ ├── shared-types/ # Generated DB types, queue types, API types
│ ├── shared-agent-ops/ # Agent op layer shared by web gateway + worker Agent Run runner
│ ├── shared-utils/ # Logging, metrics, shared utilities
│ ├── smart-llm/ # LLM abstraction (OpenRouter + fallbacks)
│ ├── supabase-client/ # Shared Supabase client configuration
│ ├── twilio-service/ # SMS / Twilio integration
│ ├── agentic-chat-runtime/ # Transport-neutral agentic chat contracts, loop + supervisor
│ └── buildos-mcp-server/ # Local stdio MCP bridge to the remote BuildOS connector
├── docs/ # Cross-cutting docs (architecture, marketing, ops)
├── scripts/ # Type generation, schema extraction, tooling
└── supabase/ # Migrations and local Supabase config
nodejs22.x)nodejs_22)PRIVATE_ENABLE_STRIPE).nvmrc and CI use 22.23.4)[email protected])The web package accepts both Node lines. Vercel selects the newest supported build
major in that range (24.x); the SvelteKit adapter keeps server functions on nodejs22.x.
pnpm install
# Dev (all configured dev tasks via Turborepo)
pnpm dev
# Single app
pnpm dev --filter=@buildos/web # http://localhost:5173
pnpm dev --filter=@buildos/worker # http://localhost:3001
Copy .env.example to .env and fill in the required values. The full list lives in .env.example; the essentials are:
# Supabase
PUBLIC_SUPABASE_URL=
PUBLIC_SUPABASE_ANON_KEY=
PUBLIC_SUPABASE_PROJECT_ID=
PRIVATE_SUPABASE_SERVICE_KEY=
# LLMs (OpenRouter is primary; OpenAI is fallback)
PRIVATE_OPENROUTER_API_KEY=
PRIVATE_OPENAI_API_KEY=
# Google OAuth (Calendar)
PUBLIC_GOOGLE_CLIENT_ID=
PRIVATE_GOOGLE_CLIENT_SECRET=
# Web ↔ Worker
PUBLIC_RAILWAY_WORKER_URL=http://localhost:3001
PRIVATE_RAILWAY_WORKER_TOKEN=
# Stripe (optional)
PRIVATE_ENABLE_STRIPE=false
# PostHog analytics (optional — no-ops without a key)
PUBLIC_POSTHOG_KEY=
PUBLIC_POSTHOG_HOST=https://us.i.posthog.com
Naming convention: PUBLIC_* for client-accessible, PRIVATE_* for server-only.
# Quality
pnpm typecheck # All configured packages
pnpm lint # All configured packages
pnpm lint:fix
pnpm format # Prettier
pnpm pre-push # typecheck + test + lint + build
# Tests
pnpm test:run # Full suite, no watch mode
pnpm test:run --filter=@buildos/web
pnpm test:run --filter=@buildos/worker
cd apps/web && pnpm test path/to/file.test.ts # Single file
cd apps/web && pnpm test:llm # LLM prompt tests (real API; costs money)
cd apps/worker && pnpm test:scheduler
# Build
pnpm build
pnpm build --filter=@buildos/web
pnpm build --filter=@buildos/worker
# Generation
pnpm gen:types # Regenerate Supabase types from local URL + service key
pnpm gen:schema # Extract DB schema
pnpm gen:all # Full regen: types + schema + web assets + typecheck
Always use pnpm. Never npm or yarn.
vercel.json, including ~10 cron jobs (billing/trial lifecycle, welcome/reactivation sequences, Gmail maintenance, webhook renewal, account deletions, retention cleanup — see vercel.json for the current list)./ with
Railpack on patched Node 22: railway.toml (daily brief), railway.chat.toml
(Agentic Chat), railway.libri.toml (Libri). Healthcheck at /health.See docs/architecture/diagrams/WEB-WORKER-ARCHITECTURE.md for the full topology.
$state, $derived, $effect. Never old reactive syntax.ApiResponse from $lib/utils/api-response. Protocol endpoints (SSE, file downloads, webhooks, tracking pixels) may return raw responses.locals.supabase (user-scoped, RLS). Admin operations use createAdminSupabaseClient() from $lib/supabase/admin.dark: prefix.Full guidelines in CLAUDE.md.
hooks.server.ts.Report issues to the maintainers privately — see docs/SECURITY.md.