Игорь Градов
Игорь Градов
6 мин
ai

Что такое ИИ-агент на практике: TrueForge даёт готовую среду выполнения в опенсорсе

Компания TrueFoundry открыла код TrueForge, среды выполнения для ИИ-агентов, которая берёт на себя управление состоянием, песочницу для кода и сжатие контекста, то есть всё то, что команды обычно собирают вручную перед выходом в продакшен.

Почему это важно

Разработчики получают готовый инфраструктурный слой между моделью и продуктом: не нужно писать собственную обвязку для хранения сессий, изоляции кода и контроля действий агента. Проект с открытым кодом, запускается одной командой и масштабируется до Kubernetes.

Чтобы разобраться, что такое ИИ-агент на практике, а не в теории, полезно посмотреть не на очередной чат-бот, а на инфраструктуру, которая делает агента пригодным для реальной работы. TrueForge, проект компании TrueFoundry, как раз об этом: это открытая (опенсорс) среда выполнения, опубликованная на GitHub. Ниже разберём, как её запустить, что она умеет и где пригодится авторам, маркетологам и разработчикам в РФ.

Что понадобится

  • Node.js (версия 18 или выше) для запуска через npx
  • API-ключ одной из поддерживаемых моделей: OpenAI, Anthropic, Gemini или совместимых по API
  • 10 минут на локальный запуск, от часа на настройку командного режима с Postgres и Docker
  • Для промышленной установки: Docker Compose или Helm-чарт, Redis, Postgres, балансировщик нагрузки
  • Аккаунт в Daytona (сервис песочниц, используется по умолчанию)

Пошаговая инструкция: от локального эксперимента до рабочего агента

  1. Установите и запустите TrueForge локально. Одна команда в терминале:
npx @truefoundry/trueforge

Локальный режим работает одним процессом и хранит данные в SQLite (легковесная встроенная база). Авторизации нет, поэтому не открывайте доступ из интернета.

  1. Подключите модель. TrueForge отделяет «мозг» (модель) от среды выполнения. Укажите API-ключ нужного провайдера. Если завтра другая модель станет дешевле или точнее для вашей задачи, меняется только ключ, а инструменты, состояние и интерфейс остаются прежними.

  2. Добавьте инструменты и MCP-серверы. MCP-сервер (Model Context Protocol, протокол подключения внешних навыков к модели) задаётся отдельно от модели. Можно подключить работу с файлами, вызовы API, чтение баз данных.

  3. Настройте песочницу. Когда агенту нужно выполнить сгенерированный код, TrueForge создаёт временную изолированную среду (сейчас через Daytona). Код не запускается на основном сервере, секреты не передаются в песочницу. Но само наличие песочницы не делает агента полностью безопасным: ограничьте сеть, файловую систему, время выполнения и список разрешённых инструментов.

  4. Проверьте управление контекстом. Для долгих задач TrueForge поддерживает:

  5. загрузку инструментов только по мере необходимости;
  6. вынос объёмных результатов за пределы контекста (окна памяти) модели;
  7. сжатие истории диалога;
  8. разделение работы между подагентами (вспомогательными агентами для отдельных подзадач).

Без управления контекстом агент становится дороже (больше токенов, то есть единиц текста, которые обрабатывает модель), медленнее и начинает путаться в старых сообщениях.

  1. Настройте подтверждение опасных действий. TrueForge умеет приостанавливать выполнение и запрашивать одобрение пользователя перед действиями, которые вы пометили как рискованные: удаление данных, отправка писем, вызовы платных API.

  2. Масштабируйте при необходимости. Для командной работы переключитесь на Postgres, Redis, несколько реплик за балансировщиком и вход через OIDC (единая авторизация через корпоративный аккаунт). Helm-чарт позволяет развернуть ту же конфигурацию в Kubernetes.

Пример: что вводим и что получаем

Допустим, вы хотите создать агента, который анализирует CSV-файл с данными о продажах и строит отчёт.

Вы запускаете TrueForge локально, подключаете API Anthropic (Claude), добавляете MCP-сервер для работы с файлами. Пишете в чат:

Загрузи файл sales_q2.csv, посчитай выручку по категориям и сделай сводную таблицу

Агент читает файл через MCP-сервер, генерирует Python-код для обработки, отправляет его в песочницу Daytona (не на ваш сервер), получает результат и выводит таблицу в чат. Состояние сессии сохраняется: если вы спросите «а теперь покажи динамику по месяцам», агент продолжит с того же места, не перечитывая файл заново.

Снаружи доступны чат-интерфейс, HTTP API, TypeScript SDK и встраиваемые компоненты, то есть TrueForge можно использовать как отдельное приложение или спрятать внутри собственного продукта.

