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 プログラミング言語は、自動化のためにコマンドとファイルをつなぐ接着剤として捉え、重い計算には使わないようにしましょう。スクリプトは短く保ちます。接着の部分はエージェントが下書きし、どの作業にスクリプトを書く価値があるかはあなたが決めます。

2つの作業を最初から最後まで

既存のスクリプトに使い方メッセージを追加する

フォルダが指定されなかったときにスクリプトが止まるよう、count-logs.sh に使い方メッセージを追加するようエージェントに頼みます。read_file がスクリプトを読み込み、grep が使い方の行がすでにあるかを調べます。初心者は、編集の前に、count-logs.sh の中でファイルシステムを読む Bash コマンドを説明してもらうこともできます。そのあと edit_file が短いテストを加え、変更を diff として表示します。set -u は $1 が未設定だとスクリプトを止めるため、テストでは最初に $# を確認する必要があります。diff を読み、その確認が $1 を使うよりも前に来ているときだけ承認して、結果に bash -n を実行しましょう。

自分のシェルにショートカットを追加する

Bash 用のシンプルなディレクトリジャンパーは、名前を付けて保存したフォルダに移動する短い関数です。write_file で書くようエージェントに頼み、使う関数とエイリアスの構文は web_search と http_get に公式のマニュアルページを読ませます。小さく保ちましょう。Bash を学ぶことは、その多くがスクリプトのパターンを学ぶことであり、保存した名前の一覧をたどるジャンパーは、while ループに出会うのにちょうどよい題材です。関数のテストは、メインのセッションではなく、WSL 内の使い捨てのシェルで行ってください。起動ファイルへの変更はすべて diff を読み、何かを承認する前にそのファイルのバックアップコピーを取っておきましょう。

TechRetriever がしないこと

TechRetriever はホスト型のサービスでもプラグインでもありません。使うのは、あなた自身のファイル、あなた自身の PC、使用を許可されたサーバーだけにしてください。この範囲はアプリが強制するものではないので、各作業をその範囲内にとどめるのはあなたの役目です。コード、スキャン、分析が正しいことを保証するものではありません。

Windows 版 TechRetriever

まずスクリプトを1つ動かしてみましょう

TechRetriever をダウンロード ↗