Leina Agent: un asistente de IA que puedes alojar y montar tú mismo
Despliega Leina en tu entorno y combina Apps, Skills y modelos. Conoce la edición para desarrolladores basada en Hermes, sus conexiones y la instalación con Docker.

Ilustración conceptual: elegir las herramientas del agente como quien monta su propia mesa de trabajo. No es una captura del producto.
Si buscas un asistente personal en la dirección de Muse o Grok Bot, con libertad para elegir su entorno, revisar el código y adaptar las herramientas, también ofrecemos Leina Agent para desarrolladores y entusiastas.
Es la edición de código abierto de Leina para uso personal. Combina la versión pública de Hermes Agent con OO CLI, Skills seleccionados y providers de OOMOL en una imagen Docker que puedes desplegar. Usa el CLI interactivo o configura una plataforma de mensajería.
Consulta el repositorio en GitHub. El acceso a las aplicaciones utiliza las conexiones autorizadas de tu cuenta OOMOL. Puedes revisar la implementación, informar de problemas y contribuir; los permisos deben ajustarse a cada tarea.
De usar un asistente a montar el tuyo
Muse, Grok Bot y Leina Agent encajan en la idea general de asistentes personales que usan aplicaciones y realizan tareas. Leina Agent ofrece una base que puedes inspeccionar y modificar: elige la máquina, un modelo disponible en tu cuenta, los Skills y la entrada de mensajería. Esta libertad se refiere al despliegue y las extensiones; este artículo no compara las funciones ni el rendimiento de los productos.
La edición para desarrolladores utiliza el runtime público de Hermes. Leina SaaS incluye el harness organizativo propio de Leina para equipos y usuarios que quieren un producto listo para usar. Este repositorio se centra en el uso personal y excluye las funciones organizativas del SaaS.
Más conexiones, más combinaciones
Un agente útil necesita acceso a tus herramientas. OO CLI y OO Skills ofrecen una vía hacia los servicios conectados mediante OOMOL.
Nuestra guía de conexiones describe más de 1.500 proveedores y 16.000 acciones. Esto permite combinar muchas operaciones; no significa que Docker incluya miles de aplicaciones ni que todas las cuentas tengan todos los permisos. Comprueba los conectores actuales, las acciones admitidas y las autorizaciones.
Para un informe semanal de desarrollo, puedes combinar un repositorio, documentos y mensajería: leer cambios, conservar fuentes, redactar un borrador y decidir si guardarlo o enviarlo. Es un ejemplo de diseño que requiere las conexiones y acciones correspondientes.
De la tarea a las aplicaciones autorizadas
flowchart TB
accTitle: De la tarea a las aplicaciones autorizadas
accDescr: El CLI o la mensajería acceden a servicios autorizados mediante Hermes, Skills y OO CLI.
A("CLI / Mensajería"):::channel --> B("Hermes Agent"):::agent
B --> C("Skills / OO CLI"):::gateway
C --> D("Conexiones OOMOL autorizadas"):::gateway
D --> E("Aplicaciones de negocio"):::resourceFunciones incluidas y espacio para ampliar
El repositorio prepara varias capas:
- Runtime y entradas: núcleo Hermes, CLI interactivo y pasarela de mensajería.
- Modelos y creación: modelos alojados por OOMOL, providers de imagen GPT Image 2 y Nano Banana, y provider de vídeo Seedance.
- Investigación y archivos: Jina Reader como backend de búsqueda predeterminado, tratamiento de Office/PDF y Skills de investigación en redes sociales públicas.
- Extensiones:
oo,oo-find-skills,oo-create-skillyoo-publish-skillpara acceder a capacidades y descubrir, crear o publicar Skills.
Las Apps ofrecen operaciones invocables; los Skills conservan un método. Guarda fuentes, comprobaciones y formato de salida en un Skill reutilizable. Añadir un provider o un backend con dependencias adicionales requiere modificar y compilar la imagen según la guía de desarrollo.
README · Dockerfile · docs/development.md
Qué alojas y qué servicios utilizas
Alojas el runtime del agente. Los modelos, imágenes, vídeos, búsquedas y conexiones predeterminados siguen usando capacidades alojadas por OOMOL. Necesitas una cuenta y una clave API de OOMOL; cada servicio mantiene sus condiciones de uso y facturación.
Compose conserva configuración, sesiones, acceso de OO CLI y archivos en el volumen hermes-data. Mantén .env y el volumen privados: pueden contener credenciales. Las llamadas a modelos y herramientas pueden enviar contenido a servicios externos. El despliegue propio no garantiza funcionamiento totalmente sin conexión ni procesamiento exclusivamente local.
La imagen fija la versión de origen y publica providers, ensamblaje de Skills y verificaciones. El código específico de la distribución usa MIT; Hermes y los componentes de terceros conservan sus licencias.
docs/architecture.md · compose.yaml · THIRD_PARTY_NOTICES.md
Límites del alojamiento propio
flowchart TB
accTitle: Límites del alojamiento propio
accDescr: El agente Docker y su volumen se alojan localmente; modelos, medios, búsqueda y conexiones utilizan OOMOL externo.
subgraph LOCAL["Tu entorno Docker"]
A("Hermes / OO CLI / Skills"):::agent --- B("Volumen de datos persistente"):::resource
end
subgraph CLOUD["Servicios alojados OOMOL"]
C("Modelos / Medios / Búsqueda"):::resource
D("Conexiones de aplicaciones"):::gateway
end
A --> C
A --> DEjecuta tu primera tarea con Docker
Prepara Docker Compose, una cuenta OOMOL y una clave API personal, y sigue el README:
git clone https://github.com/oomol-lab/leina-agent.git
cd leina-agent
cp .env.example .env
chmod 600 .env
Rellena OO_API_KEY en .env. Mantén los valores de OO_LLM_BASE_URL, OO_LLM_MODEL y OO_LLM_API_MODE de la plantilla para usar la configuración recomendada. Las cuatro variables son obligatorias. No incluyas el .env completado en el control de versiones.
Para usar mensajería, ejecuta el asistente de configuración opcional antes de iniciar la pasarela:
docker compose pull
docker compose run --rm hermes hermes gateway setup
docker compose up -d
docker compose logs -f hermes
Compose no expone puertos del host de forma predeterminada ni ofrece una interfaz web de chat. Para probar el terminal interactivo:
docker compose run --rm hermes hermes
Empieza poco a poco y conserva el método
Empieza con un archivo local o una lectura autorizada de una aplicación. Revisa las fuentes y el resultado antes de ampliar la tarea. Por ejemplo:
Lee las notas de desarrollo de esta semana que te proporciono. Organiza el trabajo terminado, los riesgos y el plan de la próxima semana, conservando las fuentes. Primero crea un borrador Markdown en el espacio de trabajo; espera mi confirmación antes de guardarlo en una aplicación de documentos conectada.
Cuando una tarea funcione, convierte el método en un Skill. Si falta una herramienta, inspecciona y amplía un provider. Comparte las mejoras mediante la guía de contribución.
Empieza con el repositorio Leina Agent o el vídeo de inicio. Para un producto organizativo listo para usar, elige Leina SaaS.
Encarga tu próxima tarea a Leina
Empieza con una tarea cotidiana. Asígnala en el chat de tu equipo y recibe allí el resultado.
Crear Tu LeinaLos nuevos usuarios pueden solicitar una prueba gratuita de 3 días
Ver integraciones compatibles