YaoApp/yao

✨ Создавай AI-агентов и веб-приложения — с помощью одного бинарного файла.

Агенты⭐ 7 985Goпоследний релиз: v1.0.0-rc22
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

Yao — это open-source runtime для создания AI-агентов и веб-приложений, поставляемый в виде единого бинарного файла без зависимости от Python или Node.js.

Зачем нужен

Инструмент позволяет объединить логику LLM, TypeScript-хуки и работу с данными в едином конвейере обработки запросов. Он полезен для быстрой разработки контролируемых AI-агентов и full-stack приложений, где важно разделение ответственности между ИИ и детерминированным кодом.

Что можно реализовать

  • Создание чат-ботов и ассистентов с использованием LLM (OpenAI, Anthropic) и встроенным интерфейсом CUI
  • Разработка агентов для управления компьютером (Computer Use) через изолированные CLI-контейнеры с поддержкой VNC
  • Построение гибридных систем, где маршрутизация и сложная логика обрабатываются TypeScript-кодом, а генерация — LLM
  • Реализация поиска по данным с использованием Vector Search, Knowledge Graph и GraphRAG
  • Разработка веб-интерфейсов (SUI) и REST API, работающих с единой базой данных в рамках одного бинарника

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

  • Единый бинарный файл (Single Binary) для ARM64/x64, не требующий установки Python, Node.js или контейнеров на хосте
  • Гибкая архитектура на основе TypeScript Hooks (Create и Next), позволяющая смешивать LLM, чистый код и CLI-агенты
  • Нативная поддержка MCP (Model Context Protocol) для подключения инструментов через process, SSE или STDIO
  • Встроенная система памяти с четырьмя уровнями доступа: request, session, user, team
  • Поддержка экосистемы Skills (SKILL.md) для добавления повторяющихся возможностей в CLI-агенты

👤 Кому подойдёт: разработчики, создающие AI-приложения и агентов, которым нужна простота развертывания и контроль над логикой

Релизы

v1.0.0-rc22patch
🕐 10 дн назад · релиз на GitHub ↗

Рефакторинг сервисов DSH в cordis.yml и улучшение логики повторных попыток в OpenAI.

  • Fixed: Улучшена логика повторных попыток (retry) при работе с OpenAI.
  • Fixed: Выполнен рефакторинг сервисов DSH в конфигурационном файле cordis.yml.
v1.0.0-rc21minor
🕐 11 дн назад · релиз на GitHub ↗

Добавлена поддержка новых моделей DeepSeek и улучшена существующая конфигурация пресетов.

  • Added: Добавлена поддержка новых моделей DeepSeek в пресеты.
  • Added: Улучшена существующая конфигурация пресетов для AI-моделей.
v1.0.0-rc20minor
🕐 12 дн назад · релиз на GitHub ↗

В версии v1.0.0-rc20 улучшена обработка контекстных переменных и предварительная обработка пользовательских сообщений в песочнице.

  • Added: Улучшена логика обработки контекстных переменных в песочнице.
  • Added: Оптимизирована предварительная обработка пользовательских сообщений.
v1.0.0-rc19majorbreaking
🕐 16 дн назад · релиз на GitHub ↗

Критическое обновление безопасности: исправлены уязвимости JWT, обхода аутентификации и path traversal.

  • Fixed: Критические исправления безопасности: автоматическая замена ключа подписи, фильтрация grant type client_credentials и защита от подделки JWT.
  • Fixed: Реализована корректная проверка ролей клиентов через OAuth-реестр, устранена уязвимость возврата system:root для всех пользователей.
  • Fixed: Добавлена аутентификация для маршрутов прокси и VNC, а также строгая валидация ID рабочих пространств для защиты от path traversal.
  • Added: Добавлена поддержка TLS-клиента gRPC для удаленных режимов запуска yao run и yao eval.
v1.0.0-rc18minor
🕐 18 дн назад · релиз на GitHub ↗

