HASS.Agent .NET10
Home Assistant용 현대적·경량 Windows 동반자, 알림·미디어 제어·센서·명령·원클릭 업데이트
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Estilista personal con IA para México. Fotografías tu ropa, la IA arma tus outfits y te los muestra puestos sobre tu propia foto.
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Estilista personal con IA para México. Fotografías tu ropa, la IA arma tus outfits, te los muestra puestos sobre tu propia foto y aprende tus gustos.
Fuente única de verdad: docs/DOCUMENTO-MAESTRO.md.
Todo lo que contradiga ese documento está mal.
https://closetai.lat · deploy automático desde main en Vercel
Las cuatro semanas están terminadas. El producto completo está en vivo.
| Módulo | Estado |
|---|---|
| M1 · Cuentas y perfil | ✅ registro, entrada, recuperación, rutas protegidas, tallas, borrado real de cuenta |
| M2 · Clóset digital | ✅ subida por lotes, compresión a WebP, catalogación con IA, filtros, corrección manual |
| M3 · Estilista IA | ✅ arma outfits con la ropa real, explica el porqué, usa el clima del día |
| M4 · Aprendizaje de gustos | ✅ perfil de estilo con evidencia y confianza, editable · cron diario |
| M5 · Avatar y try-on | ✅ foto base validada por IA · recorte de fondo · render con FASHN |
| M6 · Recomendaciones | ✅ análisis de huecos conservador · enlaces con divulgación de comisión |
| M7 · Pagos | ✅ Checkout + webhook firmado · idempotente · desbloqueo de $100 MXN |
| M8 · Panel admin | ✅ gasto del día, uso por módulo, interruptor de try-on |
| Pieza | Estado |
|---|---|
| Sitio en vivo | ✅ closetai.lat con HTTPS |
| Repo + CI | ✅ vestiamx-code/closetai |
| Base de datos | ✅ closetai-prod · 13 tablas con RLS · 3 buckets privados |
| Catalogación con IA | ✅ gemini-3.5-flash-lite verificado contra el modelo real |
| Pagos (Stripe) | ✅ en modo prueba · falta borrar 2 endpoints viejos de webhook (ver PENDIENTES) |
| Pruebas | ✅ 14 unitarias · 19 e2e (perfil móvil) · 5 pruebas contra APIs reales tras PRUEBAS_VIVAS=1 |
| Variables en Vercel | ✅ las 23 cargadas en producción y preview |
| Recorte de fondo (BiRefNet) | ✅ vía fal.ai |
| Correos propios (Resend) | ✅ configurado |
Pendientes: PENDIENTES.md · Runbook: docs/SETUP-CUENTAS.md
pnpm install
pnpm dev # http://localhost:3000
pnpm test:unit # Vitest
pnpm test:e2e # Playwright (perfil móvil)
pnpm typecheck # next typegen + tsc
node scripts/sembrar-demo.mjs # cuenta de demostración con prendas catalogadas
node scripts/capturas.mjs # capturas para la evidencia de la rúbrica
Nota de versión: este proyecto usa Next.js 16, donde
middleware.tsestá deprecado y se llamaproxy.ts. La documentación de la versión instalada vive ennode_modules/next/dist/docs/— léela antes de escribir código.
Next.js 15 (App Router) · Tailwind v4 + shadcn/ui · Supabase (Postgres + Auth + Storage) · Vercel · Stripe MX · Gemini 2.5 · fal.ai (BiRefNet + FASHN) · Resend · Sentry. Justificación de cada elección: §4.1 del documento maestro.
docs/ documento maestro + evidencia de rúbrica (§7)
supabase/ migraciones SQL versionadas (001-004, aplicadas)
scripts/ herramientas de desarrollo (sembrar demo, capturas)
src/
app/(auth)/ registro, entrada, recuperación
app/(app)/ clóset, prenda, perfil — todo detrás de sesión
lib/ai/ adapter de Gemini + contratos de salida
lib/supabase/ clientes navegador / servidor / servicio
proxy.ts sesión y protección de rutas (Next 16)
e2e/ Playwright
main protegida y siempre deployable. Ramas feat/*, fix/*.feat: garment batch upload); producto y docs en es-MX..env.local y en Vercel env vars. Nunca en el repo, nunca en el cliente.