Repolode
truffle-ai

truffle-ai/dexto

Un harness de agentes de código abierto en TypeScript para crear agentes LLM con estado, con un agente de programación integrado, CLI, interfaz web y SDK.

Estrellas
657
Forks
87
Issues abiertos
78
Último commit
hace 6 días

¿Qué es?

Dexto es un harness de agentes: una capa de orquestación que gestiona el estado de las sesiones, las llamadas a herramientas, la memoria y la recuperación ante errores para que un LLM pueda actuar como un agente confiable. Los agentes se definen en YAML, así que es posible cambiar los modelos, los servidores MCP, el almacenamiento y los permisos sin modificar el código.

El proyecto incluye un agente de programación que se puede usar desde la CLI o una interfaz web para crear aplicaciones, leer y refactorizar código, ejecutar comandos de shell y lanzar subagentes para explorar. Es compatible con más de 50 LLM de OpenAI, Anthropic y Google, modelos locales mediante Ollama o GGUF y gateways como OpenRouter y AWS Bedrock, y permite cambiar de modelo durante una conversación.

Dexto puede ejecutarse como CLI, interfaz web, servidor REST y SSE, servidor MCP a través de stdio o HTTP, o como biblioteca integrada mediante el SDK de TypeScript @dexto/core. Se incluyen integraciones con Discord y Telegram a modo de ejemplo.

Funciones clave

  • 01Define agentes en archivos YAML con control de versiones y recarga en caliente de los cambios de configuración.
  • 02Se conecta a servidores MCP y expone agentes como servidores MCP.
  • 03Permite cambiar entre más de 50 LLM, incluidos modelos locales, durante una conversación.
  • 04Guarda sesiones y memoria, y permite buscar en las conversaciones.
  • 05Exige aprobación para las herramientas en modo manual o las aprueba automáticamente para usos de confianza.
  • 06Es compatible con backends de almacenamiento Redis, PostgreSQL y SQLite.

Casos de uso

  • Ejecutar un agente de programación desde la terminal o la web para editar y probar una base de código.
  • Crear un agente especializado en un dominio mediante un archivo de configuración YAML y la conexión a herramientas MCP.
  • Exponer el backend de un agente mediante una API REST y SSE para un frontend web.
  • Implementar un bot de chat en Discord o Telegram con un agente configurable como backend.

Inicio rápido

  1. 1

    Ejecuta el script oficial de instalación del README (macOS, Linux, WSL).

  2. 2

    O clona el repositorio para compilar desde el código fuente.

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

    Instala las dependencias y la CLI desde la carpeta del repositorio.

    cd dexto && pnpm install && pnpm install-cli
  4. 4

    Inicia Dexto; el asistente de configuración se ejecuta en el primer inicio.

    dexto

Antes de usarlo

  • El README indica que el proyecto está en fase Beta, por lo que puede haber cambios incompatibles.
  • Los modelos en la nube requieren una clave API propia de un proveedor, como OpenAI o Anthropic.
  • La insignia del README muestra la licencia Elastic 2.0, pero los metadatos del proyecto no especifican claramente ninguna licencia.

Temas

Preguntas frecuentes

¿Qué es dexto?
Un harness de agentes de código abierto en TypeScript para crear agentes LLM con estado, con un agente de programación integrado, CLI, interfaz web y SDK. Dexto es un harness de agentes: una capa de orquestación que gestiona el estado de las sesiones, las llamadas a herramientas, la memoria y la recuperación ante errores para que un LLM pueda actuar como un agente confiable. Los agentes se definen en YAML, así que es posible cambiar los modelos, los servidores MCP, el almacenamiento y los permisos sin modificar el código.
¿dexto es gratuito? ¿Qué licencia tiene?
dexto es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿dexto sigue mantenido?
Mantenimiento activo. El último commit de dexto fue el 16 oct 2026.
¿Para qué puedo usar dexto?
Ejecutar un agente de programación desde la terminal o la web para editar y probar una base de código. Crear un agente especializado en un dominio mediante un archivo de configuración YAML y la conexión a herramientas MCP. Exponer el backend de un agente mediante una API REST y SSE para un frontend web. Implementar un bot de chat en Discord o Telegram con un agente configurable como backend.
¿Cómo se instala dexto?
Ejecuta el script oficial de instalación del README (macOS, Linux, WSL). O clona el repositorio para compilar desde el código fuente.: git clone https://github.com/truffle-ai/dexto.git Instala las dependencias y la CLI desde la carpeta del repositorio.: cd dexto && pnpm install && pnpm install-cli Inicia Dexto; el asistente de configuración se ejecuta en el primer inicio.: dexto
¿Dónde consigo dexto?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/truffle-ai/dexto

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados