Лёгкий Python-фреймворк для создания совместимых с OpenAI агентов с инструментами, памятью, защитными правилами, трассировкой, хуками, маршрутизацией между агентами и workflow.
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 обновляется ежедневно.
Похожие проекты
Персональный ассистент с локальным хранением данных: ядро на Rust отвечает за цикл агента, память и инструменты, а TypeScript — за чат-шлюзы и панель управления.
Постоянная память для AI-агентов со снимками, ветками, слияниями и откатом в стиле Git, на базе MatrixOne.
Локальный персональный AI-ассистент на понятном Python: собственный цикл агента, память на SQLite и встроенные evals.
Открытые языковые модели общего назначения XHToken на 4B и 1.7B параметров для локального запуска и агентных сценариев с вызовом инструментов.
Открытый агент для программирования: изучает проект, редактирует файлы и запускает тесты из терминала, приложения, браузера или редактора.