Об этом проекте
Bindu — это комплексный фреймворк с открытым исходным кодом, предназначенный для работы в качестве уровня идентификации, связи и платежей для ИИ-агентов. Он упрощает развертывание агентов, оборачивая существующие обработчики одним вызовом функции `bindufy()`, который автоматически предоставляет криптографическую идентичность, поддержку протокола A2A и возможности платежей. Фреймворк не зависит от языка программирования, предлагая SDK для Python, TypeScript и Kotlin, все они построены на общем ядре gRPC.
Ключевые особенности включают:
- **A2A JSON-RPC**: стандартный протокол для связи между агентами.
- **Безопасность**: три уровня безопасности, включенные по умолчанию — mTLS для зашифрованного и взаимно аутентифицированного транспорта, OAuth2 через Hydra для авторизации и подписи DID для подтверждения подлинности сообщений.
- **Платежи x402**: агенты могут требовать оплату в USDC на нескольких EVM-цепочках перед обработкой запросов.
- **Push-уведомления**: вебхуки для изменений состояния задач, исключающие опрос.
- **Система навыков**: объявление возможностей агента, с опциональными приватными навыками для коммерческого использования.
- **Переговоры между агентами**: агенты могут заранее согласовывать цену, задержку и SLA.
- **Хранение и планирование**: Postgres для данных, планировщик на Redis для повторных попыток и периодических задач.
- **Публичный туннель**: доступ к агентам из интернета без проброса портов.
- **Облачное развертывание**: развертывание агентов в microVM одной командой.
- **Шлюз**: оркестрация нескольких агентов через LLM-планировщик.
- **Наблюдаемость**: трассировка OpenTelemetry, отслеживание ошибок Sentry и конечные точки здоровья.
Bindu поддерживает различные фреймворки агентов, включая Agno, LangChain, CrewAI и другие, и используется в производстве для операционной системы комплаенса в торговле. Проект лицензирован под Apache 2.0 и активно поддерживается, с обширной документацией и примерами.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.