Частые ошибки

Не путайте демо с продакшеном. Локальный режим с SQLite подходит для экспериментов, но не имеет авторизации. Выставлять его в интернет нельзя.

Не доверяйте сжатию контекста вслепую. При автоматическом сжатии истории агент может потерять ранее принятые решения, ограничения и незавершённые обязательства. Проверьте отдельно, что сохраняется после сжатия и восстанавливает ли агент ход работы после перезапуска.

Не считайте песочницу абсолютной защитой. Изоляция кода не заменяет ограничения сети, дискового пространства, времени выполнения и прав доступа. Настройте их явно.

Не берите чужие бенчмарки как свои. TrueFoundry заявляет, что на собственных тестах TrueForge сохранил качество Claude Managed Agents и оказался дешевле. Код тестов опубликован, но это измерения самого разработчика. Повторите их на своих задачах, моделях и инструментах.

Проект молодой. Проверьте, как восстанавливаются оборванные запуски, что попадает в журналы, как обновления влияют на сохранённые сессии и есть ли ограничения расходов.

Кому это пригодится и что делать прямо сейчас?

Автору на Дзене. Если вы уже используете ИИ для генерации текстов или исследования тем, TrueForge позволяет собрать агента, который сам ищет данные, обрабатывает файлы и готовит черновики, при этом «помнит» ваши предыдущие задания между сессиями. Начните с локального запуска и одного MCP-сервера для работы с файлами.

Маркетологу. Агент с подключёнными API аналитики и CRM может автоматизировать сбор отчётов, не теряя контекст многодневной кампании. Главное: перед передачей данных в агента убедитесь, что песочница не имеет доступа к секретам и ключам ваших сервисов.

Разработчику и предпринимателю в РФ. Модели OpenAI и Anthropic требуют обходных путей для доступа из России. Но архитектура TrueForge позволяет подключить любую модель с совместимым API: из доступных в РФ можно попробовать YandexGPT или GigaChat (если у них есть OpenAI-совместимый эндпоинт) или развернуть открытую модель локально. Путь масштабирования от ноутбука до Kubernetes остаётся тем же.

Мнение редакции dzen.guru

Я считаю, что главная ценность TrueForge даже не в конкретных функциях, а в том, что проект наглядно показывает: вокруг ИИ-агентов формируется отдельный инфраструктурный слой. Модель становится заменяемым компонентом, а основная инженерная работа уходит в обвязку: управление контекстом, изоляцию кода, права доступа, хранение состояния, восстановление после сбоев.

Даже если вы не возьмёте TrueForge в свой проект, репозиторий полезен как архитектурная шпаргалка: какие части действительно нужны агенту за пределами красивого демо. По моим наблюдениям, большинство команд, собирающих агентов самостоятельно, заново изобретают ровно те же компоненты.

Честная оговорка: проект молодой, экосистема вокруг него только складывается, документация может отставать от кода. Для критичных задач берите с аудитом.

Попробуйте ИИ-инструменты dzen.guru

Если вы хотите разобраться, что такое ИИ-агент, и начать применять нейросети в контенте и маркетинге, загляните в наши инструменты.

Перейти к инструментам

Для тех, кто строит не демо-чат-бота, а рабочего агента с реальными действиями во внешних системах, TrueForge стоит как минимум развернуть локально и прогнать на своих сценариях. Одна команда в терминале, десять минут, и вы увидите, какая инфраструктура отделяет игрушку от инструмента.

Поделиться:TelegramVK
Игорь Градов
Игорь Градов

Основатель dzen.guru. Эксперт по монетизации и продвижению на Дзен. Автор курса «Старт на Дзен 2026».

Комментарии

Читайте также

Radeon для инференса нейросетей: 97% нагрузки, не TFLOPS, решает кэш префиксов
ai

Radeon для инференса нейросетей: 97% нагрузки, не TFLOPS, решает кэш префиксов

Реальные замеры на работающем стенде за неделю и 11 426 запросов показали, что агентские нагрузки на локальную языковую модель на 97% состоят из чтения…

6 мин
ai

Google Play разыгрывает 20 000 призов за баллы, но скачать участие из России нельзя

Google Play запустил розыгрыш коллекционных вещей и VIP-поездок за баллы, но пока только для пользователей в США, и продлится акция до 14 сентября 2025 года.…

3 мин
Расследование a16z: Минюст США впервые применил закон 1914 года к венчурному фонду
ai

Расследование a16z: Минюст США впервые применил закон 1914 года к венчурному фонду

Почему это важно Минюст США впервые за долгие годы применил антимонопольный закон 1914 года к венчурному фонду, а не к корпорации: если практика закрепится,…

5 мин