Repolode
truffle-ai

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

    Execute o script oficial de instalação do README (macOS, Linux, WSL).

  2. 2

    Ou clone o repositório para compilar a partir do código-fonte.

    git clone https://github.com/truffle-ai/dexto.git
  3. 3

    Instale as dependências e a CLI na pasta do repositório.

    cd dexto && pnpm install && pnpm install-cli
  4. 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