В последний раз, когда я профилировал код дополнения, в феврале я обнаружил, что он является одним из лучших расширений 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, чтобы показать информацию для отдельного тега:
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» %>