Sobre el proyecto

LocalGPT es un asistente de IA local-first de código abierto escrito en Rust, distribuido como un único binario sin requisitos de Node.js, Docker ni Python. Incluye dos componentes principales: un asistente de IA y una herramienta de creación de mundos. Asistente de IA (localgpt) - Interfaces: chat interactivo por CLI, modo de pregunta única y un daemon que expone una interfaz web integrada y una API HTTP (chat, chat con streaming SSE, búsqueda en memoria). - Memoria persistente: un espacio de trabajo basado en markdown con MEMORY.md, HEARTBEAT.md (cola de tareas autónomas), SOUL.md (guía de personalidad) y un banco knowledge/. Los archivos se indexan con SQLite FTS5 para búsqueda por palabras clave y sqlite-vec para búsqueda semántica mediante embeddings locales. - Latido autónomo: las tareas se pueden delegar y ejecutar en segundo plano. - Proveedores: LM Studio, Ollama, Anthropic, OpenAI, xAI, GLM, Vertex AI y proveedores de CLI; la configuración reside en config.toml con rutas compatibles con XDG. - Seguridad: sandboxing aplicado por el kernel (Landlock/seccomp en Linux, Seatbelt en macOS), un POLICY.md protegido con instrucciones permanentes y defensas contra inyección de prompts como eliminación de marcadores y límites de contenido. Modo Gen (localgpt-gen) - Construye mundos 3D explorables a partir de prompts en lenguaje natural sobre el motor Bevy. - Admite formas paramétricas (box, sphere, cylinder, capsule, plane, torus, pyramid, tetrahedron, icosahedron, wedge), materiales PBR, iluminación puntual/spot/direccional, comportamientos (orbit, spin, bob, look_at, pulse, path_follow, bounce) y audio ambiental o espacial. - Exporta glTF/GLB, HTML visualizable en el navegador y capturas de pantalla; los mundos se pueden guardar y cargar como skills reutilizables. - El modo headless y una cola de experimentos permiten la generación por lotes sin ventana, útil para ejecuciones nocturnas o pipelines de CI; un sistema de memoria aprende preferencias de estilo entre sesiones. - Un servidor MCP permite usar Gen desde Claude Desktop, Codex Desktop y editores compatibles con MCP como VS Code, Zed y Cursor, con un modo de retransmisión por CLI para herramientas de línea de comandos. La instalación se realiza mediante crates.io (cargo install localgpt-gen, cargo install localgpt) o desde el código fuente con cargo run. El proyecto tiene licencia Apache-2.0 y está construido con Rust, Tokio, Axum, Bevy, SQLite (FTS5 + sqlite-vec), fastembed y eframe.