Plataforma de código abierto para crear agentes de IA empresariales, con bases de conocimiento RAG, flujos de trabajo visuales y uso de herramientas MCP.
Shy2593666979/AgentChat
Plataforma autohospedada para conversar con agentes LLM personalizables que integran herramientas, servidores MCP, Skills y bases de conocimiento.
- Estrellas
- 929
- Forks
- 114
- Issues abiertos
- 30
- Último commit
- hace 20 días
¿Qué es?
AgentChat es una plataforma con front-end y back-end separados para crear y ejecutar agentes LLM. Conecta un servicio de modelos y configura cada agente con un prompt, herramientas integradas o importadas desde OpenAPI, servidores MCP mediante SSE o Streamable HTTP, plantillas de Skills y bases de conocimiento cuyos datos se vectorizan y recuperan con reranking.
La plataforma está diseñada para ejecutarse localmente con una configuración ligera: SQLite, caché en memoria, archivos locales y Chroma de forma predeterminada; también permite usar MySQL, Redis, MinIO y Milvus mediante la configuración. Los usuarios pueden cambiar de agente durante una conversación, iniciar tareas de búsqueda e informes de mayor duración desde una página de exploración y revisar los pasos de ejecución de herramientas y los informes en Markdown. Cada usuario registrado recibe copias independientes de los agentes, las herramientas, las Skills y las entradas MCP predeterminados.
El proyecto también registra el uso de modelos y tokens, ofrece un dashboard, trazas de solicitudes y registros de duración de las herramientas, y transmite mensajes y estados de ejecución mediante un adaptador AG-UI. Está basado en LangChain y FastAPI, cuenta con un front-end en Vue 3 y usa una licencia MIT.
Funciones clave
- 01Sesiones de chat que permiten cambiar de agente durante la conversación y generar automáticamente títulos para los temas
- 02Agentes configurables con prompts, herramientas, servidores MCP, Skills y bases de conocimiento
- 03Carga, vectorización y recuperación de bases de conocimiento con reranking y búsqueda de texto completo opcional con Elasticsearch
- 04Conexiones a servidores MCP mediante SSE o Streamable HTTP, además de importación de herramientas desde OpenAPI
- 05Estadísticas de uso de tokens, dashboard, trazas de solicitudes y registros de duración de las herramientas
Casos de uso
- Crear un asistente privado con agentes personalizados conectados a tu propia clave de API de modelos
- Conectar una base de conocimiento interna a un agente para responder preguntas sobre documentos
- Probar servidores MCP y llamadas a herramientas desde una única interfaz web
- Ejecutar tareas de investigación de varios pasos que generen un informe en Markdown
Inicio rápido
- 1
Instala uv, Python 3.12 y Node.js 22, tal como se indica en el README
- 2
Clona el repositorio e instala las dependencias del backend
git clone --branch main https://github.com/Shy2593666979/AgentChat.git && cd AgentChat/src/backend && uv sync --locked --python 3.12 - 3
Copia la configuración sencilla y añade ahí la clave de API del modelo de chat
cp agentchat/config.simple.yaml agentchat/config.local.simple.yaml - 4
Inicia el servidor del backend
export AGENTCHAT_CONFIG=agentchat/config.local.simple.yaml && uv run --locked uvicorn agentchat.main:app --host 127.0.0.1 --port 7860
Antes de usarlo
- Las bases de conocimiento requieren configurar por separado un modelo de embeddings y otro de reranking; la clave del modelo de chat no es suficiente.
- Algunas herramientas externas requieren sus propias claves de API.
- El autoalojamiento requiere configurar un backend de Python y un frontend de Node.js en terminales separados.
- Los mantenedores no han verificado la configuración de Docker para esta versión.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es AgentChat?
- Plataforma autohospedada para conversar con agentes LLM personalizables que integran herramientas, servidores MCP, Skills y bases de conocimiento. AgentChat es una plataforma con front-end y back-end separados para crear y ejecutar agentes LLM. Conecta un servicio de modelos y configura cada agente con un prompt, herramientas integradas o importadas desde OpenAPI, servidores MCP mediante SSE o Streamable HTTP, plantillas de Skills y bases de conocimiento cuyos datos se vectorizan y recuperan con reranking.
- ¿AgentChat es gratuito? ¿Qué licencia tiene?
- AgentChat es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿AgentChat sigue mantenido?
- Mantenimiento activo. El último commit de AgentChat fue el 17 oct 2026.
- ¿Para qué puedo usar AgentChat?
- Crear un asistente privado con agentes personalizados conectados a tu propia clave de API de modelos Conectar una base de conocimiento interna a un agente para responder preguntas sobre documentos Probar servidores MCP y llamadas a herramientas desde una única interfaz web Ejecutar tareas de investigación de varios pasos que generen un informe en Markdown
- ¿Cómo se instala AgentChat?
- Instala uv, Python 3.12 y Node.js 22, tal como se indica en el README Clona el repositorio e instala las dependencias del backend: git clone --branch main https://github.com/Shy2593666979/AgentChat.git && cd AgentChat/src/backend && uv sync --locked --python 3.12 Copia la configuración sencilla y añade ahí la clave de API del modelo de chat: cp agentchat/config.simple.yaml agentchat/config.local.simple.yaml Inicia el servidor del backend: export AGENTCHAT_CONFIG=agentchat/config.local.simple.yaml && uv run --locked uvicorn agentchat.main:app --host 127.0.0.1 --port 7860
- ¿Dónde consigo AgentChat?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Shy2593666979/AgentChat
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un toolkit de Generative UI independiente del framework, basado en OpenUI Lang, un lenguaje compacto y orientado al streaming que permite a los LLM generar interfaces con tu propia biblioteca de componentes.
Infraestructura de memoria nativa para agentes que convierte las conversaciones y ejecuciones de agentes LLM en memoria persistente y estructurada para aplicaciones Python y TypeScript.
FastGPT es una plataforma de código abierto para crear agentes de IA, con procesamiento de datos, bases de conocimiento RAG y orquestación visual de flujos de trabajo para aplicaciones con LLM.
Plataforma sin código que genera agentes de IA listos para producción a partir de descripciones en lenguaje natural, con herramientas, memoria y orquestación integradas.
Plataforma open source para crear aplicaciones con agentes de IA, basada en Java, LangChain4j, Spring Boot y Vue 3, con modelos, agentes, RAG, Skills, MCP y análisis de texto a SQL.