はじめに
GooseはBlock, Inc.によって開発されたオープンソースのAIエージェントツールで、開発者の日常的な開発作業を自動化するために設計されています。さまざまな大規模言語モデル(LLM)をサポートし、コマンドラインやデスクトップアプリケーションのインターフェースを介してユーザーと対話するGooseは、コードの記述や編集からテストやデプロイまで、あらゆるタスクを実行し、開発効率を劇的に向上させます。このツールは、タスクの計画と実行、複雑な開発要件の理解と自動化に特に優れています。
機能一覧
- コードの生成と編集ユーザーの入力に基づいて、自動的にコードを記述または修正します。
- タスク管理と実行タスクプランを作成し、依存関係の更新やテストの実行などを自動化します。
- 統合開発環境サポートJetBrains IDEなどの開発ツールとの統合により、よりスムーズな開発が可能になります。
- コマンドラインとデスクトップアプリケーションCLIとデスクトップユーザーインターフェースをサポートし、さまざまなユーザーの習慣に対応します。
- 延長サポートGitHub、Google Driveなどの外部サービスとの連携はプラグインシステムで対応。
- ファイル操作ファイルの読み込み、書き込み、バックアップ、バージョン管理を自動的に行います。
- パフォーマンス最適化コードの最適化とパフォーマンス分析を自動化します。
ヘルプの使用
グースの設置
デスクトップアプリケーションのインストール:
1.インストールパッケージをダウンロードする::
- グースの公式GitHubページをご覧ください。
- リリース」をクリックすると、最新バージョンのダウンロードができます。
2.ファイルを解凍する::
- ダウンロードした
ジッパー
ファイルはローカル・フォルダに解凍される。
3.アプリケーションの実行::
- 解凍した実行ファイルをダブルクリックしてGooseを起動します。
CLIのインストール:
1.curlによるインストール::
curl -fsSL https://github.com/block/goose/releases/download/stable/download_cli.sh | sh
このコマンドは自動的にGooseをダウンロードし、システムにインストールします。
グースの使用
グースを開始する:
- コマンドラインインタフェースターミナルを開きガチョウインタラクティブなインターフェースにアクセスできる。
- デスクトップアプリケーションアプリケーションを起動すると、使いやすいインターフェイスが表示されます。
基本的な操作:
- LLMプロバイダーの設定::
- 初めて使用するときは、GooseがLLMプロバイダー(OpenAI、Google Geminiなど)の選択と設定のプロセスを案内するので、適切なAPIキーを入力する必要があります。
- gooseコンフィギュアを実行するか、デスクトップアプリの設定メニューからコンフィギュアを実行する。
- 初めて使用するときは、GooseがLLMプロバイダー(OpenAI、Google Geminiなど)の選択と設定のプロセスを案内するので、適切なAPIキーを入力する必要があります。
- タスクオーダー::
- CLIで、開発タスクまたは問題を直接入力する。例えば
G> このプロジェクトに新しいブランチを作成し、ファイルの変更をコミットする。
- デスクトップ・アプリケーションで、入力ボックスにタスクを入力し、Enterを押す グースが実行を開始する。
- CLIで、開発タスクまたは問題を直接入力する。例えば
- タスクの監視と中断::
- 長いタスクの場合は、CTRL+CまたはCTRL+Dで現在の操作を中断または終了できます。
この機能は詳細に作動する:
- コードエディタGooseはあなたのニーズに合わせて既存のコードを修正することができます。例えば、ある関数をPython 2からPython 3に移行するようGooseに依頼することができます。
- 輸入G> このPythonファイルをPython 3に移行するその後、Gooseはファイルを参照し、必要な変更を行います。
- タスクの自動化依存ライブラリを更新してテストを実行する必要があるとします:
- 輸入G> pytestライブラリを更新し、すべてのテストを実行する。 Gooseは指定されたライブラリを検索して更新し、testコマンドを実行する。
- 拡張と統合::
- Goose と GitHub の統合を有効にするには、次のように設定します。
G> PR #42の表示とマージ
- Googleドライブの場合、ドキュメントを処理するためにGooseを設定することができます。
G> グーグルドライブから最新版のドキュメントをダウンロードし、ローカルで更新する。
- Goose と GitHub の統合を有効にするには、次のように設定します。
- バージョン管理: GooseはGitの操作を自動的に処理しますが、ブランチやコミットなどの管理を明示的に指示することもできます。
G> feature/newLoginという新しいブランチを作成する。
警告だ:
- LLMプロバイダーのアカウントに十分なAPIコールクレジットがあることを確認し、重要なタスク中の中断を避ける。
- グースを定期的にアップデートし、最新の機能とセキュリティパッチを適用する。