Repolode
OpenBMB

OpenBMB/ChatDev

Plataforma multiagente sin código: define agentes, flujos de trabajo y tareas con YAML y una consola web para crear software y otros resultados.

Estrellas
34,555
Forks
4,326
Issues abiertos
86
Último commit
hace 4 días

¿Qué es?

ChatDev 2.0 (DevAll) es una plataforma de orquestación multiagente para crear sistemas de agentes personalizados sin escribir código. Los usuarios definen agentes, flujos de trabajo y tareas mediante una configuración YAML y un lienzo visual en la consola web; luego, inician ejecuciones y supervisan los registros y los artefactos intermedios, con soporte para recibir comentarios de personas durante el proceso.

El proyecto incluye flujos de trabajo listos para usar para visualizar datos, generar contenido 3D con Blender, desarrollar juegos, hacer investigación en profundidad y crear explicaciones en video. Un SDK de Python permite a los desarrolladores ejecutar flujos de trabajo YAML mediante código, y el backend está desarrollado con FastAPI y un frontend en Vue 3.

El ChatDev 1.0 original, una empresa de software virtual integrada por agentes que interpretan roles, se trasladó a una rama aparte para su mantenimiento.

Funciones clave

  • 01Define sistemas multiagente y flujos de trabajo mediante una configuración YAML, sin necesidad de programar.
  • 02Lienzo visual de flujos de trabajo con función de arrastrar y soltar en la consola web.
  • 03Inicia ejecuciones con registros en tiempo real y permite revisar artefactos intermedios.
  • 04Comentarios de personas durante la ejecución.
  • 05SDK de Python para ejecutar flujos de trabajo mediante código.
  • 06Configuración de Docker Compose para ejecutar el backend y el frontend juntos.

Casos de uso

  • Automatizar el análisis de datos y generar gráficos a partir de archivos CSV cargados.
  • Ejecutar flujos de investigación en profundidad que recopilan y resumen información sobre un tema.
  • Crear prototipos de juegos o modelos 3D a partir de instrucciones en lenguaje natural.
  • Integrar equipos de agentes en scripts de automatización mediante el SDK de Python.

Inicio rápido

  1. 1

    Instala las dependencias de Python con uv

    uv sync
  2. 2

    Instala las dependencias del frontend

    cd frontend && npm install
  3. 3

    Copia el archivo de entorno y configura API_KEY y BASE_URL

    cp .env.example .env
  4. 4

    Inicia el backend y el frontend, y luego abre http://localhost:5173

    make dev

Antes de usarlo

  • Se requiere configurar en .env la clave de API y la URL base de un proveedor de LLM.
  • Antes de la configuración, necesitas tener instalados Python 3.12 o posterior, Node.js 18 o posterior y uv.

Temas

Preguntas frecuentes

¿Qué es ChatDev?
Plataforma multiagente sin código: define agentes, flujos de trabajo y tareas con YAML y una consola web para crear software y otros resultados. ChatDev 2.0 (DevAll) es una plataforma de orquestación multiagente para crear sistemas de agentes personalizados sin escribir código. Los usuarios definen agentes, flujos de trabajo y tareas mediante una configuración YAML y un lienzo visual en la consola web; luego, inician ejecuciones y supervisan los registros y los artefactos intermedios, con soporte para recibir comentarios de personas durante el proceso.
¿ChatDev es gratuito? ¿Qué licencia tiene?
ChatDev es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿ChatDev sigue mantenido?
Mantenimiento activo. El último commit de ChatDev fue el 16 oct 2026.
¿Para qué puedo usar ChatDev?
Automatizar el análisis de datos y generar gráficos a partir de archivos CSV cargados. Ejecutar flujos de investigación en profundidad que recopilan y resumen información sobre un tema. Crear prototipos de juegos o modelos 3D a partir de instrucciones en lenguaje natural. Integrar equipos de agentes en scripts de automatización mediante el SDK de Python.
¿Cómo se instala ChatDev?
Instala las dependencias de Python con uv: uv sync Instala las dependencias del frontend: cd frontend && npm install Copia el archivo de entorno y configura API_KEY y BASE_URL: cp .env.example .env Inicia el backend y el frontend, y luego abre http://localhost:5173: make dev
¿Dónde consigo ChatDev?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/OpenBMB/ChatDev

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

Proyectos relacionados