JJJJSTIYYYY/Apix

APIX Agent

APIX — フルスタックAIエージェント協働プラットフォーム

何であるか: APIXは本物のオープンソース(GPL v3.0)ソフトウェアプラットフォームであり、AIエージェントの完全なランタイムとして機能します。単なるチャットボットではなく、複雑なタスク(コードの作成、プレゼンテーションの生成、ワークフローの自動化など)を完了するために協働する複数のAIエージェントを構築・実行・管理できるようにします。

コア機能(READMEから):

  • マルチエージェントオーケストレーション: 「リーダー」エージェントが複雑なタスクを自動的に分解し、複数のサブエージェントに並列で割り当てます。同じファイルを同時に編集するのを防ぐための競合検出機能も備えています。
  • 組み込みツールエコシステム: エージェントはコードの実行、ファイルの管理、ウェブ検索、知識の取得を標準で行えます。
  • 制御されたメモリシステム: メモリは「ワークスペース」に分離され、ユーザーが手動で制御可能な多段階の自動コンテキスト圧縮機構を使用して、エージェントがどれだけ記憶するかを管理できます。
  • 安全なコード実行: すべてのコードはDockerサンドボックス内で実行されるため、ホストOSに損害を与えるリスクがありません。
  • モデル非依存: OpenAI、DeepSeek、MoonShot、Ollama(ローカルモデル)、カスタムプロバイダーなど、複数のLLMプロバイダー間で切り替え可能です。
  • カスタマイズ性と相互運用性: カードベースのビジュアルエディタでカスタムタスクフローを作成でき、カスタムアシスタント「ロールカード」を定義し、MCP(Model Context Protocol)経由で外部ツールに接続できます。過去のメッセージの編集・削除もサポートされており、自動的に新しい会話の分岐が作成されます。

アーキテクチャとデプロイ: このプラットフォームはフルスタックアプリケーションです。Pythonバックエンドは4つの明確なサービス(エージェント、タスク、メモリ、ファイル)に分割され、デスクトップインターフェースにはElectron + Vueが使用されています。セットアップスクリプトでローカルにデプロイできるほか、Docker Composeで完全にコンテナ化することも可能です。RAG(Retrieval-Augmented Generation)機能のためにMilvusベクトルデータベースをオプションで統合できます。

現在の状態とロードマップ: 現在のバージョンは2.2.2です。READMEには、ビジュアル線形ワークフローエディタのコードが現在破損している(修正の優先度は低い)と記載されています。また、主要なアーキテクチャの再設計(APIX 3.0)が現在進行中です。ロードマップには、プラグインシステム、プラグインマーケットプレイス、グラフベースのタスクフローエディタなどの将来の機能が含まれます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト