このプロジェクトについて

AgentScope.Go は、本番環境向けの AI エージェント開発フレームワークであり、Go 言語で実装されています。現在のバージョンは v2.6.0 です。このフレームワークは ReAct(推論+行動)パラダイムを採用し、開発者に大規模言語モデルベースのスマートアプリケーションを構築するために必要なすべての基盤を提供します。 コア機能は以下のとおりです。 1. マルチモデル対応: フレームワークには、OpenAI(Chat Completions および Responses API)、Anthropic Claude、Google Gemini、Alibaba Cloud DashScope(通義千問)、DeepSeek、Moonshot(Kimi)、xAI(Grok)、vLLM、Ollama などの主要モデルプロバイダー向けアダプタが組み込まれています。OpenAI API 形式と互換性のあるサービスは、BaseURL 設定で接続できます。 2. メモリ管理システム: InMemory、Window、ReMeInMemory、ReMeFile、ReMeVector の 5 種類のメモリ実装を提供し、7 種類のベクターバックエンド、ハイブリッド検索(BM25+Reranker)、Dream 進化、ナレッジグラフをサポートします。ReMe 長期メモリはファイル型とベクター型の 2 つのモードをサポートし、個人/タスクメモリを自動抽出してベクターデータベースに書き込み、統一検索をサポートします。 3. ツールシステム: ファイル操作(Read/Write/Edit/Glob/Grep)、Shell、Web、JSON、マルチモーダルなどのツールに加え、Task、Schedule、Subagent などの高度なツールを内蔵しています。JSON Schema でパラメータを定義するカスタム FunctionTool をサポートします。 4. マルチエージェントオーケストレーション: Pipeline(順次実行)、Parallel(並行)、Condition(条件分岐)、Loop(ループ最適化)、MapReduce(長文書要約)など複数のオーケストレーションパターンと、MsgHub のブロードキャスト型メッセージスケジューリングを提供します。 5. ガバナンスプレーン(Control Plane): 長時系列の目標管理、クォータ制御、ユーザーゲーティング、証拠検証、リース管理、ダッシュボードビューをサポートし、SQL 永続化を提供して、ガバナンスと進化のクローズドループを実現します。 6. マルチプラットフォーム連携(Channel): Webhook、Discord、Feishu(飛書)の 3 つのプラットフォームでのチャットボット接続をサポートし、統一されたメッセージルーティングと応答メカニズムを提供します。 7. RAG マネージドナレッジベース: 完全なドキュメント処理パイプラインを備え、Text/PDF/PPTX/Image/Word/Excel の解析、チャンク分割、ベクトル化、インデックス作成、検索をサポートし、HTTP API を提供します。 8. 端末 TUI(Console): bubbletea ベースの三状態機械端末インターフェースで、HITL(人間機械協調)確認、Ctrl+C 割り込み、3 段階のイベントレンダリングをサポートします。 9. Hub マーケット: MCP/Skill カードの参照とインストールをサポートし、FSHub 実装と zip-slip セキュリティ対策を提供します。 10. 可観測性: OpenTelemetry、LangSmith、Langfuse と統合し、Agent のライフサイクル追跡とイベントストリーム転送をサポートします。 11. ONNX ローカル推論: 純 Go で画像(CLIP)と音声(Whisper)の前処理パイプラインを実装し、HTTP プロキシ経由で ONNX Runtime サービスに接続します。CGO 依存はゼロです。 12. A2A プロトコル: 完全な Agent-to-Agent プロトコル実装で、AgentCard、Task、SSE、Registry、ShardRouter に加え、認証、レート制限、WebSocket リアルタイム通信をサポートします。 13. セキュリティと権限: マルチテナントセッション分離、RBAC ロール権限、ルールエンジン、Bash 複合コマンド分割、HITL 確認モード。 14. 本番サービス Bootstrap: gateway.AppConfig + NewApp によりワンクリックの本番サービス組み立てを提供し、自動ツール注入、ツールアンロード、権限モード設定、埋め込みキャッシュなどをサポートします。 15. プラグインシステム: 3 段階のライフサイクル、YAML 設定、Linux .so 動的ロードを備えています。 16. メッセージバス: LocalBus、RedisBus、CoordBus の 4 つのプリミティブ(Lock/Registry/Queue/Log)と、TeamBus によるクロスセッションプロジェクションを提供します。 17. 自己進化(Evolver): GEP の Gene/Capsule タイプ、Run/Reflect/Solidify フロー、Skill→Gene 蒸留。 フレームワークは豊富なサンプルコードを提供しており、基本的な Agent の使い方から本番レベルのフル機能サービスまで、A2A プロトコル、RAG 質疑応答、マルチエージェントオーケストレーション、音声対話、マルチテナントワークスペース、コントロールプレーン、ONNX 推論などのさまざまなシナリオをカバーしています。 パフォーマンス面では、埋め込みキャッシュヒットは約 550ns/op、クロスモーダル類似度は約 741ns/op、ベクターストア検索(1000 ノード)は約 229μs/op、全文検索(1000 ドキュメント)は約 97μs/op、ゲートウェイ/ReAct ホットパスは約 147k req/s です。 環境要件: Go 1.25 以上。