Files
hive/README.ja.md
T
2026-01-21 21:29:04 -08:00

14 KiB
Raw Blame History

Hive Banner

English | 简体中文 | Español | Português | 日本語 | Русский

Apache 2.0 License Y Combinator Docker Pulls Discord Twitter Follow LinkedIn

AI Agents Multi-Agent Goal-Driven HITL Production

OpenAI Anthropic Gemini MCP

概要

ワークフローをハードコーディングせずに、信頼性の高い自己改善型AIエージェントを構築できます。コーディングエージェントとの会話を通じて目標を定義すると、フレームワークが動的に作成された接続コードを持つノードグラフを生成します。問題が発生すると、フレームワークは障害データをキャプチャし、コーディングエージェントを通じてエージェントを進化させ、再デプロイします。組み込みのヒューマンインザループノード、認証情報管理、リアルタイムモニタリングにより、適応性を損なうことなく制御を維持できます。

完全なドキュメント、例、ガイドについては adenhq.com をご覧ください。

Adenとは

Aden Architecture

Adenは、AIエージェントの構築、デプロイ、運用、適応のためのプラットフォームです:

  • 構築 - コーディングエージェントが自然言語の目標から専門的なワーカーエージェント(セールス、マーケティング、オペレーション)を生成
  • デプロイ - CI/CD統合と完全なAPIライフサイクル管理を備えたヘッドレスデプロイメント
  • 運用 - リアルタイムモニタリング、可観測性、ランタイムガードレールがエージェントの信頼性を維持
  • 適応 - 継続的な評価、監督、適応により、エージェントは時間とともに改善
  • インフラ - 共有メモリ、LLM統合、ツール、スキルがすべてのエージェントを支援

クイックリンク

クイックスタート

前提条件

インストール

# リポジトリをクローン
git clone https://github.com/adenhq/hive.git
cd hive

# コピーして設定
cp config.yaml.example config.yaml

# セットアップを実行してサービスを開始
npm run setup
docker compose up

アプリケーションにアクセス:

機能

  • 目標駆動開発 - 自然言語で目標を定義;コーディングエージェントがそれを達成するためのエージェントグラフと接続コードを生成
  • 自己適応エージェント - フレームワークが障害をキャプチャし、目標を更新し、エージェントグラフを更新
  • 動的ノード接続 - 事前定義されたエッジなし;接続コードは目標に基づいて任意の対応LLMによって生成
  • SDKラップノード - すべてのノードが共有メモリ、ローカルRLMメモリ、モニタリング、ツール、LLMアクセスを標準装備
  • ヒューマンインザループ - 設定可能なタイムアウトとエスカレーションを備えた、人間の入力のために実行を一時停止する介入ノード
  • リアルタイム可観測性 - エージェント実行、決定、ノード間通信のライブモニタリングのためのWebSocketストリーミング
  • コストと予算管理 - 支出制限、スロットル、自動モデル劣化ポリシーを設定
  • 本番環境対応 - セルフホスト可能、スケールと信頼性のために構築

なぜAdenか

従来のエージェントフレームワークでは、ワークフローを手動で設計し、エージェントの相互作用を定義し、障害を事後的に処理する必要があります。Adenはこのパラダイムを逆転させます—結果を記述すれば、システムが自ら構築します

Adenの優位性

従来のフレームワーク Aden
エージェントワークフローをハードコード 自然言語で目標を記述
手動でグラフを定義 自動生成されるエージェントグラフ
事後的なエラー処理 プロアクティブな自己進化
静的なツール設定 動的なSDKラップノード
別途モニタリング設定 組み込みのリアルタイム可観測性
DIY予算管理 統合されたコスト制御と劣化

仕組み

  1. 目標を定義 → 達成したいことを平易な言葉で記述
  2. コーディングエージェントが生成 → エージェントグラフ、接続コード、テストケースを作成
  3. ワーカーが実行 → SDKラップノードが完全な可観測性とツールアクセスで実行
  4. コントロールプレーンが監視 → リアルタイムメトリクス、予算執行、ポリシー管理
  5. 自己改善 → 障害時、システムがグラフを進化させ自動的に再デプロイ

プロジェクト構造

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エージェントフレームワークは、開発者が結果志向で自己適応するエージェントを構築できるよう支援することを目指しています。ロードマップはこちらをご覧ください:

ROADMAP.md

コミュニティとサポート

サポート、機能リクエスト、コミュニティディスカッションにはDiscordを使用しています。

貢献

貢献を歓迎します!ガイドラインについてはCONTRIBUTING.mdをご覧ください。

  1. リポジトリをフォーク
  2. 機能ブランチを作成 (git checkout -b feature/amazing-feature)
  3. 変更をコミット (git commit -m 'Add amazing feature')
  4. ブランチにプッシュ (git push origin feature/amazing-feature)
  5. プルリクエストを開く

チームに参加

採用中です! エンジニアリング、リサーチ、マーケティングの役職で私たちに参加してください。

オープンポジションを見る

セキュリティ

セキュリティに関する懸念については、SECURITY.mdをご覧ください。

ライセンス

このプロジェクトはApache License 2.0の下でライセンスされています - 詳細はLICENSEファイルをご覧ください。

よくある質問 (FAQ)

Q: AdenはLangChainや他のエージェントフレームワークに依存していますか?

いいえ。AdenはLangChain、CrewAI、その他のエージェントフレームワークに依存せずにゼロから構築されています。フレームワークは軽量で柔軟に設計されており、事前定義されたコンポーネントに依存するのではなく、エージェントグラフを動的に生成します。

Q: AdenはどのLLMプロバイダーをサポートしていますか?

AdenはOpenAIGPT-4、GPT-4o)、AnthropicClaudeモデル)、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をご覧ください。


サンフランシスコで 🔥 情熱を込めて作成