TechRetriever
Продукт

Bash language: от первого черновика до проверенного diff

01

Вы приносите bash language, а TechRetriever приносит инструменты: он читает ваши скрипты, пишет новые, запускает их в WSL или по SSH на системах, принадлежащих вам, и показывает реальный результат каждого шага в виде карточки. Plan only ничего не запускает. Версия 2.9.30 требует Windows 10 или 11.

01

Читает, прежде чем писать

read_file и grep открывают ваши скрипты и логи, поэтому новый скрипт следует привычкам, которые уже есть в вашей папке.

02

Запускает и сообщает

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

03

Изменение одобряете вы

edit_file показывает diff, а Ask first останавливается перед действиями, которые что-то меняют.

Что агент делает со скриптами Bash

Где уместен Bash и чем помогает агент

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

Две задачи от начала до конца

Добавление сообщения об использовании в существующий скрипт

Попросите агента добавить в count-logs.sh сообщение об использовании, чтобы скрипт останавливался, если папка не указана. read_file загружает скрипт, а grep проверяет, нет ли уже строки с использованием. Новички могут попросить агента объяснить команды Bash в count-logs.sh, которые читают файловую систему, прежде чем что-либо править. Затем edit_file добавляет короткую проверку и показывает изменение как diff. Поскольку set -u останавливает скрипт, когда $1 не задан, проверка должна сначала смотреть на $#. Прочитайте diff, принимайте его, только если эта проверка стоит перед любым использованием $1, и запустите bash -n на результате.

Добавление быстрых команд в собственную оболочку

Простой прыгун по каталогам для Bash — это короткая функция, которая переходит в папку, сохранённую под именем. Попросите агента написать её через write_file, а web_search и http_get пусть прочитают официальную страницу руководства о синтаксисе функций и псевдонимов, которые она использует. Пусть она будет небольшой. Изучать Bash — значит в основном изучать шаблоны скриптов, а прыгун, перебирающий список сохранённых имён, — естественное место, чтобы познакомиться с циклами while. Проверьте функцию в одноразовой оболочке внутри WSL, а не в основной сессии. Прочитайте diff каждого изменения в стартовом файле и сделайте резервную копию этого файла, прежде чем что-либо принимать.

Чего TechRetriever не делает

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

TechRetriever для Windows

Поручите ему один скрипт

Скачать TechRetriever ↗