Plataforma open source para criar agentes de IA de nível empresarial, com bases de conhecimento RAG, workflows visuais e uso de ferramentas MCP.
Shy2593666979/AgentChat
Plataforma auto-hospedada para conversar com agentes LLM personalizáveis que integram ferramentas, servidores MCP, Skills e bases de conhecimento.
- Estrelas
- 929
- Forks
- 114
- Issues abertas
- 30
- Último commit
- há 20 dias
O que é?
O AgentChat é uma plataforma com front-end e back-end separados para criar e executar agentes LLM. Conecte um serviço de modelo e configure cada agente com um prompt, ferramentas integradas ou importadas via OpenAPI, servidores MCP por SSE ou Streamable HTTP, templates de Skills e bases de conhecimento que são vetorizadas e consultadas com reranking.
A plataforma foi projetada para rodar localmente com uma configuração leve: SQLite, cache em memória, arquivos locais e Chroma por padrão, com MySQL, Redis, MinIO e Milvus disponíveis por configuração. Os usuários podem trocar de agente durante uma conversa, iniciar tarefas mais longas de pesquisa e elaboração de relatórios em uma página de exploração e revisar as etapas de execução das ferramentas e os relatórios em Markdown. Cada usuário cadastrado recebe cópias independentes dos agentes, ferramentas, Skills e entradas MCP padrão.
O projeto também registra o uso de modelos e tokens, oferece um dashboard, rastreamento de requisições e logs de duração das ferramentas, além de transmitir mensagens e estados de execução por meio de um adaptador AG-UI. Ele é desenvolvido com LangChain e FastAPI, tem um front-end em Vue 3 e licença MIT.
Recursos principais
- 01Sessões de chat que permitem trocar de agente durante a conversa e geram títulos de tópico automaticamente
- 02Agentes configuráveis com prompts, ferramentas, servidores MCP, Skills e bases de conhecimento
- 03Upload, vetorização, consulta e reranking de bases de conhecimento, com busca de texto completo opcional via Elasticsearch
- 04Conexões com servidores MCP por SSE ou Streamable HTTP, além de importação de ferramentas OpenAPI
- 05Estatísticas de uso de tokens, dashboard, rastreamento de requisições e logs de duração das ferramentas
Casos de uso
- Criar um assistente privado com agentes personalizados conectados à sua própria chave de API de modelo
- Conectar uma base de conhecimento interna a um agente para responder perguntas sobre documentos
- Experimentar servidores MCP e chamadas de ferramentas em uma única interface web
- Executar tarefas de pesquisa com várias etapas que geram um relatório em Markdown
Início rápido
- 1
Instale uv, Python 3.12 e Node.js 22, conforme indicado no README
- 2
Clone o repositório e instale as dependências do backend
git clone --branch main https://github.com/Shy2593666979/AgentChat.git && cd AgentChat/src/backend && uv sync --locked --python 3.12 - 3
Copie a configuração simples e defina nela a chave de API do modelo de chat
cp agentchat/config.simple.yaml agentchat/config.local.simple.yaml - 4
Inicie o servidor do 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 usar
- As bases de conhecimento precisam de um modelo de embedding e um modelo de reranking configurados separadamente; a chave do modelo de chat não é suficiente.
- Algumas ferramentas externas exigem suas próprias chaves de API.
- A hospedagem própria exige configurar um backend Python e um frontend Node.js em terminais separados.
- A configuração do Docker não foi verificada pelos mantenedores nesta versão.
Em coleções
Tópicos
Perguntas frequentes
- O que é AgentChat?
- Plataforma auto-hospedada para conversar com agentes LLM personalizáveis que integram ferramentas, servidores MCP, Skills e bases de conhecimento. O AgentChat é uma plataforma com front-end e back-end separados para criar e executar agentes LLM. Conecte um serviço de modelo e configure cada agente com um prompt, ferramentas integradas ou importadas via OpenAPI, servidores MCP por SSE ou Streamable HTTP, templates de Skills e bases de conhecimento que são vetorizadas e consultadas com reranking.
- AgentChat é gratuito? Qual é a licença?
- AgentChat é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- AgentChat ainda é mantido?
- Manutenção ativa. O último commit de AgentChat foi em 17 de out. de 2026.
- Para que posso usar AgentChat?
- Criar um assistente privado com agentes personalizados conectados à sua própria chave de API de modelo Conectar uma base de conhecimento interna a um agente para responder perguntas sobre documentos Experimentar servidores MCP e chamadas de ferramentas em uma única interface web Executar tarefas de pesquisa com várias etapas que geram um relatório em Markdown
- Como instalar AgentChat?
- Instale uv, Python 3.12 e Node.js 22, conforme indicado no README Clone o repositório e instale as dependências do backend: git clone --branch main https://github.com/Shy2593666979/AgentChat.git && cd AgentChat/src/backend && uv sync --locked --python 3.12 Copie a configuração simples e defina nela a chave de API do modelo de chat: cp agentchat/config.simple.yaml agentchat/config.local.simple.yaml Inicie o servidor do backend: export AGENTCHAT_CONFIG=agentchat/config.local.simple.yaml && uv run --locked uvicorn agentchat.main:app --host 127.0.0.1 --port 7860
- Onde consigo AgentChat?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Shy2593666979/AgentChat
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Toolkit de Generative UI independente de framework, baseado no OpenUI Lang, uma linguagem compacta de streaming que permite a LLMs gerar interfaces renderizáveis usando sua própria biblioteca de componentes.
Infraestrutura de memória nativa para agentes, que transforma conversas e execuções de agentes LLM em memória persistente e estruturada para apps em Python e TypeScript.
FastGPT é uma plataforma open source para criar AI Agents, com processamento de dados, bases de conhecimento RAG e orquestração visual de workflows para apps com LLM.
Plataforma sem código que gera agentes de IA prontos para produção a partir de descrições em linguagem natural, com ferramentas, memória e orquestração integradas.
Plataforma open source para criar e executar aplicações com agentes de IA, baseada em Java, LangChain4j, Spring Boot e Vue 3, com suporte a modelos, RAG, Skills, MCP e análise text-to-SQL.