Repolode
Shy2593666979

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. 1

    Instale uv, Python 3.12 e Node.js 22, conforme indicado no README

  2. 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. 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. 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