Descripción
Openvibe es una implementación en Python de un agente de codificación de IA de código abierto, que ofrece un marco modular para el desarrollo de Auto-GPT. Permite a los usuarios construir y experimentar con agentes de IA que pueden realizar tareas de codificación. El marco de trabajo es compatible con varios backends LLM a través de su capa de abstracción LLM, lo que proporciona flexibilidad en la selección de modelos. También incluye herramientas integradas para tareas comunes como la ejecución de bash, la lectura y escritura de archivos y la obtención web.
Leer más
La arquitectura de openvibe se centra en módulos clave, incluyendo SQLite para la abstracción de la base de datos, la abstracción LLM a través de litellm y un servidor basado en FastAPI para la comunicación HTTP y SSE. El módulo de sesión/procesador gestiona el bucle de ejecución principal del agente, mientras que el directorio de herramientas alberga las herramientas integradas. La configuración se gestiona a través de un archivo `openvibe.json`, lo que permite a los usuarios especificar los proveedores de modelos, los ID de los modelos y los permisos del agente. El marco de trabajo es compatible con la gestión de sesiones, lo que permite a los usuarios listar e inspeccionar las sesiones activas.
La propuesta de valor de Openvibe reside en su modularidad y extensibilidad. Los desarrolladores pueden intercambiar fácilmente componentes como la base de datos o el backend LLM. Las herramientas integradas y las funciones de gestión de sesiones del marco de trabajo agilizan el desarrollo y la implementación de agentes de codificación de IA. El proyecto está alojado en GitHub, con contribuciones activas de una comunidad de desarrolladores. La documentación del proyecto proporciona instrucciones claras para la instalación, el uso y la configuración, lo que lo hace accesible tanto para principiantes como para desarrolladores experimentados. El enfoque del marco de trabajo en los principios de código abierto y las contribuciones de la comunidad fomenta la colaboración y la innovación en el campo de los agentes de codificación de IA.
- CategoríaCreadores de agentes de IA
- Modelo de preciosCódigo abierto
- ImplementaciónNube, Autoalojado
- PlataformasWeb
Características principales de openvibe
Arquitectura modular para el desarrollo de Auto-GPT
Capa de abstracción LLM con backend litellm
Herramientas integradas para bash, leer, escribir, editar y más
Servidor FastAPI HTTP + SSE para la comunicación
Gestión de sesiones para el control del agente
Abstracción de la base de datos SQLite
Configuración a través de openvibe.json
Código abierto y impulsado por la comunidad
Soporta Anthropic y otros proveedores de LLM
Fácil instalación a través de pip
Integración con el servidor MCP
Bucle de ejecución principal del agente
Primeros pasos con openvibe
Clonar: Clone el repositorio openvibe desde GitHub.
Instalar: Instale el marco de trabajo y las dependencias usando pip: `pip install -e .[dev]`
Configurar: Cree un archivo `openvibe.json` en la raíz de su proyecto para configurar el modelo y los permisos.
Establecer la clave API: Establezca su clave API como una variable de entorno: `export ANTHROPIC_API_KEY=sk-...`
Ejecutar: Ejecute el servidor usando `openvibe serve` o ejecute un prompt de una sola vez con `openvibe run "fix the failing tests"`.
Gestionar sesiones: Use comandos como `openvibe session list` y `openvibe session show <session-id>` para gestionar las sesiones.
Explorar: Revise el código fuente en `src/openvibe/` para comprender la arquitectura.
Casos de uso de openvibe
- Codificación automatizada
- Automatización de pruebas
- Depuración de código
- Prototipado de software
- Refactorización de código
- Desarrollo de agentes de IA








