AIパーソナル・ラーニング
と実践的なガイダンス

Goose:全工程のプログラミング作業を自動化する、オープンソースのスケーラブルなプログラミング・インテリジェンス

はじめに

GooseはBlock, Inc.によって開発されたオープンソースのAIエージェントツールで、開発者の日常的な開発作業を自動化するために設計されています。さまざまな大規模言語モデル(LLM)をサポートし、コマンドラインやデスクトップアプリケーションのインターフェースを介してユーザーと対話するGooseは、コードの記述や編集からテストやデプロイまで、あらゆるタスクを実行し、開発効率を劇的に向上させます。このツールは、タスクの計画と実行、複雑な開発要件の理解と自動化に特に優れています。

Goose:プログラミング・フルフロー・タスクの実行を自動化する、オープンソースのスケーラブルなプログラミング・インテリジェンス-1


 

Goose:あらゆるプログラミング作業を自動化する、オープンソースのスケーラブルなプログラミング・インテリジェンス-1

拡張ツール:https://block.github.io/goose/v1/extensions/

 

機能一覧

  • コードの生成と編集ユーザーの入力に基づいて、自動的にコードを記述または修正します。
  • タスク管理と実行タスクプランを作成し、依存関係の更新やテストの実行などを自動化します。
  • 統合開発環境サポート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コンフィギュアを実行するか、デスクトップアプリの設定メニューからコンフィギュアを実行する。
  • タスクオーダー::
    • CLIで、開発タスクまたは問題を直接入力する。例えば
      G> このプロジェクトに新しいブランチを作成し、ファイルの変更をコミットする。
      
    • デスクトップ・アプリケーションで、入力ボックスにタスクを入力し、Enterを押す グースが実行を開始する。
  • タスクの監視と中断::
    • 長いタスクの場合は、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はGitの操作を自動的に処理しますが、ブランチやコミットなどの管理を明示的に指示することもできます。
    G> feature/newLoginという新しいブランチを作成する。
    

警告だ:

  • LLMプロバイダーのアカウントに十分なAPIコールクレジットがあることを確認し、重要なタスク中の中断を避ける。
  • グースを定期的にアップデートし、最新の機能とセキュリティパッチを適用する。
無断転載を禁じます:チーフAIシェアリングサークル " Goose:全工程のプログラミング作業を自動化する、オープンソースのスケーラブルなプログラミング・インテリジェンス

チーフAIシェアリングサークル

チーフAIシェアリングサークルは、AI学習に焦点を当て、包括的なAI学習コンテンツ、AIツール、実践指導を提供しています。私たちの目標は、高品質のコンテンツと実践的な経験の共有を通じて、ユーザーがAI技術を習得し、AIの無限の可能性を一緒に探求することです。AI初心者でも上級者でも、知識を得てスキルを向上させ、イノベーションを実現するための理想的な場所です。

お問い合わせ
ja日本語