Genesis English Invítame un café Descargar

Proyecto

Roadmap de Genesis

Fase Contenido Estado
0 Monorepo (Cargo + pnpm), Tauri 2 + React, CI ✅
1 Lanzador, cuentas de IA (llavero), editor de video (cortar, unir, recortar, deshacer), subtítulos automáticos (Whisper local / OpenAI), exportación inteligente, servidor MCP, CLI ✅
2 Estudio IA: imagen, video, voz y música con varios proveedores (Gemini/Imagen/Veo, fal, Replicate, Runway, Luma, Stability, ElevenLabs), galería de assets, enviar al timeline; asistente LLM integrado (Claude, GPT, Gemini, Ollama) que usa las herramientas de Genesis; cliente MCP para servidores externos; MCP por HTTP ✅
3 Editor de imagen: capas en WebGL, recorte, ajustes, texto; IA para quitar fondo, inpainting, upscale y variaciones ✅
4 Audio: multipista con waveform, fades, reducción de ruido, voz en off TTS, clonación de voz, música IA; quitar silencios en audio y video ✅
5 Oficina: documentos (DOCX/PDF/Markdown), hojas de cálculo con fórmulas (XLSX/CSV) y presentaciones (PPTX/PDF) con IA, generados de forma nativa y expuestos por MCP ✅
6 Video avanzado: multipista, transiciones, keyframes, auto-reencuadre vertical, smart-cut (recodificar solo los GOP de los bordes), títulos, velocidad y quitar silencios en el montaje ✅
7 Distribución: SDK de plugins (JS/TS y Python), auto-actualización firmada, instaladores firmados con FFmpeg y whisper.cpp incluidos ✅
8 IA local sin cuentas: texto (llama.cpp), imágenes (stable-diffusion.cpp), voces (Piper) y transcripción (whisper.cpp) en el propio equipo; catálogo de modelos con descargas reanudables y recomendaciones según la RAM; uso automático cuando no hay cuenta conectada, también por MCP ✅
9 Automatización: recetas que encadenan herramientas (editor visual, condiciones, bucles en paralelo) y se usan como una herramienta más, también por MCP; procesado por lotes; mejores momentos con IA para clips; plantillas de documentos, presentaciones, hojas y videos (incluidas y propias) ✅
10 Video pro: etalonaje con 9 looks, LUT .cube (3D y 1D), temperatura y tinte; pantalla verde con cuentagotas y quitar reflejo; viñeta, nitidez, desenfoque y reducción de ruido; estabilización (vidstab de dos pasadas); vista previa en GPU con el mismo LUT que la exportación; interfaz en inglés ✅
11 Biblioteca inteligente: carpetas vigiladas e indexado incremental en local (SQLite FTS5); lo que se dice en videos y audios con sus momentos, texto de documentos, colores y orientación; búsqueda en lenguaje natural (español e inglés) con filtros; búsqueda por significado con un modelo de embeddings local; disponible por MCP ✅
12 Visión local: modelos de texto con visión (Qwen2.5-VL) en llama.cpp; ai.describe_image para fotos y videos (descripción, palabras clave y texto visible); el Asistente local entiende imágenes; la Biblioteca encuentra fotos y videos por lo que muestran ✅
13 IA ligera y a medida: barra de esfuerzo con 4 niveles recomendados según el equipo (modelo, hilos, contexto, detalle de visión); modelos ligeros afinados por tarea (Qwen3 0.6B, SmolVLM 500M, EmbeddingGemma 300M) para las tareas en segundo plano; JSON forzado por gramática; importar modelos GGUF propios (afinados) para texto, visión o búsqueda ✅
14 Aceleración por GPU: versiones Vulkan de llama.cpp y stable-diffusion.cpp en los instaladores de Windows y Linux (NVIDIA, AMD, Intel); detección de la GPU, uso automático, vuelta al procesador si el controlador falla e interruptor en Ajustes; los motores locales ya no quedan en marcha al cerrar Genesis ✅
15 Colaboración: espacios compartidos con cifrado de extremo a extremo (XChaCha20-Poly1305, claves por espacio en el enlace de invitación); proyectos con sus medios, trozos deduplicados, versiones, comentarios con tiempo y avisos en vivo (long-poll); servidor propio de un comando (genesis share serve, clave de administración) o en la misma red desde la app ✅
16 Publicar sin certificados: instaladores "bajo su propio riesgo" (firma ad-hoc en macOS para que abra en Apple Silicon, SmartScreen documentado en Windows), notas de la Release generadas con el aviso por sistema, SHA256SUMS.txt, guía INSTALAR.md y aviso en Acerca de; las actualizaciones siguen firmadas con la clave gratuita ✅
17 Pulidos: los enlaces genesis:// abren Genesis en Espacios compartidos con la invitación puesta (también con la app ya abierta: una sola instancia, que además abre archivos); claves de los espacios en el llavero del sistema con migración automática y aviso si no hay llavero; las descripciones del modelo de visión ligero (solo inglés) se traducen con el modelo de texto local y la Biblioteca guarda las palabras clave en ambos idiomas ✅
18 Revisar desde el móvil: página web instalable (PWA) que sirve el propio servidor de espacios, sin tiendas ni cuentas de desarrollador; descifra en el navegador (XChaCha20-Poly1305 con @noble, compatible con Rust por un vector compartido) y la clave nunca sale del # del enlace; vista previa ligera cifrada al compartir (MP4 ≤720p, AAC o JPEG), comentarios en un segundo, aprobar versiones (también desde la app y share.approve), avisos en vivo y descarga del original ✅
19 Edición en tiempo real: montajes, documentos y hojas de un espacio se editan a la vez (Yjs: el enlace JSON↔CRDT fusiona por clip, celda y campo; TipTap Collaboration en documentos); salas WebSocket en el servidor que solo ven cambios cifrados (historial que se pone al día al entrar y compactación con instantáneas); presencia (cursores con nombre, celda y clip de cada persona), deshacer propio, sin conexión con reenvío al volver y medios que se suben y descargan solos ✅
20 Video y música con IA local: Wan 2.1 1.3B y Wan 2.2 5B (texto o imagen → video) en stable-diffusion.cpp, convertido a MP4 con FFmpeg, con el codificador de texto compartido; MusicGen small en ONNX Runtime (incluido en los instaladores), con guía libre de clasificador, patrón de retraso de los 4 libros de códigos y EnCodec; ambos en el Estudio IA y por MCP sin cuenta, con recomendaciones según la GPU ✅

#Cómo añadir una herramienta

  1. Define la entrada con #[derive(Deserialize, JsonSchema)].
  2. Declara la herramienta con define_tool! en el crate que corresponda.
  3. Regístrala en la función register del crate.

Aparecerá en el lanzador (con formulario automático), en genesis tools y en tools/list de MCP.

Para añadir herramientas sin tocar Genesis, escribe un plugin: ver PLUGINS.md.