promptise-com/foundry

Фундаментальный слой для агентного интеллекта.

Агенты⭐ 873Pythonпоследний релиз: v1.1.1
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

Promptise Foundry — это full-stack фреймворк для Python, объединяющий создание агентов, управление инструментами, память, безопасность и наблюдаемость в единую систему.

Зачем нужен

Инструмент решает проблему фрагментации стека разработки AI-агентов, заменяя необходимость вручную интегрировать десятки библиотек (SDK моделей, векторные базы, guardrails, job runners) одним установочным пакетом. Это позволяет разработчикам сосредоточиться на логике работы агента, а не на инфраструктуре, обеспечивая быстрый переход от прототипа к продакшену с поддержкой мульти-тенантности и безопасности.

Что можно реализовать

  • Создание автономных AI-агентов с автоматическим обнаружением инструментов через MCP (Model Context Protocol).
  • Построение систем с долговременной памятью, использующих ChromaProvider для хранения контекста между вызовами.
  • Обеспечение безопасности и соответствия требованиям (guardrails) через встроенный сканер PromptiseSecurityScanner для блокировки инъекций и редактирования PII.
  • Оптимизация ответов за счет семантического кэширования (SemanticCache) для мгновенного обслуживания похожих запросов.
  • Отладка и мониторинг сложных цепочек рассуждений агентов через встроенную трассировку (observe=True).
  • Развертывание мульти-тенантных сервисов, работающих с различными LLM (OpenAI, Anthropic, Gemini, Ollama) через единый интерфейс.

Ключевые возможности

  • Единый интерфейс build_agent(), который автоматически подключает агента к серверам инструментов MCP.
  • Полная асинхронная архитектура (100% async) с строгой типизацией (mypy strict).
  • Встроенная поддержка безопасности (Bandit 0 HIGH issues) и наблюдаемости (tracing) без дополнительных настроек.
  • Гибкая конфигурация: компоненты памяти, кэша и guardrails подключаются как опциональные параметры.
  • Поддержка нескольких провайдеров LLM и локальных моделей через Ollama в рамках одной установки.

👤 Кому подойдёт: Python-разработчики, инженеры по машинному обучению и архитекторы, создающие production-ready AI-агенты и нуждающиеся в стандартизированном, безопасном и масштабируемом стеке для их развертывания.

Релизы

v1.1.1patch
🕐 1 мес назад · релиз на GitHub ↗

Исправлена ошибка разрешения зависимостей: добавлен верхний предел версии для mcp (<2.0) из-за несовместимости API.

  • Fixed: Добавлен cap mcp<2.0, так как версия 2.0 изменила сигнатуру конструктора Server() и переименовала ResourceTemplate.uriTemplate, что ломало работу SDK.
  • Fixed: Версия mcp теперь ограничена диапазоном >=1.9.0,<2.0, что предотвращает случайную установку несовместимой версии 2.0 при обновлении.
  • Релиз протестирован на 3493 тестах с mcp 1.29.0, cryptography 50, starlette 1.6, langchain-openai 1.5 и pydantic 2.13.4; уязвимостей в зависимостях не обнаружено.
v1.1.0major
🕐 2 мес назад · релиз на GitHub ↗

Foundry v1.1.0: верифицируемая идентичность агентов, многопользовательская изоляция и серверные HITL-контроли.

  • Added: Верифицируемая идентичность агентов с поддержкой Microsoft Entra ID, AWS IAM, Google Cloud, SPIFFE/SPIRE и OIDC.
  • Added: Первоклассная многопользовательская изоляция (multi-tenancy) для кэша, памяти, очередей и аудита.
  • Added: Серверные контроли одобрения действий (HITL) с проверкой аргументов и разделением обязанностей.
  • Added: Улучшенный движок рассуждений с автоматическим управлением контекстом и новыми паттернами.
  • Fixed: CLI-команда promptise serve теперь доступна с поддержкой stdio, HTTP, SSE и перезагрузкой.