尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
Bring something. Let's see what it can become.
Wonder Creator is an AI-native creative studio for artists and creators. Bring a thought, a photo, a voice note or a
link; CreatorBrain understands it, suggests what it could become, and helps you make it — in your voice, with your
rights, versions and lineage kept. Creators can also meet in Huddles: live, spontaneous conversations that
dissolve when the last person leaves.
bash
npm install
npx supabase start # local Postgres, Auth, Storage, Realtime
npx supabase status -o env # copy valu檢視完整 README ↗Bring something. Let's see what it can become.
Wonder Creator is an AI-native creative studio for artists and creators. Bring a thought, a photo, a voice note or a link; CreatorBrain understands it, suggests what it could become, and helps you make it — in your voice, with your rights, versions and lineage kept. Creators can also meet in Huddles: live, spontaneous conversations that dissolve when the last person leaves.
| Layer | Choice |
|---|---|
| App | Next.js 16 (App Router), React 19, TypeScript, Tailwind CSS 4, Radix UI, Lucide |
| Data | Supabase (Postgres + RLS, Auth, Storage, Realtime) |
| AI | Anthropic Claude via the official @anthropic-ai/sdk, behind a provider-neutral interface |
| Realtime media | LiveKit (SFU) via a provider-neutral interface — optional |
| Tests | Vitest (unit + database security), Playwright (E2E) |
| Hosting | Vercel (app, cron) + Supabase |
apps/web Next.js app: pages, /api/v1 route handlers, UI composition
packages/core errors, events, audit, privacy classes, SSRF guard, upload validation, rate limiting
packages/db generated Supabase types
packages/ui design system: brand tokens, components, supplied brand assets (see brand/ASSETS.md)
packages/creator-identity profile, creative voice, boundaries, autonomy policy
packages/creator-library Creative Material, provenance, collections, Reference Shelf
packages/creator-send CreatorSend intake pipeline (validate → store → extract → understand)
packages/creator-talk CreatorTalk conversations and turn routing
packages/creator-brain CreatorBrain: providers, context, intent, governance, pipeline, quality, memory
packages/creator-studio Artifacts, immutable versions, lineage graph, rights foundation, export
packages/creator-huddle Huddle lifecycle services, presence helpers, media provider abstraction
supabase/migrations schema, RLS policies, security-definer RPCs
tests/db RLS / authorization test suite against a real Supabase stack
e2e Playwright end-to-end tests
docs architecture, security, decisions, progress
Requirements: Node 22+, Docker (for the local Supabase stack).
npm install
npx supabase start # local Postgres, Auth, Storage, Realtime
npx supabase status -o env # copy values into apps/web/.env.local (see .env.example)
npm run dev # http://localhost:3000
CreatorBrain reads WONDERCREATOR_AI_PROVIDER (gemini or anthropic) and WONDERCREATOR_AI_API_KEY.
Without them, development uses the offline development model: deterministic placeholder drafts,
clearly labelled in the UI. It never pretends to be real AI. In production without a key, CreatorBrain reports
itself as not connected.
| Command | What it does |
|---|---|
npm run dev | Dev server |
npm run build | Production build |
npm run lint | ESLint (whole monorepo) |
npm run typecheck | Route types + tsc for packages and the app |
npm test | Unit tests (Vitest) |
npm run test:db | Database security tests (needs supabase start) |
npm run test:e2e | Playwright E2E against an app you already run on :3000 |
npm run e2e:local -- <specs> | Build against the local Supabase stack, start it and run the chosen E2E specs (see docs/testing.md) |
npm run e2e:plan | Show how the nightly splits the E2E suite into parts by measured time |
npm run db:reset | Re-apply migrations locally |
npm run db:types | Regenerate packages/db/src/database.types.ts |
What runs on a pull request, on main and every night, and why: docs/testing.md. Pull requests
run fast checks only (typecheck, lint and unit tests for what changed, build); the full end-to-end suite runs nightly.
See .env.example. Server-only secrets (SUPABASE_SECRET_KEY, WONDERCREATOR_AI_API_KEY, LIVEKIT_API_SECRET,
CRON_SECRET) are never exposed to the browser.
npx supabase db push (migrations in supabase/migrations).apps/web..env.example. CRON_SECRET protects /api/v1/jobs/run (Vercel Cron sends it automatically).
The bundled cron runs daily (Hobby-compatible); on Pro, schedule it every 5 minutes.LIVEKIT_URL / LIVEKIT_API_KEY / LIVEKIT_API_SECRET for Huddle voice and video.More: architecture · security · decisions · P0 progress · brand assets