Upsonic
Python-фреймворк для сборки автономных ИИ-агентов, команд и пайплайнов с памятью и RAG
Одна строчка в консоли — uv pip install upsonic — и в проекте разворачивается среда для запуска автономных ИИ-агентов. Upsonic объединяет работу с моделями, памятью и внешними сервисами в общий пайплайн с единым API. Фреймворк помогает уйти от разрозненных скриптов к структурированным процессам, готовым к развертыванию на FastAPI или Django.
Что умеет
- Два типа агентов. Классический агент решает предсказуемые задачи со строгим контрактом входа и выхода через декоратор
@tool. Автономный агент берет на себя многоэтапную работу: исследует файловую систему, исполняет консольные команды и итерирует внутри изолированной папки либо в облачной песочнице E2B. - Поддержка 30+ провайдеров LLM. Конфигурируется через
.envи подключается к OpenAI, Anthropic, Google, Bedrock, Azure, Ollama, Groq, OpenRouter и vLLM. - Готовые инструменты и протокол MCP. Позволяет оборачивать кастомные функции и поддерживает интеграции с сервисами вроде Tavily, Firecrawl, E2B и YFinance.
- Память и база знаний (RAG). Хранит диалоги, фокус и саммари в базах SQLite, Postgres, Redis, Mongo или Mem0. Для векторного поиска поддерживаются Qdrant, Pinecone, Chroma, pgvector и Weaviate вместе с семью провайдерами эмбеддингов.
- Командная работа и навыки. Связывает агентов в команды со сценариями Sequential, Coordinate или Route, а также упаковывает навыки (Skills) для загрузки из локальных путей, веб-адресов или репозиториев GitHub.
- Распознавание текста и контроль. Включает единый интерфейс к движкам OCR (Tesseract, EasyOCR, PaddleOCR, DeepSeek), режим подтверждения действий человеком (HITL), трассировку через Langfuse или PromptLayer и политики безопасности Safety Engine.
По-нашему, инструмент стоит протестировать тем, кто автоматизирует обработку документов, исследования или рутинные служебные задачи с помощью LLM — пожалуй, готовый каркас избавит от написания собственной обвязки. Когда простые скрипты перестают справляться, фреймворк берет оркестрацию и изоляцию процессов на себя.


