ИИ Агенты
toolnexus
Единая библиотека Python, объединяющая MCP-серверы, навыки агентов, пользовательские функции и HTTP-конечные точки в единый набор инструментов для создания AI-агентов с любой LLM.
toolnexus
Что такое toolnexus?
toolnexus — это библиотека Python с открытым исходным кодом, предоставляющая единый интерфейс для интеграции MCP-серверов, навыков агентов, пользовательских функций и HTTP-конечных точек в качестве инструментов для AI-агентов. Она включает встроенные инструменты, управление памятью, A2A-общение агентов и поддержку потоковой передачи, что позволяет быстро создавать агентов, использующих инструменты, с любой LLM.
toolnexus — сравнение с аналогами
| Модель ценообразования | Бесплатно | Бесплатно | Бесплатно, Пробный период | Бесплатно, Платно |
| Бесплатные кредиты | ||||
| Ключевые возможности |
|
|
|
|
| Плюсы |
|
|
|
|
| Минусы |
|
|
|
|
| Кому подходит |
|
|
|
|
Как использовать toolnexus?
- 1Установка через pip: pip install toolnexus
- 2Создайте набор инструментов: tk = await create_toolkit()
- 3Создайте клиент агента: agent = create_client(base_url='https://openrouter.ai/api/v1', style='openai', model='deepseek/deepseek-chat')
- 4Запустите цикл агента: res = await agent.run('List files here', tk)
- 5Для разговоров с памятью используйте ask(prompt, tk, id='session-1')
toolnexus Ключевые возможности
- Единый набор инструментов из MCP-серверов, навыков, пользовательских функций и HTTP-конечных точек
- 10 встроенных инструментов (bash, read, write, grep, webfetch и др.)
- Асинхронный набор инструментов с поддержкой потоковой передачи
- Память диалогов с подключаемым хранилищем (в памяти, файл, БД)
- Связь агент-агенту (A2A) (исходящая и входящая)
- Поддержка нескольких LLM-провайдеров (OpenAI, Anthropic, OpenRouter)
- Принесите свой цикл с адаптерами схем для OpenAI/Anthropic/Gemini
- Лицензия с открытым исходным кодом MIT
toolnexus Сценарии использования
- Создание автономных AI-агентов, способных выполнять команды оболочки, читать файлы и получать доступ в интернет
- Создание чат-ботов, использующих инструменты, с постоянной памятью
- Разработка мультиагентных систем с использованием протокола A2A
- Быстрое прототипирование автоматизированных рабочих процессов на основе LLM
- Интеграция пользовательских API и MCP-серверов в качестве инструментов агента
toolnexus Цены и бесплатный доступ
Модель оплаты toolnexus: Бесплатно.
toolnexus Плюсы и минусы
Плюсы
- Единый интерфейс для различных источников инструментов (MCP, навыки, HTTP, пользовательские)
- Легкий и не привязанный к фреймворку дизайн
- Встроенные инструменты обеспечивают немедленную функциональность агента без настройки
- Из коробки поддерживает потоковую передачу, повторные попытки и память
- Порты на нескольких языках (JS, Go, Java, C#) для кроссплатформенного использования
Минусы
- Требуется Python 3.11 или выше
- Зависимость от MCP Python SDK может добавить накладные расходы для простых сценариев использования
- Документация в основном основана на коде; ограниченное количество руководств высокого уровня
- Реализация A2A базовая (нет потоковой передачи/отправки/аутентификации в v1)
Для чего лучше всего подходит toolnexus?
- Разработчики, создающие AI-агентов с возможностями использования инструментов
- Команды, желающие легкую альтернативу фреймворкам вроде LangChain
- Проекты, которым нужно объединить MCP-серверы с пользовательскими функциями
- Быстрое прототипирование автоматизации на основе LLM