Перейти к содержанию
ERITKOM
ИИНовость

Prospero: нативная среда для ИИ-агентов с отдельным выбором модели

Крис Уэллонс представил графическую среду на C++ и Dear ImGui. Она работает с локальными и удалёнными моделями, но не поставляет собственного ИИ-сервиса.

Светлый интерфейс Prospero на официальном скриншоте Криса Уэллонса
Chris Wellons, официальный анонс Prospero. Автор передал содержимое блога в public domain, если не указано иное; у этого снимка исключений нет. Изменены размер и формат. Это настоящий экран программы, не генерация.

Не ещё одна модель, а среда её работы с инструментами

31 октября Крис Уэллонс опубликовал подробный анонс Prospero — нативного приложения для разработки с ИИ-агентами. Интерфейс написан на C++ с Dear ImGui; программа связывает диалог с инструментами чтения и изменения файлов, выполнения команд и работы с проектом. Сам по себе такой инструмент не является новой языковой моделью.

В анонсе автор делает акцент на небольшом расходе ресурсов и пассивной перерисовке интерфейса. Это описание архитектуры и заявление разработчика, а не результат независимого сравнительного теста. Когда интерфейсу нечего обновлять, он не должен непрерывно перерисовываться как игровая сцена.

Поставщика модели нужно подключить отдельно

README описывает поддержку Windows, macOS и Linux, локальных и удалённых провайдеров. Используются совместимый с OpenAI Chat Completions интерфейс и Anthropic Messages API; в качестве совместимых локальных средств названы llama.cpp и vLLM. Готовый набор провайдеров при первом запуске не настроен.

Таким образом, выбор модели и её размещения отделён от графической оболочки. Один исполняемый файл обычно содержит окно и исполнительный движок, не требуя отдельного постоянно работающего сервера. Предусмотрен и headless-режим. Возможность запуска движка на старой системе не означает, что на таком же компьютере поместится современная большая модель: вычисления могут выполняться у выбранного провайдера.

Три разных компонента работы с ИИ
КомпонентНазначение
Prospero Интерфейс, сессии и инструменты агента
Провайдер или локальный сервер Предоставляет API выбранной модели
Модель Обрабатывает контекст и формирует ответы и вызовы инструментов

Источник: Prospero — README

Рабочее пространство можно перестроить под задачу

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

В истории доступны поиск, сворачивание служебных результатов и возврат к сообщению, начавшему ход. Отдельная полоса показывает заполнение контекста модели. Эти элементы относятся к организации работы внутри приложения; они не превращают текст ответа модели в проверенный результат сборки и не заменяют показанные выводы инструментов.

Тёмная тема Prospero на втором официальном скриншоте автора
Тёмная тема Prospero на втором официальном скриншоте автора. Chris Wellons, анонс Prospero, public domain по явному уведомлению автора. Изменены размер и формат; это другой снимок интерфейса, не сгенерированная иллюстрация.

INI-конфигурация отделяет параметры от секретов

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

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

Управление экраном — отдельная возможность

Официальное руководство Desktop control описывает снимки экрана, мышь, клавиатуру и работу с окнами. Доступность зависит от платформы и графической сессии; на Linux отдельно рассматриваются X11 и Wayland. Для модели без поддержки изображений возможность посмотреть на интерфейс приложения не возникает автоматически.

Действия с рабочим столом по умолчанию запрашивают разрешение, а отсутствие ответа вовремя означает отказ. Можно ограничивать предложение этого инструмента выбранными ролями. Это механизм согласования действий с человеком, а не обещание полной изоляции процесса от компьютера. Управление экраном описывается как дополнительный инструмент агента, а не необходимость для каждого проекта с исходным кодом.

Два издания отличаются комплектом удалённых движков

Автор разделяет Community Edition и Professional Edition. В бесплатной сборке из GitHub нет встроенного набора headless-движков для разных удалённых платформ, поэтому автоматическое развёртывание ограничено. Карточка Professional на itch.io описывает сборки для macOS и Windows с включёнными удалёнными движками. Она опубликована ещё 29 октября: повод этой новости — подробный авторский анонс 31 октября, а не впервые открытая продажа 1 ноября.

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

Источники

Принципы журнала и исправления.

ERITKOM / НОВЫЙ ПРОЕКТ

Расскажите о задаче и оставьте контакты. Мы свяжемся с вами, чтобы обсудить проект.

  1. 01 Контакты
  2. 02 Ваша задача