Prospero: новый инструмент для программирования для более цивилизованной эпохи

Prospero: A new coding harness for a more civilized age

В обсуждении на Hacker News представлен Prospero — новый harness для программирования, задуманный как более упорядоченная и цивилизованная альтернатива привычным подходам к работе с кодом. Сама страница статьи недоступна, поэтому дискуссия сосредоточена вокруг названия, замысла и того, чего участники ждут от подобного инструмента. Материал вызвал умеренный интерес: десять баллов и первые комментарии в течение часа после публикации.

Prospero: новый инструмент для программирования для более цивилизованной эпохи.
  1. nico

    Придирки к CLI-агентам для программирования:

    Часто, пока они что-то делают, я набираю промпт, и вдруг внезапно появляется вопрос с вариантами Y/N, и случайно я набираю Y/N как часть слова, тем самым «отвечая на вопрос», и часто это либо уводит в неправильном направлении, либо останавливает агента.

    Ни Claude code, ни Codex это не решают. Единственный способ, который я нашёл, чтобы предотвратить это — печатать в другом месте, а потом вставлять, но это ужасно раздражает.

    Ещё, когда я хочу, чтобы два агента в разных сессиях поговорили друг с другом, это как-то коряво: мне приходится общаться с обоими и выступать в роли посыльного пару ходов, прежде чем они нормально скоординируются. Хотелось бы просто как-то кликнуть куда-то и связать/разъединить две или более сессий.

    Решает ли Próspero вышеперечисленные проблемы?

    Есть ли планы по «рою»/групповому управлению агентами?

  2. brainless

    Приятно видеть GUI-агента для программирования. Я постоянно использую TUI-агентов, но сам строю GUI-агента. Я использую Claude Code, Codex, opencode и ещё пару других, но мне не нравится DX/UX.

    Я часто хочу кликнуть по части стены текста (от агента) и поискать связанный текст, открыть их сбоку или что-то в этом роде. Я хочу открыть связанный файл. Я хочу отвечать на несколько вопросов асинхронно, даже возвращаться и продолжать отвечать на следующий день.

    Есть также много функций на уровне промптов, которые я хочу — оркестрировать с субагентами, но только те задачи, которые я выбрал — как мне выбирать, когда нет чекбокса. Или, может быть, делегировать субагенту копаться (только чтение) в одной части ответа чата. Может быть, кодифицировать (записать) только одну задачу из списка задач. Так много-много других мелочей.

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

  3. bigbuppo

    Меня утомляет, что технари забывают проверить, не использует ли что-то ещё это имя: http://www.prospero.org/

    Отличный способ вызвать путаницу.

    Это как основать новую страну и назвать её Францией.

  4. patrick_rtk

    можно ли использовать claude max?

  5. julesrms

    Здорово видеть, что вы там делаете, но говоря как 30-летний заядлый ветеран C++ (до такой степени, что создал свой собственный C++ GUI-фреймворк: https://juce.com)... Когда я писал кодового агента (https://github.com/juggler-ai/juggler), я бы ни за что не использовал C++ для GUI агента!

    UI агентов — это сплошной markdown, HTML, большие прокручиваемые списки, текстовый поток, юникод-символы и всё остальное, в чём C++-фреймворки ужасны, но что элементарно в HTML/CSS/JS.. Вы смелый человек!

  6. keyle

    Многие сегодня всё равно делают свои собственные харнессы...

    Я сделал свой, и он потребляет 4% ресурсов opencode и в похожем TUI-стиле.

    Я думаю, это здорово, и каждый должен сделать свой.

  7. indigodaddy

    Поддерживает ли это локальную песочницу/изоляцию приложения/окружения, с которым вы работаете? Если нет, я полагаю, можно придумать, как заставить такое работать с Prospero в любом случае, или нет?

  8. x3haloed

    ОК, мне ОЧЕНЬ нравится эта концепция. Особенно нравится, что это эффективно и headless с подключаемым GUI.

    Но мне не нравится, насколько это догматично: «Поэтому главный принцип дизайна Prospero: Никогда не ждать вечно. У каждой операции есть дедлайн. Это решение влияет на всё.»

    Я уважаю это мнение, но не разделяю его, и поэтому целый харнесс для программирования, построенный вокруг этого мнения, мне не поможет.

Ещё за этот день

2026-10-31