Открытый 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
Запустите официальный скрипт установки из README (macOS, Linux, WSL).
- 2
Или клонируйте репозиторий, чтобы собрать проект из исходного кода.
git clone https://github.com/truffle-ai/dexto.git - 3
Установите зависимости и CLI из папки репозитория.
cd dexto && pnpm install && pnpm install-cli - 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 обновляется ежедневно.
Похожие проекты
Открытый агент для программирования: изучает проект, редактирует файлы и запускает тесты из терминала, приложения, браузера или редактора.
Open-source runtime для AI-агентов программирования с CLI-first подходом: работает с любой моделью через MCP tools в интерактивном режиме, через stdin, как демон или по WebSocket/ACP.
Настольное приложение с открытым исходным кодом, выступающее MCP-хостом и подключающее LLM с вызовом функций, например ChatGPT, Claude или Ollama, к MCP-инструментам.
A local-first AI agent with one Rust core that works across terminal UI, desktop, mobile, CLI and chat apps.
Open-source SDK для создания и запуска AI-агентов на Python и TypeScript: инструменты, MCP, память и поддержка разных моделей.