Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

Operant

Operant es una plataforma Beta para orquestación de Agentes IA locales, enfocada en la colaboración multi-modelo, seguridad por capas y reutilización de experiencia. Utiliza Python (FastAPI) y React, ejecutándose localmente sin contenedor nativo.

Ficha actualizada 26 sept 2026, 5:43 · upstream 26 sept 2026, 5:22 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es Operant

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Operant es un sistema diseñado para facilitar la colaboración entre múltiples agentes de inteligencia artificial en tareas complejas de programación. Su arquitectura modular separa el núcleo del servicio (Python/FastAPI) de las interfaces (React/Node.js), permitiendo una gestión granular de roles, flujos de trabajo y permisos. El sistema prioriza la seguridad mediante un modelo de aprobación jerárquica, donde las acciones críticas requieren revisión humana antes de ejecutarse, evitando depender exclusivamente de las instrucciones del modelo para garantizar la integridad del entorno.

Además, implementa un sistema de memoria persistente que permite a los agentes aprender y reutilizar experiencias pasadas, gestionando versiones de conocimiento y datos históricos sin sobrescribirlos. La plataforma opera localmente, requiriendo configuración manual de variables de entorno para conectar con servicios de modelos externos compatibles con la API OpenAI, lo que garantiza privacidad en el procesamiento de datos sensibles.

CASOS DE USO
  • Automatización de tareas de desarrollo de software mediante roles especializados (planificador, codificador, revisor).
  • Auditoría y revisión de código asistida por IA con flujos de trabajo supervisados.
  • Gestión local de agentes de IA para análisis de proyectos sin enviar datos a la nube.
  • Prototipado rápido de flujos de trabajo de agentes mediante configuración de roles y modelos externos.
  • Visualización y control de procesos de orquestación de agentes a través de interfaces web o CLI.
PUNTOS DESTACADOS
  • Arquitectura modular con separación clara entre lógica de negocio (Python), interfaz (React) y almacenamiento local.
  • Sistema de seguridad por capas que combina políticas explícitas, aprobación humana y ejecución en contenedores Docker externos para roles de codificación.
  • Capacidad de reutilización de experiencia mediante gestión de memoria con versiones y fuentes rastreables.
  • Soporte nativo para múltiples modelos a través de interfaces compatibles con OpenAI y extensión de herramientas vía MCP.
  • Interfaz gráfica web y CLI robusta que permite orquestación visual y control granular de flujos de trabajo.
  • Diseño orientado a la privacidad al ejecutar todo el núcleo del servicio localmente en el dispositivo del usuario.
PRECAUCIONES
  • Actualmente en fase Beta, con funcionalidades de orquestación visual incompletas (diseño por arrastrar y soltar).
  • No incluye contenedor Docker nativo para la aplicación principal, requiriendo gestión manual de dependencias Python/Node.js.
  • La recuperación de tareas depende del estado guardado localmente y no garantiza continuidad automática tras interrupciones.
  • Requiere configuración manual de credenciales y puertos (8000/3000) para habilitar la conexión con modelos externos.
  • Las interfaces de usuario requieren instalación separada de dependencias frontend (npm) o ejecución del backend Python.
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Instalar Git, uv y Python 3.10+. Clonar repositorio, ejecutar `uv sync --frozen --extra dev` e inicializar con `operant init`. Configurar `.env` con `OPERANT_BASE_URL` y `OPERANT_API_KEY`. Ejecutar backend con `uv run operant serve --host 127.0.0.1 --port 8000`. Para frontend React, instalar dependencias en `clients/gui` y ejecutar `npm run dev`. Asegurar Docker activo si se usan roles de codificación que lo requieran. No exponer al público sin TLS/OAuth.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
ReactNode.jsFastAPIPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
80003000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.