Прогулка разработчика Auggie Cli, приложения агента-терминала

В последний раз, когда я профилировал код дополнения, в феврале я обнаружил, что он является одним из лучших расширений LLM. В то время как компания недавно обновила свое предложение, потребовалось немного больше времени, чтобы выпустить подлинный агент CLI. Но теперь у нас есть Огги CLI в бета -форме. Вам придется подождать, чтобы увидеть Огги CLI до 28 августа, но я испытал частную бета -версию.

Как обычно, Огги использует узел, и они предлагают 22 или позже, а также «совместимая оболочка, такая как ZSH, Bash или Fish». Как обычно, я установите его в свой терминал Warp:

Учитывают некоторые «современные» терминалы, которые он рекомендует, включая Ghostty, Iterm2, Alacritty и Kitty.

Когда я вошел через терминал, я был отправлен на веб -сайт с аналогичным входом в систему, который, казалось, дал мне код в качестве строки JSON:

Это действительно отразилось на терминале:

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

Эти поездки из терминала в браузер на данный момент являются разумными в разработке; Очевидно, что кто -то предполагает, что выпрыск из терминала не станет основным опытом в будущем.

Как обычно, вы также можете настроить с вашим токеном, используя переменную среды: aigment_session_auth.

И, наконец, мы видим Огги во всей ее славе:

Поскольку я не был в действительном проекте, и не хотел, чтобы накладные расходы на индексацию (которая началась автоматически), я быстро вышел. Используя мои ожидания «качества жизни», я был бы счастливее, если бы наступил вступительный экран, какой каталог был индексирован и какая модель использовалась. Кроме того, я понятия не имею, сколько токенов или запросов я должен потратить. Он упоминает, что команды будут работать автоматически — хотя это не очень мудрое состояние по умолчанию. (При ближайшем рассмотрении он рассказывает вам, какой каталог Auggie был открыт в ящик для запросов справа, но это не сразу ясно.)

Прежде чем вернуться в интерактивный режим, давайте попробуем команду с одним выстрелом, молчаливым или неинтерактивным режимом. Это должно быть сделано только с безопасной командой, которая не нуждается в разрешениях. Я попрошу его обобщить мой проект Ruby On Rails Tool, который я использую при разработке разговоров для моей игры. Я предполагаю, что это будет индексировать его за кулисами. Это потребовалось около 30 секунд, чтобы вернуться (Warp рассчитывал примерно через 38 секунд, как вы можете видеть) — риск, что вы не знаете, сколько времени это займет, и как это продвигается. Следовательно, почему это не очень хорошая идея для возможностей открытых задач.

Параграфы Markdown включали ключевые функции и технический стек. Единственные ошибки заключаются в том, что он увидел какой -то код развертывания шаблонов для Камала (потому что это рельсы, а Камал также из 37 конюшней сигналов) и по ошибке думал, что это метод развертывания. Это не так.

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

Он также добавил интересное окончательное замечание прощания: «Многочисленные файлы SQL резервного копирования предполагают, что это активно разработанный инструмент с обычными снимками данных, вероятно, используемым в производстве для создания контента». Это точно правильно, но также большое благо, так как «доказательство жизни» довольно важно. Как консультант, я часто потратил время на просмотр очень хорошего кода, который, как только позже понял, вряд ли когда -либо использовался.

Рабочее пространство

Огги имеет немного более зрелое признание каталога проекта или рабочей области, чем другие агентские клис. Если вы бежите от. Git Directory, это будет индексировать это. В противном случае, это создаст для вас контекстное рабочее пространство. Это важно для ограничения, когда LLM может бродить и для понимания всего кода в проекте.

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

Интерактивный

Работает интерактивно в терминале, как мы ассоциируем с использованием Agentic CLI. Мне было интересно посмотреть, записал ли это резюме — но если это так, я не смог бы увидеть, где. Однако проект был четко проиндексирован, отсюда и время, занятое этой первой неинтерактивной командой.

Когда я написал команду UNIX в поле запроса, она выполнила это и добавил некоторую дополнительную информацию:

Здесь есть организационная проблема. В то время как он сделал правильную вещь и выполнил мой запрос на оболочку (в странном мире оболочки внутри оболочки), он сократил ответ, чтобы сделать свои собственные наблюдения. Если вы работаете из многотабного терминала, очевидно, вы можете выполнять команды оболочки на отдельной вкладке — но, как я просил список, я не уверен, почему он думал, что это ограничивает.

Как и я для Жюля Google, я собираюсь попросить Огги применить начальную загрузку в часть приложения Ruby on Rails, где я не получил, чтобы сделать это.

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

Но они не были воспроизведены в представлении голоса:

Вот соответствующий представление Show.html.erb, чтобы показать информацию для отдельного тега:

< %= link_to "Редактировать этот тег", edit_tag_path (@tag),: class => «btn btn-warning» %> | <%= link_to "Back to Tags", tags_path ,: class => «btn btn-outline-success»%> <%= button_to "уничтожить этот тег", @tag, метод :: delete ,: class => «btn btn-danger mt-2″%>

12345 <%= link_to " : class => «btn btn-warning» %> | < %= link_to "Back to Tags", Tags_path ,: class => «btn btn-outline-success» %> < %= button_to "Уничтожить этот тег", @Tag, метод :: delete ,: class => «btn btn-danger mt-2» %>

Эти классные записи достаточно, чтобы изменить внешний вид. Естественно, эквивалентный файл Voice View еще не имеет их.

Итак, давайте попросим Огги применить Bootstrap к Voice View:

Я был справедливым и указал на два файла напрямую.

Огги начинается правильно, прочитав два файла и рассматриваемый раздел:

Затем он производит различие:

Мне нравится, как он говорит: «Теперь я вижу шаблон». Это говорит мне, что это принципиально понимает, что это изменение, внесенное по сравнению. Затем это дало краткое изложение изменений:

Обратите внимание, что это пошло на протяжении всего выяснения, какого визуального эффекта будут иметь классы на ссылки.

Это не остановилось, чтобы попросить разрешения на внесение изменений — помните, что это было указано на стартовом экране. И мы видим, что теперь все в форме корабля:

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

Заключение

Не было попытки сказать мне, какие расходы использовались, либо из увеличения, либо через поставщиков моделей. На самом деле, я до сих пор не знаю, какая модель когда -либо использовалась — Google говорит мне, что они используют Sonnet Claude 3.7 в основной модели — но это должно быть заранее, даже если это варево.

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

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

Что мне показалось, так это смысл, что дополнение работает немного труднее, чтобы выяснить ваш проект и то, как он работает. От отмечения количества файлов резервного копирования, до понимания того, что я просил сравнение между представлениями, ответы были немного более умными. Speedy Insight — это то, что должно быть LLMS, и я думаю, что AUGMENT получает это. Я с нетерпением жду возможности увидеть, как это продвигается в том, что было напряженным годом для агентского CLI.

Trending Stories youtube.com/thenewstack Tech движется быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. Дэвид был лондонским профессиональным разработчиком программного обеспечения в Oracle Corp. и British Telecom, а также консультантом, помогающим командам работать более гибким образом. Он написал книгу по дизайну пользовательского интерфейса и с тех пор пишет технические статьи …. Подробнее от Дэвида Истмана