TechRetriever
Продукт

Мова Bash: від першої чернетки до перевіреного diff

01

Ви знаєте мову Bash, а 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 нехай прочитають офіційну man-сторінку про синтаксис функцій і псевдонімів, який вона використовує. Нехай буде невеликою. Вивчення Bash значною мірою означає вивчення шаблонів скриптування, а стрибок, що проходить списком збережених імен, — природне місце, щоб зустріти цикли while. Перевіряйте функцію в одноразовій оболонці всередині WSL, а не у своєму основному сеансі. Читайте diff кожної зміни у файлі запуску й зберігайте резервну копію цього файлу, перш ніж щось приймати.

Чого TechRetriever не робить

TechRetriever — не хмарний сервіс і не плагін. Він призначений лише для ваших власних файлів, вашого ПК і серверів, якими ви маєте право користуватися, і він не примушує дотримуватися цих меж, тож тримати кожне завдання в них маєте ви. Ніщо тут не гарантує, що код, сканування чи аналіз правильні.

TechRetriever для Windows

Застосуйте його до одного скрипта

Завантажити TechRetriever ↗