Lalabase
Tickets, Doku, Zeiterfassung und Kundengespräche an einem Ort, durchsuchbar per KI. Für Softwarefirmen mit Kundenprojekten. Open Source: auf deinem eigenen Server oder in unserer Cloud in Deutschland.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Expediente electrónico de la Dirección de Capital Humano de la Municipalidad de San Miguel de Tucumán. Es parte del Programa de Incorporación de Inteligencia Artificial a Capital Humano (Dirección de IA).
Los agentes municipales inician y siguen sus trámites (licencias, bonificaciones, asignaciones) en forma 100 % digital. Capital Humano los tramita en una bandeja con prioridad automática, redacta dictámenes y resoluciones con IA, siempre con revisión y firma humanas, y mide el impacto en tiempo real.
| Capa | Tecnología |
|---|---|
| App | Next.js 16 (App Router, Server Actions, Turbopack) · React 19 · Tailwind 4 · shadcn/ui |
| Datos | Supabase: Postgres 17 + RLS, Auth (enlace mágico), Storage privado y Realtime |
| IA | Claude Opus 5.5, directo (SDK de Anthropic, con respaldo del lado del servidor) o vía OpenRouter (src/lib/ia/proveedor.ts) |
| Resend | |
| Bot | Migue (API /api/migue y webhook saliente) |
| Hosting | Vercel |
tipos_tramite define el formulario, los requisitos, los plazos y la línea de base.
pasos_circuito define el cursograma y plantillas guarda los modelos de dictamen o resolución que usa la IA.movimientos y como foja de pase.auditoria.ia_generaciones. Además, la IA sugiere la prioridad
de cada trámite cuando ingresa./migue o por WhatsApp. La IA solo ve los trámites de esa persona, con un cupo diario de consultas, y el personal interno no lee las preguntas.Requiere Node 20.9+ y Docker Desktop (para Supabase local).
npm install
npx supabase start # levanta Postgres, Auth, Storage y Studio
npx supabase db reset # aplica migraciones + catálogo + datos demo (supabase/seeds/)
cp .env.example .env.local # completar con las claves que imprime `supabase start`
npm run dev
supabase/seeds/01_catalogo.sql (catálogo provisorio, apto para cualquier entorno) y supabase/seeds/02_demo_local.sql con 02b_firma_demo.sql (usuarios, expedientes y firma de la directora demo, solo local; la contraseña y la clave de firma están en esos archivos).MODO_DEMO=1 (útil para presentaciones).npx supabase gen types typescript --local > src/lib/database.types.ts| Comando | Qué prueba |
|---|---|
npm test | Lógica en TypeScript: novedades y planilla para Civitas, relevamiento, comparador de firmas, estados y datos que van a la IA (tests/unit/). |
npm run test:db | La base con pgTAP sobre Supabase local (supabase/tests/): RLS por rol, circuito del expediente, fojas encadenadas, firma ológrafa, novedades y métricas. Requiere npx supabase start. |
npm run humo | Con la app corriendo: recorre todas las pantallas de /vista-previa con cada rol y verifica que se dibujen sin errores. |
07_pendientes.test.sql reúne los huecos conocidos como pruebas TODO: describen lo que el sistema debería hacer, hoy fallan sin romper la corrida y, cuando se corrige un hueco, pg_prove avisa que la prueba pasó y se saca de ese bloque.
Las firmas de prueba son sintéticas (scripts/firma-sintetica.ts); npm run firmas-prueba regenera supabase/tests/firmas.inc si cambia el comparador.
GitHub Actions (.github/workflows/ci.yml) corre todo en cada PR y en cada push a main.
npx supabase link y luego npx supabase db push. Cargar solo seeds/01_catalogo.sql; nunca 02_demo_local.sql ni 02b_firma_demo.sql.https://<dominio>/auth/callback)..env.example. El proyecto tramita-capital ya está creado y conectado: cada push a main publica en producción. vercel.json fija las funciones en gru1 (São Paulo), junto a la base.seeds/03_usuarios_prueba.sql, solo para el piloto): npx tsx scripts/claves-prueba.ts les asigna contraseñas aleatorias, que quedan en credenciales-prueba.txt (fuera del repo), y genera el SQL con los hashes para aplicar en la base.supabase/migrations/ esquema, seguridad (RLS) y operaciones (RPC, foliado, métricas)
supabase/seeds/ catálogo provisorio + demo local
src/app/(agente)/ portal del agente: mis trámites, iniciar, seguimiento
src/app/(interno)/ bandeja, expediente, tablero de impacto, parametrización
src/app/api/ IA (streaming), descarga segura de documentos, Migue
src/lib/ia/ redacción y priorización con Claude
src/lib/avisos/ notificaciones: sistema, email (Resend), Migue