TechRetriever
Официальный сайт TechRetriever

Bash scripting в Linux и WSL с проверкой на каждом шаге

TechRetriever — агент для Windows 10/11, который пишет скрипты Bash, запускает их в WSL или по SSH на системах, принадлежащих вам, и показывает каждый результат в виде карточки, которую можно открыть. Версия 2.9.30.

Платформа

Windows 10/11

64-разрядный установщик и портативная версия

Версия

2.9.30

вышла 8 нояб. 2026 г.

Скрипты

WSL или SSH

работают на системах Linux, которые принадлежат вам

Подтверждение

Ask first

останавливается перед действиями, которые что-то меняют

Модели

Облако, локальная, встроенная

выберите одну и нажмите Test

Аккаунт

Не нужен

для запуска приложения

Основы

Bash scripting на ваших собственных машинах: объяснение

Bash scripting — это запись команд оболочки в обычный текстовый файл, чаще всего с расширением .sh, чтобы Bash выполнил их по порядку. Начните с малого. В строке 1 стоит shebang, например #!/usr/bin/env bash, а дальше идут переменные, условия, циклы и функции, и каждая команда возвращает код завершения, где 0 означает успех. TechRetriever пишет и запускает такие файлы, пока вы читаете каждый шаг.

01

Резервная копия папки в tar-файл с датой

Скрипты оболочки часто начинаются с автоматических резервных копий, поэтому попросите агента написать скрипт, который копирует папку в tar-файл с датой. Он сохраняет backup-notes.sh через write_file, а Shell запускает bash -n, чтобы проверить синтаксис, не выполняя скрипт. Пока ничего не копируется. В режиме Ask first агент останавливается перед действиями, которые что-то меняют, а карточка показывает точную команду с реальным кодом завершения, где 0 означает успех. Сделайте резервную копию папки вручную до первого настоящего запуска и сначала выведите команду tar через echo, как пробный прогон.

Журнал инструментов
list_dir  notes  → 3 entries
write_file  backup-notes.sh  → saved
Shell  bash -n backup-notes.sh  → exit 0
Shell  bash backup-notes.sh  → waiting for your OK
02

Изучение bash scripting на скрипте, который у вас уже есть

Откройте старый скрипт и спросите, что он делает, строка за строкой. read_file загружает его, grep перечисляет каждую строку, где переменная задаётся или используется, а агент простыми словами объясняет shebang в строке 1, кавычки и коды завершения. Он отмечает переменные без кавычек. Каждое объяснение называет найденное понятие, например цикл или условие, так что словарь запоминается по ходу чтения. Если встроенная команда непонятна, http_get читает официальную страницу руководства, чтобы ответ опирался на её текст. Переключитесь на Plan only, если нужно только объяснение и ничего больше.

Журнал инструментов
read_file  old-cleanup.sh  → 24 lines
grep  "$dir" old-cleanup.sh  → 5 matches
http_get  manual page for a builtin  → read
03

Поиск слова в логе

Скопируйте лог со своей системы в рабочую папку и спросите, какие строки содержат слово, например timeout. grep возвращает подходящие строки, а read_file открывает файл целиком, когда нужен контекст. Агент поможет разобрать строку в Bash: вставьте 1 строку лога и попросите цикл, который разобьёт её на поля и выведет каждое через echo. write_file сохраняет цикл как parse-log.sh, а edit_file показывает каждое последующее изменение как diff. Работайте только с копией.

04

Превращение набранной команды в скрипт с аргументами

Программирование на Bash часто сводится именно к этому: команда, которую вы набирали много раз, становится файлом, читающим ввод из $1 и $2. Вставьте команду, которую вы вечно набираете заново, и попросите сообщение об использовании и проверку того, что оба аргумента заданы. write_file сохраняет скрипт, а Shell запускает bash -x, который печатает каждую команду перед выполнением. Прочитайте трассировку. Исправьте через edit_file то, что выглядит неверно, и сравните трассировку с ожидаемым, прежде чем одобрять шаг, который что-то меняет, или использовать скрипт повторно.

Читать руководства по сценариям

Чем он отличается от обычного чат-ассистента

Одних советов мало. TechRetriever 2.9.30 идёт дальше: он сам выполняет команду Shell и показывает реальный код завершения, чтобы вы оценивали результат, а не гадали.

Обычный чат-ассистентTechRetriever
ЗапускВы копируете скрипт и запускаете его самиShell запускает его и показывает реальный код завершения
ПравкаВставляет в чат целиком новый скриптedit_file меняет файл и показывает diff
КонтрольНичего не запускает, так что одобрять нечегоAsk first останавливается перед действиями, которые что-то меняют
КонтекстВидит только то, что вы вставилиread_file и grep читают ваши скрипты и логи

