Repolode
ldclabs

ldclabs/anda

Rust-фреймворк для создания компонуемых сред выполнения AI-агентов, объединяющих модели, инструменты, память и других агентов.

Звёзды
449
Форки
55
Открытые issues
0
Последний коммит
19 дней назад

Что это?

Anda — Rust-фреймворк для создания AI-агентов, которые объединяют модели, инструменты, память и других агентов в одной среде выполнения. В основе проекта — композиция компонентов, типобезопасные точки расширения, асинхронное выполнение и управление средой выполнения.

Ядро позволяет разработчикам регистрировать агентов и инструменты, направлять запросы к моделям по меткам возможностей, например primary, pro, flash или lite, вызывать локальные и удалённые функции и изолировать состояние контекста для каждого агента или инструмента. Слои хранения данных и памяти необязательны: их можно добавить, когда этого требует приложение.

Репозиторий состоит из крейта с основными трейдами, крейта среды выполнения агентов, HTTP-сервера для запуска движков, интерфейса командной строки и Web3-клиента для сред без TEE. В число встроенных необязательных расширений входят хранение диалогов, доступ к файловой системе и shell, fetch, заметки, списки задач, интеграция с MCP и навыки на основе файлов.

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

  • 01Агенты и инструменты регистрируются через стабильные трейты, благодаря чему компоненты можно объединять в более сложные рабочие процессы.
  • 02Запросы к моделям направляются по уровням с метками, а адаптеры провайдеров используют общий контракт.
  • 03CompletionRunner координирует многошаговые вызовы моделей и инструментов, отмену операций и передачу контекста.
  • 04Изолированные контексты предоставляют каждому агенту или инструменту отдельное состояние, кэш, объектное хранилище, HTTP-вызовы и отмену операций.
  • 05Необязательные расширения добавляют инструменты для работы с памятью, доступ к файловой системе и shell, заметки, списки задач и навыки на основе файлов.
  • 06Наборы инструментов и MCP-серверы можно группировать, чтобы агенты находили и подключали только нужные им инструменты.

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

  • Создание приложения на Rust, в котором AI-агенту нужно вызывать несколько инструментов и моделей.
  • Запуск одного или нескольких настроенных движков агентов через HTTP с помощью предоставленного сервера.
  • Создание агента для программирования с инструментами shell, файловой системы и внесения патчей, работающего в заданных пределах.
  • Разработка длительных сессий агента, которым нужны компактная передача контекста и постоянная память.

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

  • В метаданных указана лицензия Apache-2.0, но в README указана MIT. Перед использованием проверьте файл LICENSE.

В подборках

Темы

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

Что такое anda?
Rust-фреймворк для создания компонуемых сред выполнения AI-агентов, объединяющих модели, инструменты, память и других агентов. Anda — Rust-фреймворк для создания AI-агентов, которые объединяют модели, инструменты, память и других агентов в одной среде выполнения. В основе проекта — композиция компонентов, типобезопасные точки расширения, асинхронное выполнение и управление средой выполнения.
anda можно использовать бесплатно? Какая у него лицензия?
anda распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
anda всё ещё поддерживается?
Активно поддерживается. Последний коммит в anda — 20 окт. 2026 г..
Для чего можно использовать anda?
Создание приложения на Rust, в котором AI-агенту нужно вызывать несколько инструментов и моделей. Запуск одного или нескольких настроенных движков агентов через HTTP с помощью предоставленного сервера. Создание агента для программирования с инструментами shell, файловой системы и внесения патчей, работающего в заданных пределах. Разработка длительных сессий агента, которым нужны компактная передача контекста и постоянная память.
Где скачать anda?
Исходный код и инструкции по установке — на GitHub: https://github.com/ldclabs/anda

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

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

Лёгкий Python-фреймворк для создания совместимых с OpenAI агентов с инструментами, памятью, защитными правилами, трассировкой, хуками, маршрутизацией между агентами и workflow.

1,2 тыс.180PythonApache-2.0Активно поддерживаетсяОбновлён 11 дней назад

Персональный ассистент с локальным хранением данных: ядро на Rust отвечает за цикл агента, память и инструменты, а TypeScript — за чат-шлюзы и панель управления.

112+10 за неделю0RustMITАктивно поддерживаетсяОбновлён 3 дня назад

Открытый агент для программирования: изучает проект, редактирует файлы и запускает тесты из терминала, приложения, браузера или редактора.

36,1 тыс.+111 за неделю2,5 тыс.GoMITАктивно поддерживаетсяОбновлён 5 часов назад