OpenGov は政府向け ERP ソフトウェア企業として、顧客向け AI エージェント「OG Assist」の開発とスケーリングに取り組んでいます。彼らは既存のフレームワークから脱却し、TypeScript の Effect ライブラリを活用した独自のエージェントループを構築することで、完全な制御性と拡張性を確保しました。A2A プロトコルの採用や、人間による承認が必要な操作における「ヒューマン・イン・ザ・ループ」、コード実行用のサンドボックス環境など、実運用に必要なセキュリティと信頼性の仕組みを実装しています。さらに、長文コンテキストの管理や生成 UI の実現、Effect による自動トレーシングを活用した観測性の実現など、生産環境での AI エージェント構築における具体的なベストプラクティスを提示しています。
AI エージェントの実装において「フレームワーク依存からの脱却」と「セキュリティ担保」のバランスを取るための貴重なケーススタディです。特に Effect ライブラリを活用した独自ループ設計は、複雑なビジネスロジックを扱うシステムへの応用が期待できます。
- 01
Effect ベースの独自ループ
LangGraph から脱却し、TypeScript の Effect ライブラリを活用して完全な制御権を持つ独自エージェントループを構築した事例。
- 02
A2A プロトコルの活用
Google が策定した Agent-to-Agent (A2A) プロトコルを採用し、フロントエンドとバックエンド間の厳格な契約と連携を確立した。
- 03
セキュリティとヒューマン・イン・ザ・ループ
コード実行用のサンドボックス環境の導入と、変更操作における人間承認フローの実装により、安全性と信頼性を担保している。
- 04
観測性と評価システムの構築
Effect の自動トレーシング機能を活用した可視化と、CI 内の自動化された評価(Evals)およびユーザーフィードバックループの確立。
この事例は、大規模なエンタープライズ環境において AI エージェントを安全かつ効果的に運用するための具体的なアーキテクチャパターンを提供しており、特に独自ループの構築とセキュリティ対策の重要性を示しています。業界全体として、単なるプロトタイプ開発から、堅牢な観測性と評価システムを備えた本番導入への移行における重要な指針となるでしょう。