Как это работает

  1. Установите TechRetriever в Windows 10 или 11 и сначала сверьте его контрольную сумму SHA-256 с опубликованным манифестом.
  2. Подключите модель: облачного ИИ-провайдера, модель, работающую локально на вашем компьютере, или встроенную модель.
  3. Выберите папку проекта и режим: Auto-run, Ask first или Plan only.
  4. Опишите нужный скрипт, прочитайте каждую карточку действия и принимайте diff только тогда, когда он соответствует вашему запросу.

Для кого он

Первыми идут новички, которые никогда не писали скрипты, в том числе те, кто осваивает Bash, придя из Windows, и хочет видеть, как ведёт себя каждая строка. Начните с крошечного. Напишите один скрипт в WSL, прочитайте его построчно и попросите агента объяснить каждую часть, прежде чем что-либо запускать.

Дальше идут практики с несколькими собственными машинами на Linux, которые используют его для повторяющихся дел. Программирование на Bash для домашнего сервера или тестовой лаборатории — это поиск по логам, проверки диска, резервные копии с датой и циклы по списку ваших собственных серверов. Каждая задача становится скриптом с аргументами. Diff проверяете вы.

Третья группа — пользователи Windows, которые управляют системами Linux по SSH, а инструмент предназначен только для серверов, которые им принадлежат или которыми они управляют. Их скрипты работают на стороне Linux, а TechRetriever остаётся в Windows 10 или 11. В режиме Ask first агент останавливается перед действиями, которые что-то меняют, а Plan only ничего не запускает. Проверяйте каждую цель.

Частые вопросы

Что такое bash scripting?

Bash scripting — это запись команд оболочки в обычный текстовый файл, чаще всего с расширением .sh, чтобы Bash выполнил их по порядку. Начните со строки shebang. Добавьте переменные, условия, циклы и функции и проверяйте код завершения каждой команды, где 0 означает успех.

techretriever.com — это официальный сайт TechRetriever?

Да. techretriever.com — официальный сайт TechRetriever, а установщик, на который он ведёт, — оригинальная сборка. Сверьте его контрольную сумму SHA-256 с опубликованным манифестом, так как установщик пока не имеет цифровой подписи, а с вопросами используйте кнопку Send feedback внутри приложения.

Где на самом деле запускаются скрипты Bash?

Скрипты запускаются в WSL на вашем собственном компьютере или на системе Linux, которая принадлежит вам и к которой вы подключаетесь по SSH. Сам TechRetriever работает в Windows 10 или 11. Держите рамки узкими. Он предназначен только для машин, которые принадлежат вам или которыми вы вправе управлять, и сам этого не проверяет.

Можно ли не дать агенту запустить скрипт, пока я его не прочитал?

Да. Надёжный способ — Plan only: он пишет план и вообще ничего не запускает, ни команд, ни изменений файлов. Ask first останавливается перед действиями, которые что-то меняют, но команда только для чтения может выполниться без паузы. Auto-run действует сразу, поэтому оставьте его для уже проверенной работы.

Можно ли использовать его для программирования на Bash на рабочем сервере?

Да, если вы вправе управлять этим сервером. Сначала тестируйте. Запустите скрипт на своей машине или на тестовом сервере, сделайте резервную копию перед любым скриптом, который меняет или удаляет файлы, и прочитайте каждую команду, прежде чем одобрить её.

Покидают ли мои скрипты и промпты мой компьютер?

Облачная модель получает текст промпта, включая текст любого файла, который читает агент, поэтому этот провайдер видит ваш скрипт. Локальная модель меняет картину. С локальной моделью ничего не покидает компьютер, а чаты, рабочие папки и ключи API в обоих случаях остаются на компьютере.

Гарантирует ли агент, что скрипт правильный?

Нет. Вы читаете diff, проверяете синтаксис через bash -n и тестируете скрипт на своей машине, прежде чем он коснётся реальных данных. Агент пишет черновики, а карточка Shell показывает реальный код завершения, но правильность скрипта определяет только ваша проверка.

Начало работы

Попробуйте один скрипт на тестовой машине

Установщик занимает около 34 МБ. Установите его в Windows 10 или 11, откройте папку со скриптами, начните с Plan only и переключитесь на Ask first, когда захотите, чтобы агент что-то запустил.

Скачать TechRetriever для Windows ↗

Изучите TechRetriever

Каждая страница доступна на 20 языках.

Что агент умеет делать со скриптами ↗ Облачные, локальные и встроенная модели ↗ Пошаговые руководства по скриптам ↗ Загрузка и шаги проверки контрольной суммы ↗ Вопросы и ответы ↗ Конфиденциальность и обработка данных ↗