TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 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.