При разработке harness'а (обвязки для работы с моделями) у разработчиков часто загораются глаза написать своё, самое правильное решение. Сесть, написать кучу спек, с умным видом проработать архитектуру — вот это всё.
Отличный план закопать сотни человекочасов. Жаль, что говно.
Есть другой путь — путь прагматизма. Если внимательно поковырять open-source решения лидеров индустрии, окажется, что они буквально созданы для переиспользования в ваших проектах.
Разберём на примере того же openai/codex. Их CLI умеет запускаться в режиме appserver. Дальше всё тривиально: подключаемся к запущенному процессу через обычный stdio/stdout, внутри которого бегает понятный JSON RPC.
Самое вкусное — на этапе инициализации этот appserver конфигурируется максимально гибко. Вы определяете настройки безопасности, прокидываете тулзы (включая управление стандартными), специфицируете модели, плагины и все основные настройки. Фактически, вы нахаляву забираете себе под капот готовое ядро агента: с системой skills, поддержкой MCP (Model Context Protocol), встроенными guardrails и готовыми эффективными workflow.
Быстрый старт и delivery результата — наше всё. Не нужно overengineer-ить раньше времени.
Post #691
1.2K
- 👍 8