Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.jsFastAPIRustPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8001517311434
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.