Об этом проекте

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 и активно поддерживается, с обширной документацией и примерами.