AgentDock/AgentDock
Build Anything with AI Agents
What it solves
AgentDock は、LLM の創造的で非決定的な性質と、予測可能で信頼できるシステム動作の必要性をバランスさせる AI エージェント構築用フレームワークを提供します。開発者は、実行パスの制御を犠牲にすることなく、複雑なマルチステップタスクを実行できる高度なエージェントを作成できます。
How it works
AgentDock は、すべての機能がノードとして実装されるモジュラーでノードベースのアーキテクチャを採用しています。主に 2 つのコンポーネントから構成されます:AgentDock Core(バックエンド優先、フレームワーク非依存のライブラリ)とオープンソースクライアント(Next.js のリファレンス実装)。
- Node System: システムは
BaseNodeを基盤とし、AgentNodeが LLM とのやり取りとツール使用を担当します。カスタムロジックやツールは、専用ノードとして追加されます。 - Configurable Determinism: 開発者はタスクのどの部分を LLM 推論(非決定的)にし、どの部分を定義されたツール実行パス(決定的)にするかを選択できます。これにより、インテリジェントエージェントが高レベルの判断を下し、厳格で予測可能なサブワークフローをトリガーする「ハイブリッド」ワークフローが実現します。
- Orchestration: フレームワークはオーケストレーション層を備えており、現在のコンテキストに基づいてエージェントの振る舞いとツールの利用可能性を制御します。
Who it’s for
本フレームワークは、プロダクションレベルの AI エージェント、データ処理パイプラインの自動化、そして高い信頼性と型安全性(TypeScript)を必要とする AI 搭載アプリケーションを構築する開発者向けに設計されています。
Highlights
- Configurable Determinism: AI の創造性と予測可能なステップバイステップ実行をバランスさせます。
- Framework Agnostic: コアライブラリは任意の Node.js バックエンドスタックに統合可能です。
- Modular Node Architecture: シンプルで拡張可能なノードを接続して複雑なシステムを構築します。
- BYOK (Bring Your Own Key): 各種 LLM プロバイダー(OpenAI、Anthropic、Gemini、DeepSeek、Groq)の API キーを安全に自分で持ち込んで使用できます。
- Reference Implementation: 開発を加速する完全な Next.js クライアントが含まれています。