Agente de IA open source para programação no terminal, com interfaces complementares para desktop, web, editores e chat.
truffle-ai/dexto
Uma estrutura open source em TypeScript para criar agentes de LLM com estado, com agente de programação integrado, CLI, interface web e SDKs.
- Estrelas
- 657
- Forks
- 87
- Issues abertas
- 78
- Último commit
- há 6 dias
O que é?
Dexto é uma estrutura para agentes: uma camada de orquestração que gerencia o estado das sessões, chamadas de ferramentas, memória e recuperação de erros, para que um LLM possa atuar como um agente confiável. Os agentes são definidos em YAML, permitindo alterar modelos, servidores MCP, armazenamento e permissões sem modificar o código.
O projeto inclui um agente de programação que pode ser usado pela CLI ou por uma interface web para criar apps, ler e refatorar código, executar comandos de shell e iniciar subagentes para explorar o projeto. Ele oferece suporte a mais de 50 LLMs, incluindo os da OpenAI, Anthropic e Google, modelos locais via Ollama ou GGUF e gateways como OpenRouter e AWS Bedrock, além de permitir trocar de modelo durante a conversa.
Dexto pode ser executado como CLI, interface web, servidor REST e SSE, servidor MCP via stdio ou HTTP, ou como biblioteca incorporada por meio do SDK TypeScript @dexto/core. As integrações com Discord e Telegram são fornecidas como exemplos.
Recursos principais
- 01Define agentes em YAML com controle de versão e recarregamento automático das alterações de configuração.
- 02Conecta-se a servidores MCP e disponibiliza agentes como servidores MCP.
- 03Permite alternar entre mais de 50 LLMs, incluindo modelos locais, durante uma conversa.
- 04Mantém sessões e memória, com busca nas conversas.
- 05Exige aprovação para o uso de ferramentas no modo manual ou aprova automaticamente quando o uso é confiável.
- 06Oferece suporte a backends de armazenamento Redis, PostgreSQL e SQLite.
Casos de uso
- Executar um agente de programação pelo terminal ou pela web para editar e testar uma base de código.
- Criar um agente especializado em um domínio definindo uma configuração YAML e conectando ferramentas MCP.
- Disponibilizar o backend de um agente por meio de uma API REST e SSE para um frontend web.
- Implantar um bot de chat no Discord ou Telegram integrado a um agente configurável.
Início rápido
- 1
Execute o script oficial de instalação do README (macOS, Linux, WSL).
- 2
Ou clone o repositório para compilar a partir do código-fonte.
git clone https://github.com/truffle-ai/dexto.git - 3
Instale as dependências e a CLI na pasta do repositório.
cd dexto && pnpm install && pnpm install-cli - 4
Inicie o Dexto; o assistente de configuração é executado na primeira inicialização.
dexto
Antes de usar
- O README indica que o projeto está em Beta, portanto podem ocorrer mudanças incompatíveis.
- Modelos na nuvem exigem uma chave de API própria de um provedor, como OpenAI ou Anthropic.
- O selo do README mostra a licença Elastic 2.0, mas os metadados do projeto não especificam claramente uma licença.
Tópicos
Perguntas frequentes
- O que é dexto?
- Uma estrutura open source em TypeScript para criar agentes de LLM com estado, com agente de programação integrado, CLI, interface web e SDKs. Dexto é uma estrutura para agentes: uma camada de orquestração que gerencia o estado das sessões, chamadas de ferramentas, memória e recuperação de erros, para que um LLM possa atuar como um agente confiável. Os agentes são definidos em YAML, permitindo alterar modelos, servidores MCP, armazenamento e permissões sem modificar o código.
- dexto é gratuito? Qual é a licença?
- dexto é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- dexto ainda é mantido?
- Manutenção ativa. O último commit de dexto foi em 16 de out. de 2026.
- Para que posso usar dexto?
- Executar um agente de programação pelo terminal ou pela web para editar e testar uma base de código. Criar um agente especializado em um domínio definindo uma configuração YAML e conectando ferramentas MCP. Disponibilizar o backend de um agente por meio de uma API REST e SSE para um frontend web. Implantar um bot de chat no Discord ou Telegram integrado a um agente configurável.
- Como instalar dexto?
- Execute o script oficial de instalação do README (macOS, Linux, WSL). Ou clone o repositório para compilar a partir do código-fonte.: git clone https://github.com/truffle-ai/dexto.git Instale as dependências e a CLI na pasta do repositório.: cd dexto && pnpm install && pnpm install-cli Inicie o Dexto; o assistente de configuração é executado na primeira inicialização.: dexto
- Onde consigo dexto?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/truffle-ai/dexto
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Agente de programação open source que lê seu projeto, edita arquivos e roda testes pelo terminal, desktop, navegador ou editor.
Runtime open source de agente de programação com IA, com foco em CLI, compatível com qualquer modelo via ferramentas MCP e disponível em modos interativo, piped, daemon ou WebSocket/ACP.
Aplicativo desktop open source que conecta qualquer LLM com chamada de funções, como ChatGPT, Claude ou modelos Ollama, a ferramentas MCP.
Framework de agente pessoal de IA self-hosted em Python, com WebUI no navegador, cliente de terminal, canais de chat, ferramentas, memória e suporte a MCP.
SDK open source para criar e executar agentes de IA em Python e TypeScript, com ferramentas, MCP, memória e portabilidade entre modelos.