Repolode
truffle-ai

truffle-ai/dexto

Open-source агентный фреймворк на TypeScript для создания LLM-агентов с состоянием; включает coding agent, CLI, Web UI и SDK.

Звёзды
657
Форки
87
Открытые issues
78
Последний коммит
6 дней назад

Что это?

Dexto — это агентный фреймворк: слой оркестрации, который управляет состоянием сессии, вызовами инструментов, памятью и восстановлением после ошибок, чтобы LLM мог работать как надёжный агент. Агенты задаются в YAML, поэтому модели, MCP-серверы, хранилища и разрешения можно менять без правок кода.

В проект входит coding agent, которым можно пользоваться через CLI или Web UI, чтобы создавать приложения, читать и рефакторить код, выполнять shell-команды и запускать субагентов для исследования. Поддерживается более 50 LLM от OpenAI, Anthropic и Google, локальные модели через Ollama или GGUF, а также шлюзы вроде OpenRouter и AWS Bedrock; модель можно переключить прямо во время диалога.

Dexto можно запускать как CLI, Web UI, REST- и SSE-сервер, MCP-сервер через stdio или HTTP либо встроенную библиотеку с помощью TypeScript SDK @dexto/core. В качестве примеров доступны интеграции с Discord и Telegram.

Ключевые возможности

  • 01Описывайте агентов в YAML под контролем версий; изменения конфигурации применяются без перезапуска.
  • 02Подключайтесь к MCP-серверам и предоставляйте агентов как MCP-серверы.
  • 03Переключайтесь между более чем 50 LLM, включая локальные модели, прямо во время диалога.
  • 04Сохраняйте сессии и память, а также ищите по диалогам.
  • 05Настраивайте подтверждение вызовов инструментов вручную или их автоматическое одобрение для доверенных сценариев.
  • 06Используйте хранилища Redis, PostgreSQL и SQLite.

Сценарии использования

  • Запуск терминального или веб-агента для редактирования и тестирования кодовой базы.
  • Создание агента для конкретной предметной области с помощью YAML-конфигурации и MCP-инструментов.
  • Предоставление бэкенда агента через REST- и SSE API для веб-фронтенда.
  • Развёртывание чат-бота в Discord или Telegram на базе настраиваемого агента.

Быстрый старт

  1. 1

    Запустите официальный скрипт установки из README (macOS, Linux, WSL).

  2. 2

    Или клонируйте репозиторий, чтобы собрать проект из исходного кода.

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

    Установите зависимости и CLI из папки репозитория.

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

    Запустите Dexto: при первом запуске откроется мастер настройки.

    dexto

Что важно знать

  • В README проект отмечен как Beta, поэтому возможны несовместимые изменения.
  • Для облачных моделей нужен собственный API-ключ провайдера, например OpenAI или Anthropic.
  • На значке в README указана лицензия Elastic 2.0, но в метаданных проекта лицензия явно не обозначена.

Темы

Частые вопросы

Что такое dexto?
Open-source агентный фреймворк на TypeScript для создания LLM-агентов с состоянием; включает coding agent, CLI, Web UI и SDK. Dexto — это агентный фреймворк: слой оркестрации, который управляет состоянием сессии, вызовами инструментов, памятью и восстановлением после ошибок, чтобы LLM мог работать как надёжный агент. Агенты задаются в YAML, поэтому модели, MCP-серверы, хранилища и разрешения можно менять без правок кода.
dexto можно использовать бесплатно? Какая у него лицензия?
dexto распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
dexto всё ещё поддерживается?
Активно поддерживается. Последний коммит в dexto — 16 окт. 2026 г..
Для чего можно использовать dexto?
Запуск терминального или веб-агента для редактирования и тестирования кодовой базы. Создание агента для конкретной предметной области с помощью YAML-конфигурации и MCP-инструментов. Предоставление бэкенда агента через REST- и SSE API для веб-фронтенда. Развёртывание чат-бота в Discord или Telegram на базе настраиваемого агента.
Как установить dexto?
Запустите официальный скрипт установки из README (macOS, Linux, WSL). Или клонируйте репозиторий, чтобы собрать проект из исходного кода.: git clone https://github.com/truffle-ai/dexto.git Установите зависимости и CLI из папки репозитория.: cd dexto && pnpm install && pnpm install-cli Запустите Dexto: при первом запуске откроется мастер настройки.: dexto
Где скачать dexto?
Исходный код и инструкции по установке — на GitHub: https://github.com/truffle-ai/dexto

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты