マルチモーダルな自律型AIエージェントシステム。複数のAIエージェントが協調して動作し、デスクトップ操作の自動化と支援を行います。
- Autonomous Agent Management
- Real-time System Monitoring
- Cross-platform GUI Interface
- 複数の子エージェントによる並行処理
- エージェント間の自律的な通信と協調
- リソース使用の最適化と負荷分散
- Transformerベースの行動学習
- マウス操作とボタン入力の予測
- RAGによるコンテキスト理解
- Google AI Studio(デフォルト)
- OpenAI(オプション)
- Anthropic(オプション)
- 自動フォールバックとロードバランシング
- SQLiteによる永続化
- セキュアなデータ保存
- 構造化されたログ管理
- Python 3.10以上
- CUDA対応GPU(推奨)
- 必要なPythonパッケージ:
- PyQt6
- torch
- numpy
- langchain
- その他(requirements.txtを参照)
- リポジトリのクローンと依存関係インストール:
git clone https://github.com/zapabob/DesktopAgent.git
cd DesktopAgent
python -m pip install -r requirements.txt
- 設定ファイルの作成:
cp config.example.yaml config.yaml
# 使用するAIプロバイダーのAPIキーを設定
- アプリケーションの実行:
python src/main.py
config.yaml
で使用するAIプロバイダーを設定できます:
ai_providers:
use_vertexai: true # Google AI Studio
use_openai: false # OpenAI (オプション)
use_anthropic: false # Anthropic (オプション)
system_settings:
cpu_threshold: 80 # CPU使用率の閾値
memory_threshold: 85 # メモリ使用率の閾値
-
アプリケーションの起動:
start.bat
をダブルクリック- または、コマンドラインで
start.bat
を実行
-
メインウィンドウの操作:
- エージェントの状態監視
- タスクの割り当て
- メトリクスの確認
-
エージェントの管理:
- 新規エージェントの追加
- 既存エージェントの一時停止/再開
- タスクの優先順位付け
src/
├── DesktopAgent/
│ ├── agent/ # エージェント関連
│ ├── ai/ # AIモデル管理
│ ├── database/ # データベース
│ ├── gui/ # GUI
│ ├── models/ # 機械学習モデル
│ ├── monitoring/ # システム監視
│ └── rag/ # RAG実装
├── main.py # エントリーポイント
└── config.yaml # 設定ファイル
-
新しいエージェントの追加:
agent/
ディレクトリに新しいエージェントクラスを作成ChildAgent
クラスを継承
-
新しいAIモデルの追加:
ai/model_manager.py
にプロバイダーを追加- 必要なインターフェースを実装
Apache2.0 License
- Forkを作成
- 機能ブランチを作成
- 変更をコミット
- ブランチをPush
- Pull Requestを作成
問題が発生した場合は、以下を確認してください:
- ログファイル(
logs/
ディレクトリ) - システムリソースの使用状況
- AIプロバイダーの設定
詳細なトラブルシューティングはWikiを参照してください。