>100 Views
August 01, 26
スライド概要
2026年8月1日(土)に広島県広島市で開催された「第10回 Azure Travelers 勉強会 広島の旅」での私の登壇資料「AAgent Framework for GoのGo紹介」です。2026年7月10日にプレビュー版ながら公開されたGo版について紹介させて頂きました。
主にICTイベントでの発表資料を公開しています。
Agent Framework for Goの紹介 第10回 Azure Travelers 勉強会 広島の旅 1 August 2026 Ryuji Iwata Okayama, Japan
Ryuji Iwata X (Twitter) : @qt_luigi Portfolio : sites.google.com/view/ryuji-iwata-portfolio 2
Microsoft Agent Framework 実運用レベルのAIエージェントとマルチエージェントワークフローを構築するフレームワーク。 github.com/microsoft/agent-framework/blob/main/README.md 3
Microsoft Agent Framework リリース日 • 2025年10月1日 Public Preview • 2026年2月19日 Release Candidate • 2026年4月3日 General Availability 最新バージョン • 2026年7月31日 python-1.13.0 • 2026年7月31日 dotnet-1.16.0 AutoGenとSemantic Kernelの後継フレームワーク。 4
AutoGen AIエージェントとマルチエージェントシステムを構築するためのフレームワーク。 github.com/microsoft/autogen 最新バージョン • 2025年3月19日 dotnet-v0.4.0-dev.3 • 2025年9月30日 python-v0.7.5 開発元はMicrosoft Researchで、現在はメンテナンスモード。 5
Semantic Kernel AIエージェントやマルチエージェントシステムを構築、オーケストレーション、デプロイする開発キット。 github.com/microsoft/semantic-kernel 最新バージョン • 2026年7月7日 python-1.44.0 • 2026年7月7日 dotnet-1.78.0 開発元はAgent Frameworkの開発チームで、現在はメンテナンスモード。 6
Semantic Kernel for Java github.com/microsoft/semantic-kernel-java 最新バージョン • 2025年5月7日 java-1.4.4-RC1 7
Microsoft Agent Framework for Go public preview 2026年7月10日、突然のアナウンスに鳥肌が立つ。 devblogs.microsoft.com/go/microsoft-agent-framework-for-go-public-preview/ 8
microsoft/agent-framework-go Goは別リポジトリで。Initial Commitは2025年10月25日で、直近は2026年7月30日。 github.com/microsoft/agent-framework-go/blob/main/README.md 9
使用できる機能 • Microsoft Foundry、Azure OpenAI/OpenAI互換モデル、Anthropic、Gemini、およびA2Aのプロバイダー。 • ツール、MCP、ミドルウェア、コンテキストプロバイダー、承認、および自動ツール呼び出し。 • ルーティング、チェックポイント、ストリーミング、および人間によるレビューを備えたマルチエージェントワークフロー。 • エージェント実行時のOpenTelemetryトレース。 10
使用できない機能 • 宣言型エージェント • RAG • CodeAct • 機能ワークフロー 11
.NET and Go SDK Feature Comparison .NET版との機能差が掲載。同等を目指すならMicrosoft 365系への対応がひとつの鍵。 github.com/microsoft/agent-framework-go/blob/main/docs/dotnet-go-sdk-feature-comparison.md 12
コード:import句 package main import ( "cmp" "context" "fmt" "os" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/microsoft/agent-framework-go/provider/foundryprovider" ) 13
コード:main()関数
func main() {
endpoint := os.Getenv("FOUNDRY_PROJECT_ENDPOINT")
model := cmp.Or(os.Getenv("FOUNDRY_MODEL"), "gpt-4o-mini")
// Authenticate to Microsoft Foundry.
token, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
panic(err)
}
// Create a Microsoft Foundry agent.
a := foundryprovider.NewAgent(endpoint, token, foundryprovider.ModelDeployment(model),
foundryprovider.AgentConfig{
Instructions: "You are a helpful assistant.",
},
)
// Run the agent.
ctx := context.Background()
fmt.Println(a.RunText(ctx, "Write a haiku about the Microsoft Agent Framework").Collect())
}
14
最近のMicrosoft社のGo対応への私の考察 私の「Microsoft/AzureとGoの橋渡し役」の活動の成果が伝わった! からではなく... • AIエージェントの進化にともない、スキルやツールで使用するCLIの需要が増加。 • 比較的、実行速度の速いGo製CLIに関心が集まっている。 • Goはコードの書式が安定しているため、AIコーディング(での移植)がしやすい。 シナリオ • GoでAzure FunctionsにデプロイできるAIエージェントをAgent Frameworkで作成。 Microsoft社への引き続きのお願い • Azure Developer CLIとFoundry SDKとMicrosoft 365 Agent SDKのGo版を!q@w@p 15
Thank you Ryuji Iwata Okayama, Japan @qt_luigi