Repolode
omnirexflora-labs

omnirexflora-labs/omnicoreagent

Runtime de agentes en Python que integra un LLM con herramientas, memoria, políticas para cada acción, un sandbox para comandos, ejecuciones resistentes a fallos y trazas completas.

Estrellas
252
Forks
57
Issues abiertos
0
Último commit
hace 13 días

¿Qué es?

OmniCoreAgent es un runtime para crear agentes LLM en Python. Incluye los componentes que una aplicación necesita alrededor del modelo: un ciclo de herramientas con funciones propias de Python y servidores MCP, memoria de sesión, gestión del contexto, un espacio de trabajo para archivos y subagentes. Se puede usar desde código Python, desde la línea de comandos o como servidor HTTP.

El runtime añade controles para los agentes que realizan acciones reales. Una política con reglas de permitir, preguntar y denegar se aplica a las herramientas, los servidores MCP, el sandbox, la red y la delegación; la opción `ask` pausa una ejecución para solicitar la aprobación de una persona. Los comandos se ejecutan en proveedores de sandbox como Docker, E2B o Modal, y los presupuestos limitan el gasto en dólares, tokens o llamadas. Las ejecuciones guardan un punto de control para que una ejecución cuyo proceso se haya detenido pueda reanudarse sin repetir en silencio las llamadas a herramientas interrumpidas.

Cada ejecución genera una traza de las llamadas al modelo, las llamadas a herramientas, las aprobaciones y las decisiones presupuestarias, que se puede exportar a OTLP, LangSmith, Opik o JSONL. Más adelante se pueden adjuntar resultados a una ejecución, y las ejecuciones finalizadas se pueden devolver como registros de entrenamiento.

Funciones clave

  • 01Ciclo de herramientas compatible con funciones de Python y servidores MCP mediante stdio, SSE y HTTP transmitible.
  • 02Política con reglas de permitir, preguntar y denegar que abarca las herramientas, el sandbox, la red y la delegación.
  • 03Ejecución de comandos en sandboxes como Docker, E2B, Modal y Daytona.
  • 04Presupuestos en dólares, tokens o llamadas, por solicitud, sesión o día.
  • 05Ejecuciones resistentes a fallos que se reanudan desde puntos de control sin repetir llamadas interrumpidas.
  • 06Trazas por ejecución que se pueden exportar a OTLP, LangSmith, Opik o JSONL.

Casos de uso

  • Crear un agente de atención al cliente que llame a API internas y necesite aprobación humana para los reembolsos.
  • Ejecutar en CI un agente de programación que corrija pruebas fallidas dentro de un sandbox con límites de presupuesto.
  • Ofrecer agentes mediante HTTP con endpoints REST y SSE para tareas en segundo plano.
  • Auditar el comportamiento de los agentes consultando las trazas completas de las llamadas al modelo y a las herramientas.

Inicio rápido

  1. 1

    Instala el paquete con pip

    pip install omnicoreagent
  2. 2

    Configura la clave de API de tu proveedor de LLM

    export LLM_API_KEY=your_api_key
  3. 3

    Guarda el código de inicio rápido del README en un archivo Python y ejecútalo

Antes de usarlo

  • Requiere Python 3.12 a 3.14; la instalación se detiene con Python 3.10 o 3.11.
  • Para ejecutar agentes, necesitas una clave de API de un proveedor de LLM compatible.

Temas

Preguntas frecuentes

¿Qué es omnicoreagent?
Runtime de agentes en Python que integra un LLM con herramientas, memoria, políticas para cada acción, un sandbox para comandos, ejecuciones resistentes a fallos y trazas completas. OmniCoreAgent es un runtime para crear agentes LLM en Python. Incluye los componentes que una aplicación necesita alrededor del modelo: un ciclo de herramientas con funciones propias de Python y servidores MCP, memoria de sesión, gestión del contexto, un espacio de trabajo para archivos y subagentes. Se puede usar desde código Python, desde la línea de comandos o como servidor HTTP.
¿omnicoreagent es gratuito? ¿Qué licencia tiene?
omnicoreagent es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿omnicoreagent sigue mantenido?
Mantenimiento activo. El último commit de omnicoreagent fue el 9 oct 2026.
¿Para qué puedo usar omnicoreagent?
Crear un agente de atención al cliente que llame a API internas y necesite aprobación humana para los reembolsos. Ejecutar en CI un agente de programación que corrija pruebas fallidas dentro de un sandbox con límites de presupuesto. Ofrecer agentes mediante HTTP con endpoints REST y SSE para tareas en segundo plano. Auditar el comportamiento de los agentes consultando las trazas completas de las llamadas al modelo y a las herramientas.
¿Cómo se instala omnicoreagent?
Instala el paquete con pip: pip install omnicoreagent Configura la clave de API de tu proveedor de LLM: export LLM_API_KEY=your_api_key Guarda el código de inicio rápido del README en un archivo Python y ejecútalo
¿Dónde consigo omnicoreagent?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/omnirexflora-labs/omnicoreagent

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados