opti-oignon
Plataforma local-first de inferencia para LLMs con enfoque en privacidad, seguridad por capas (modo Bulbe/Daily), cifrado SQLCipher y RAG local. Arquitectura SvelteKit + FastAPI.
Ficha actualizada 23 sept 2026, 22:18 · upstream 23 sept 2026, 21:50 · release v2.1.0
Qué es opti-oignon
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Opti-Oignon es una plataforma de inferencia de modelos de lenguaje grandes (LLMs) diseñada bajo el principio 'local-first', priorizando la privacidad y la seguridad desde su arquitectura base. Permite chat privado con modelos locales, gestión de proyectos con contexto RAG y un modelo de seguridad en profundidad que incluye cifrado en reposo, autenticación multifactor (TOTP/WebAuthn) y dos modos operativos: Daily para uso normal y Bulbe para entornos restringidos a red local.
La plataforma se construye sobre SvelteKit para el frontend y FastAPI para el backend, integrando Ollama como motor de inferencia. Incluye soporte para bases de datos SQLCipher cifradas, ChromaDB para vectores RAG y una arquitectura que permite aislamiento por usuario y control de acceso basado en roles (RBAC). El código sigue principios de seguridad ofensiva con pruebas unitarias, auditoría hash-chain y sandboxing para agentes autónomos.
El proyecto está en desarrollo activo: el núcleo de chat, cuentas y seguridad ya es funcional en producción diaria del desarrollador, mientras que características como sincronización Veilid, red team engine y dashboards de benchmark están implementadas pero no totalmente integradas end-to-end. El despliegue soporta Docker Compose para backend y Ollama, con frontend opcional.
- Chat privado local con modelos propios sin enviar datos a la nube
- Proyectos con contexto RAG usando ChromaDB local
- Modo Bulbe para despliegues en red interna con autenticación cookie-only
- Sincronización dispositivo-a-dispositivo experimental vía Veilid
- Seguridad por capas: cifrado SQLCipher, 2FA (TOTP/WebAuthn), aislamiento RBAC
- Modo Bulbe con binding a 127.0.0.1 y fail-secure automático
- Arquitectura local-first sin dependencia de APIs externas
- Sandboxing para agentes autónomos con aprobación humana explícita
- Sincronización Veilid no completa: nada se mueve entre dispositivos actualmente
- Dependencia obligatoria de Ollama instalado y configurado previamente
- Frontend no incluido en Docker Compose por defecto (requiere scripts manuales)
- Algunas características avanzadas (red team, benchmark) no probadas end-to-end
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Requiere Python 3.10+, Node.js 18+ y Ollama con modelos cargados. Instalar backend con pip install -e ".[auth,sqlcipher]" y frontend con npm install en frontend/. Ejecutar dev_backend.sh en puerto 8001 y dev_frontend.sh en 5173. Docker Compose incluye backend y Ollama; frontend desactivado por defecto. GPU requiere NVIDIA Container Toolkit.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.