
アーコン は、AIエージェントを構築、最適化、管理するためのプロジェクトであり、世界初の「Agenteer」、すなわち自律的に他のAIエージェントを構築、改善、最適化できるAIエージェントと称されている。以下はリポジトリの詳細な説明である:
プロジェクト概要
- コア機能Archonは、最新のAI開発における3つの重要な原則、すなわちエージェント推論、ドメイン知識の統合、スケーラブルなアーキテクチャを実証することを目的としています。開発者のための実用的なツールとして、またはエージェントシステムの開発を実証するための教育用フレームワークとして使用することができます。
- バージョン・イテレーションこのプロジェクトでは、単純なパイダンティックAIエージェントから開発を始め、LangGraphを使った完全なエージェントワークフローへと反復的なアプローチをとっています。
現在のバージョン (V4)
- 特性V4のリリースでは、StreamlitのUIを大幅に刷新し、Archonを管理するための包括的なダッシュボード・インターフェースを提供しました。
- 重要なアップデートLLMプロバイダーと組み込みプロバイダーのセクションに分けられ、プロバイダーの切り替えやプロファイルの管理が容易になりました。
プロジェクト体制
- ホームディレクトリ主要なランタイム・スクリプトが含まれている。
run_docker.py)、依存ファイル(例えば要件.txtやUIスクリプト(例えばstreamlit_ui.py). アーコンディレクトリ次のようなコア機能コードを含むcrawl_pydantic_ai_docs.pyPydantic AI文書のクロールと処理のために。pydantic_ai_coder.pyPydantic AIエージェントを実装するために使用される可能性のあるコーディングロジック。streamlit_pages/ディレクトリStreamlit UIの様々なページが含まれています。agent_service.py,chat.py,データベース.pyなど、異なる機能モジュールに対応している。反復ディレクトリプロジェクトの様々な反復のコードが含まれている。v1シングルエージェント,v2-agentic-workflow,v3-mcp-support歌で応えるV4ストリームライトのオーバーホール.mcp/ディレクトリMCP(Multi - Container Platform)関連のコードや設定が含まれている可能性があります。
データベース設定
- SQLファイル::
utils/site_pages.sql歌で応えるiterations/v2-agentic-workflow/ollama_site_pages.sqlPostgreSQLデータベースの作成と設定(以下を含む)。ページベクトル拡大、創造サイト・ページテーブル、インデックスの追加、検索関数の定義など。
Dockerのサポート
- スクリプト::
run_docker.py歌で応えるiterations/v4-streamlit-ui-overhaul/run_docker.pyMCPコンテナやマスターArchonコンテナのビルド、環境変数の処理、既存のコンテナの停止と削除など、Archonをビルドして実行するためのDockerコンテナ。
データ構造
チャットメッセージ類似でArchon/iterations/v1-single-agent/streamlit_ui.pyで定義されている。役割,タイムスタンプ歌で応える内容フィールド処理済みチャンク類似複数の文書で定義されている。Archon/archon/crawl_pydantic_ai_docs.py,Archon/iterations/v1-single-agent/crawl_pydantic_ai_docs.pyなどを含む処理された文書ブロックを表すのに使われる。url,チャンク番号,タイトル,概要,内容,メタデータ歌で応える埋め込みフィールド
クイックスタート
前提条件
- Docker(オプションだが推奨)
- Python 3.11+
- Supabaseアカウント(ベクターデータベース用)
- OpenAI/Anthropic/OpenRouterのAPIキー、またはOllamaによるネイティブの大規模言語モデリング
インストール手順
- Dockerメソッド(推奨)::
- クローン倉庫
git clone https://github.com/coleam00/archon.git && cd archon - Dockerスクリプトを実行する:
python run_docker.py - Streamlit UIにアクセスする:
http://localhost:8501
- クローン倉庫
- ローカルPythonインストール::
- クローン倉庫
git clone https://github.com/coleam00/archon.git && cd archon - 仮想環境を作成し、依存関係をインストールする:
python -m venv venv && source venv/bin/activate && pip install -r requirements.txt - Streamlit UIを起動する:
streamlit の実行 streamlit_ui.py - Streamlit UIにアクセスする:
http://localhost:8501
- クローン倉庫
重要なリンク
- V4ドキュメント::V4ドキュメント
- コミュニティ・フォーラム::アルコン・コミュニティ
- ギットハブかんばん::GitHub カンバンボード