尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗App de bienestar personal con IA agéntica basada en una sola ley: Pensamientos → Emociones → Acciones → Resultados.
Instrucciones completas para Claude Code:
CLAUDE.md· Guía de UI:DESIGN.md· Plan de esta versión:PLAN.md
Next.js 15 (App Router) · React 19 · TypeScript estricto · Tailwind 4 · Supabase (Postgres + pgvector + Auth Google) · Vercel AI SDK (Gemini → Groq → DeepSeek) · Stripe (suscripciones) · VoiPi (TTS) · PostHog · Vercel Analytics.
cp .env.example .env.local # completa las llaves
npm install
supabase start # local (o: supabase link --project-ref <ref>)
npm run db:reset # aplica migraciones 0001..0005 + seed demo
npm run dev
Usuarios demo (solo local/staging): [email protected] … [email protected] · contraseña SoiDemo2026!.
https://<proyecto>.supabase.co/auth/v1/callback (local: http://127.0.0.1:54321/auth/v1/callback).https://<tu-dominio>/auth/callback.Crea dos precios recurrentes (mensual $4.99 / anual $29.99) y coloca sus IDs en
STRIPE_PRICE_SOI_PLUS_MONTHLY y STRIPE_PRICE_SOI_PLUS_YEARLY. Webhook → /api/webhook/stripe con
checkout.session.completed, customer.subscription.updated, customer.subscription.deleted. Activa el Billing Portal.
supabase/migrations/ 0001 esquema · 0002 RAG · 0003 RLS · 0004 billing · 0005 racha/comunidad/push
supabase/seed.sql 8 usuarios demo + 20 posts de comunidad
src/app/(app)/ chat, onboarding, rutinas, ritual, evidencias, comunidad, perfil, ajustes, planes
src/app/api/ chat, onboarding, ritual, routines, evidence(+pdf), community(+react), profile(+analyze),
stripe(checkout, portal), webhook/stripe, cron(expire-trials, daily-ritual), push
src/lib/ai/ fallback, router, crisis, prompts/ (plantilla + fichas por agente), tools, rag, moderation
src/lib/billing/ access-rules (puro) + check-access (Supabase)
src/components/ layout, chat, rituals, ritual, onboarding, evidence, community, profile, settings, paywall, ui
tests/ unit (vitest) · e2e (playwright + axe)
| Script | Uso |
|---|---|
npm run dev | Desarrollo |
npm run typecheck / lint | Calidad |
npm test | Unit tests (crisis, accesos, prompts) |
npm run test:e2e | Playwright + auditoría a11y |
npm run db:reset | Migraciones + seed local |
npm run db:seed | Seed demo contra DATABASE_URL |
plan, stripe_* y free_queries_* nunca se aceptan desde el cliente (/api/profile usa lista blanca).0005 revoca UPDATE general en user_profiles y solo concede columnas de perfil: el navegador no puede auto-asignarse SOI+.