14 KiB
English | 简体中文 | Español | Português | 日本語 | Русский
概要
ワークフローをハードコーディングせずに、信頼性の高い自己改善型AIエージェントを構築できます。コーディングエージェントとの会話を通じて目標を定義すると、フレームワークが動的に作成された接続コードを持つノードグラフを生成します。問題が発生すると、フレームワークは障害データをキャプチャし、コーディングエージェントを通じてエージェントを進化させ、再デプロイします。組み込みのヒューマンインザループノード、認証情報管理、リアルタイムモニタリングにより、適応性を損なうことなく制御を維持できます。
完全なドキュメント、例、ガイドについては adenhq.com をご覧ください。
Adenとは
Adenは、AIエージェントの構築、デプロイ、運用、適応のためのプラットフォームです:
- 構築 - コーディングエージェントが自然言語の目標から専門的なワーカーエージェント(セールス、マーケティング、オペレーション)を生成
- デプロイ - CI/CD統合と完全なAPIライフサイクル管理を備えたヘッドレスデプロイメント
- 運用 - リアルタイムモニタリング、可観測性、ランタイムガードレールがエージェントの信頼性を維持
- 適応 - 継続的な評価、監督、適応により、エージェントは時間とともに改善
- インフラ - 共有メモリ、LLM統合、ツール、スキルがすべてのエージェントを支援
クイックリンク
- ドキュメント - 完全なガイドとAPIリファレンス
- セルフホスティングガイド - インフラストラクチャへのHiveデプロイ
- 変更履歴 - 最新の更新とリリース
- 問題を報告 - バグレポートと機能リクエスト
クイックスタート
前提条件
- Docker (v20.10+)
- Docker Compose (v2.0+)
インストール
# リポジトリをクローン
git clone https://github.com/adenhq/hive.git
cd hive
# コピーして設定
cp config.yaml.example config.yaml
# セットアップを実行してサービスを開始
npm run setup
docker compose up
アプリケーションにアクセス:
- ダッシュボード:http://localhost:3000
- API:http://localhost:4000
- ヘルスチェック:http://localhost:4000/health
機能
- 目標駆動開発 - 自然言語で目標を定義;コーディングエージェントがそれを達成するためのエージェントグラフと接続コードを生成
- 自己適応エージェント - フレームワークが障害をキャプチャし、目標を更新し、エージェントグラフを更新
- 動的ノード接続 - 事前定義されたエッジなし;接続コードは目標に基づいて任意の対応LLMによって生成
- SDKラップノード - すべてのノードが共有メモリ、ローカルRLMメモリ、モニタリング、ツール、LLMアクセスを標準装備
- ヒューマンインザループ - 設定可能なタイムアウトとエスカレーションを備えた、人間の入力のために実行を一時停止する介入ノード
- リアルタイム可観測性 - エージェント実行、決定、ノード間通信のライブモニタリングのためのWebSocketストリーミング
- コストと予算管理 - 支出制限、スロットル、自動モデル劣化ポリシーを設定
- 本番環境対応 - セルフホスト可能、スケールと信頼性のために構築
なぜAdenか
従来のエージェントフレームワークでは、ワークフローを手動で設計し、エージェントの相互作用を定義し、障害を事後的に処理する必要があります。Adenはこのパラダイムを逆転させます—結果を記述すれば、システムが自ら構築します。
Adenの優位性
| 従来のフレームワーク | Aden |
|---|---|
| エージェントワークフローをハードコード | 自然言語で目標を記述 |
| 手動でグラフを定義 | 自動生成されるエージェントグラフ |
| 事後的なエラー処理 | プロアクティブな自己進化 |
| 静的なツール設定 | 動的なSDKラップノード |
| 別途モニタリング設定 | 組み込みのリアルタイム可観測性 |
| DIY予算管理 | 統合されたコスト制御と劣化 |
仕組み
- 目標を定義 → 達成したいことを平易な言葉で記述
- コーディングエージェントが生成 → エージェントグラフ、接続コード、テストケースを作成
- ワーカーが実行 → SDKラップノードが完全な可観測性とツールアクセスで実行
- コントロールプレーンが監視 → リアルタイムメトリクス、予算執行、ポリシー管理
- 自己改善 → 障害時、システムがグラフを進化させ自動的に再デプロイ
プロジェクト構造
hive/
├── honeycomb/ # フロントエンド (React + TypeScript + Vite)
├── hive/ # バックエンド (Node.js + TypeScript + Express)
├── docs/ # ドキュメント
├── scripts/ # ビルドとユーティリティスクリプト
├── config.yaml.example # 設定テンプレート
└── docker-compose.yml # コンテナオーケストレーション
開発
ホットリロードでのローカル開発
# 開発用オーバーライドをコピー
cp docker-compose.override.yml.example docker-compose.override.yml
# ホットリロードを有効にして開始
docker compose up
Dockerなしで実行
# 依存関係をインストール
npm install
# 環境ファイルを生成
npm run generate:env
# フロントエンドを開始(honeycomb/内)
cd honeycomb && npm run dev
# バックエンドを開始(hive/内)
cd hive && npm run dev
ドキュメント
ロードマップ
Adenエージェントフレームワークは、開発者が結果志向で自己適応するエージェントを構築できるよう支援することを目指しています。ロードマップはこちらをご覧ください:
コミュニティとサポート
サポート、機能リクエスト、コミュニティディスカッションにはDiscordを使用しています。
貢献
貢献を歓迎します!ガイドラインについてはCONTRIBUTING.mdをご覧ください。
- リポジトリをフォーク
- 機能ブランチを作成 (
git checkout -b feature/amazing-feature) - 変更をコミット (
git commit -m 'Add amazing feature') - ブランチにプッシュ (
git push origin feature/amazing-feature) - プルリクエストを開く
チームに参加
採用中です! エンジニアリング、リサーチ、マーケティングの役職で私たちに参加してください。
セキュリティ
セキュリティに関する懸念については、SECURITY.mdをご覧ください。
ライセンス
このプロジェクトはApache License 2.0の下でライセンスされています - 詳細はLICENSEファイルをご覧ください。
よくある質問 (FAQ)
Q: AdenはLangChainや他のエージェントフレームワークに依存していますか?
いいえ。AdenはLangChain、CrewAI、その他のエージェントフレームワークに依存せずにゼロから構築されています。フレームワークは軽量で柔軟に設計されており、事前定義されたコンポーネントに依存するのではなく、エージェントグラフを動的に生成します。
Q: AdenはどのLLMプロバイダーをサポートしていますか?
AdenはOpenAI(GPT-4、GPT-4o)、Anthropic(Claudeモデル)、Google Geminiを標準でサポートしています。アーキテクチャはSDK抽象化によりプロバイダー非依存であり、拡張モデルサポートのためのLiteLLM統合がロードマップにあります。
Q: Adenはオープンソースですか?
はい、AdenはApache License 2.0の下で完全にオープンソースです。コミュニティの貢献とコラボレーションを積極的に奨励しています。
Q: Adenはどのデプロイオプションをサポートしていますか?
Adenは本番環境と開発環境の両方の設定でDocker Composeデプロイを標準でサポートしています。セルフホストデプロイはDockerをサポートする任意のインフラストラクチャで動作します。クラウドデプロイオプションとKubernetes対応設定はロードマップにあります。
Q: Adenは複雑な本番規模のユースケースを処理できますか?
はい。Adenは自動障害回復、リアルタイム可観測性、コスト制御、水平スケーリングサポートなどの機能を備え、本番環境向けに明示的に設計されています。フレームワークは単純な自動化から複雑なマルチエージェントワークフローまで処理できます。
Q: Adenはヒューマンインザループワークフローをサポートしていますか?
はい、Adenは人間の入力のために実行を一時停止する介入ノードを通じて、ヒューマンインザループワークフローを完全にサポートしています。設定可能なタイムアウトとエスカレーションポリシーが含まれており、人間の専門家とAIエージェントのシームレスなコラボレーションを可能にします。
Q: Adenに貢献するにはどうすればよいですか?
貢献を歓迎します!リポジトリをフォークし、機能ブランチを作成し、変更を実装して、プルリクエストを送信してください。詳細なガイドラインについてはCONTRIBUTING.mdをご覧ください。
サンフランシスコで 🔥 情熱を込めて作成

