インストール
Goa-AIをインストールし、開発環境をセットアップします。
前提条件
Goa-AIをインストールする前に、以下を確認してください:
- Go 1.24+ がインストールされ、設定されていること
- Goa v3.23.0+ CLIがインストールされていること
- Temporal(オプション、耐久性のあるワークフロー用)- 開発にはインメモリエンジンを使用可能
Goa CLIのインストール
Goa CLIは設計からコードを生成するために必要です:
go install goa.design/goa/v3/cmd/goa@latest
インストールを確認:
goa version
Goa-AIのインストール
Goモジュールに Goa-AIを追加:
go get goa.design/goa-ai@latest
またはgo.modに追加:
go get goa.design/goa-ai
オプション:Temporalセットアップ
本番環境で耐久性のあるワークフローを使用するには、Temporalが必要です。開発では、インメモリエンジンを使用できます(Temporal不要)。
開発(インメモリエンジン)
ランタイムはデフォルトでインメモリエンジンを使用するため、Temporalなしですぐに開発を開始できます:
rt := runtime.New() // インメモリエンジンを使用
本番環境(Temporalエンジン)
本番デプロイメントでは、Temporalをセットアップします:
オプション1:Docker(クイックスタート)
docker run --rm -d --name temporal-dev -p 7233:7233 temporalio/auto-setup:latest
オプション2:Temporalite(ローカル開発)
go install go.temporal.io/server/cmd/temporalite@latest
temporalite start
オプション3:Temporal Cloud
temporal.ioでサインアップし、クラウド認証情報でクライアントを設定します。
インストールの確認
すべてが動作することを確認する簡単なテストを作成:
package main
import (
"context"
"goa.design/goa-ai/runtime/agent/runtime"
)
func main() {
rt := runtime.New()
// ランタイムが正常に作成されました
_ = rt
}
実行:
go run main.go
エラーなしで実行されれば、エージェントの構築を始める準備ができています!
次のステップ
Goa-AIをインストールしたら、最初のエージェントガイドに従って最初のエージェントを作成しましょう。