bott
0.1.0
bott
へようこそ: あなたの端末の副操縦士bott
(bot-in-terminal の略) は単なるコマンド ライン ツールではありません。それはターミナルの広大な世界における副操縦士です。端末のプロになった気分になれるように設計された bott は、日常の作業を支援し、役立つヒントを提供し、コマンド ライン エクスペリエンスにユーモアを加えます。
Rust をまだインストールしていない場合はインストールし、バージョンが 1.74.0 以降であることを確認してください。
$ curl --proto ' =https ' --tlsv1.2 -sSf https://sh.rustup.rs | sh
$ source $HOME /.cargo/env
$ rustc --version
単一のコマンドで bot をインストールします。
$ curl -o- https://raw.githubusercontent.com/subbu963/bott/v0.1.0/install.sh | bash
OpenAI のインテリジェンスを好むか、Ollama の知恵を好むかにかかわらず、bott が対応します。 Large Language Model (LLM) を選択し、端末の能力を最大限に引き出します。
$ bott ! config set -k llm openai
$ bott ! config set -k openai:api_key -v YOUR_API_KEY
API キーはキーチェーンに安全に保存されているため、ボットでも安全に保管されます。
gpt-4
です。 OpenAI モデルを変更する場合 (利用可能なモデルについては、[OpenAI のドキュメント](https://platform.openai.com/docs/models/gpt-4-and-gpt-4-turbo を参照) を参照してください)。 $ bott ! config set -k openai:model -v YOUR_PREFERRED_MODEL
codellama:7b-instruct
です。モデルを変更する場合は (利用可能なモデルについてはライブラリを参照してください)、次の手順を実行します。 $ ollama pull codellama:7b-instruct
$ bott ! config set -k ollama:model -v codellama:7b-instruct
$ bott ! config set -k llm -v ollama
安全で準備が整ったボットは、Ollama モデルを利用して端末エクスペリエンスを強化するようになりました。
ボットは、日常の端末活動を支援することに優れています。たとえば、Git リポジトリで作業していて、変更された JS ファイルのみをコミットに追加したい場合は、次のようにします。
$ bott ! query " figure out all the js files that i have changed in the current directory and add them to the commit. "
Bott はセッションを追跡し、フォローアップの質問をすることができます。
$ bott ! query " do the same for html files as well "
コマンドのトラブルシューティングを行う場合、bott はデバッグ アシスタントとして活躍します。 OS バージョンの取得など、オンラインで見つかったコマンドが失敗した場合:
$ bott ! run cat /etc/os-release
$ bott ! debug
Bot が介入して、システム上でコマンドが失敗する理由を調査して見つけます。
ターミナルの頼もしい相棒ボットと一緒に旅を楽しもう!