Релиз v1.0.0-rc18: улучшена работа BuildScript с большими нагрузками, добавлена поддержка Baidu OCR и обновлена обработка сообщений.

  • Added: Добавлена поддержка Baidu OCR и улучшено управление конфигурацией.
  • Added: Улучшен BuildScript для работы с большими полезными нагрузками и оптимизирована обработка ресурсов.
  • Added: Реализована обработка сообщений загрузки, обновления компактификации и добавлены соответствующие тесты.
v1.0.0-rc17minor
🕐 29 дн назад · релиз на GitHub ↗

Обновлены конфигурации DeepSeek V4 и улучшена обработка визуальных сообщений.

  • Added: Улучшены конфигурации для модели DeepSeek V4.
  • Added: Оптимизирована обработка визуальных сообщений.
v1.0.0-rc16minor
🕐 1 мес назад · релиз на GitHub ↗

Обновлена конфигурация DSH для работы с несколькими моделями и переработана логика управления временем жизни.

  • Added: Улучшена конфигурация DSH для поддержки нескольких моделей.
  • Added: Обновлена логика управления временем жизни (lifetime).
v1.0.0-rc15minor
🕐 1 мес назад · релиз на GitHub ↗

Добавлены конфигурации планов токенов для суперкомпьютерного интернета в пресеты.

  • Added: Добавлены новые конфигурации Token Plan для 超算互联网 в пресеты.
v1.0.0-rc14minor
🕐 1 мес назад · релиз на GitHub ↗

В релизе v1.0.0-rc14 переработано управление сессиями и обработка сообщений чата.

  • Fixed: Рефакторинг системы управления сессиями и обработки сообщений чата.
v1.0.0-rc13minor
🕐 1 мес назад · релиз на GitHub ↗

В релизе v1.0.0-rc13 добавлена поддержка новых раннеров 'dsh'.

  • Added: Добавлена поддержка новых раннеров 'dsh'.
v1.0.0-rc12minor
🕐 1 мес назад · релиз на GitHub ↗

Релиз v1.0.0-rc12: улучшены возможности моделей, детали входящих сообщений и обработка ошибок.

  • Added: Расширены возможности моделей.
  • Added: Улучшено отображение деталей входящих сообщений (inbox).
  • Fixed: Улучшена обработка ошибок.
v1.0.0-rc11minor
🕐 1 мес назад · релиз на GitHub ↗

Релиз v1.0.0-rc11: рефакторинг построения API, улучшение кэширования Git и документации по медиа.

  • Added: Рефакторинг конструирования API для улучшения архитектуры.
  • Added: Усилено кэширование Git для повышения производительности.
  • Added: Улучшена документация по работе с медиа.
v1.0.0-rc10minor
🕐 1 мес назад · релиз на GitHub ↗

Рефакторинг API и расширение функциональности Git-операций в YaoApp.

  • Added: Расширены возможности работы с Git.
  • Added: Проведён рефакторинг API.
v1.0.0-rc2minor
🕐 2 мес назад · релиз на GitHub ↗

В релизе v1.0.0-rc2 добавлены новые команды для мобильных устройств и обновлена документация.

  • Added: Добавлены команды для мобильных устройств (mobile commands).
  • Added: Обновлена документация по новым возможностям.
v1.0.0-rc1minor
🕐 2 мес назад · релиз на GitHub ↗

Релиз Yao v1.0.0-rc1: улучшена работа агентов, управление задачами, конфигурация и gRPC-сервер.

  • Added: Расширен функционал агентов и улучшено управление задачами.
  • Added: Добавлена поддержка локалей при обработке конфигурации.
  • Added: Улучшена конфигурация песочницы и выполнение команд в агентах.
  • Added: Увеличен максимальный размер сообщений gRPC и добавлены маршруты прокси.
  • Fixed: Обновлены тесты, промпты для вложений и увеличено количество ходов.