AIliceとは何ですか?
AIliceは、複雑なタスクを動的に構築されるエージェントに分解するIACT(Interactive Agents Call Tree)アーキテクチャを採用した、完全自律型の汎用AIエージェントです。研究者や開発者、学生向けに、文献調査、コーディング、システム管理、学術研究などを、ローカルまたはクラウド上のLLMで実行できます。商用・オープンソースの両方のLLMに対応し、マルチモーダルな入出力を標準サポートします。
AIliceの特徴は何ですか?
- IACTアーキテクチャ: タスクを動的にエージェントツリーに分解する独自方式。エラーが発生した場合も、上位エージェントに問い合わせて修正する高い耐障害性を実現します。
- マルチモーダル対応: 画像、音声、動画、LaTeX数式、コードハイライトを含むリッチメディアの生成と表示を、全エージェントでネイティブにサポートします。
- 自己拡張モジュール: 実行中に新しい外部連携モジュールやエージェントタイプをコード生成し、動的に読み込むことで機能を無限に拡張できます。
- マルチLLM駆動: タスクの種類に応じて、Claude 3.5、Gemini 2.5 Pro、Qwen 2.5など、異なるモデルをエージェントごとに割り当てて最適化できます。
- MCPツール統合: MCPサーバーをラップする標準コマンドを提供し、外部ツールをエージェントの拡張モジュールとして簡単に組み込めます。
- 音声対話モード: ChatTTSを活用した実用的な音声対話をサポート。TTSとSTTのデバイスをCPU/GPUで指定でき、声色の変更も可能です。
AIliceの使用例は何ですか?
- 研究者・学生: ブラックホール情報パラドックスなどのテーマで、近年の重要論文を自動収集し、要約レポートを作成する。
- 開発者: GitHubプロジェクトのアーキテクチャを解析し、主要モジュールのインターフェースを特定した詳細な分析レポートを生成する。
- システム管理者: ローカル環境にGoogle Chromeをダウンロード、インストールし、正常動作を確認するまでの一連の作業を自動化する。
- エンジニア: 周波数変調ラジオ受信機の設計とシミュレーションを実行し、回路図とシミュレーション結果を出力する。
- コンテンツ作成者: 科学論文フォーマットのPDFを、内容を自ら決定して整形された文書として生成する。
AIliceの使い方は?
- リポジトリをクローンし、
pip install -e .でインストール後、ailiceコマンドを実行します。 - ブラウザで表示されるWeb対話インターフェースに、タスクを自然言語で指示します。
- 初回起動時はAPIキーの入力を求められるため、config.jsonを編集するか、起動時に設定します。
- 複雑なタスクでは、実行中に入力ボックス横の割り込みボタンを使ってエージェントに指示を追加できます。
- 音声対話を有効にするには、
--speechOn=1フラグを付けて起動します。









