什麼是AIlice?
AIlice 是一個完全自主的通用 AI 代理,基於獨特的 IACT(Interactive Agents Call Tree)架構設計。它能將複雜任務動態分解為多個子代理,並讓它們協作完成。適合開發者、研究人員與技術用戶,用於自動化執行研究、程式開發、系統管理與多步驟工作流程,無需人為介入每個環節。
AIlice的特色是什麼?
- IACT 互動代理呼叫樹架構:動態拆解複雜任務,建立多層代理協作,並支援子代理失敗時向上呼叫請求補充資訊,提高容錯率。
- 自建擴展模組與代理類型:AIlice 能根據提示自動生成並動態載入新的外部互動模組(ext-module),實現功能自我擴展,無需手動修改核心程式碼。
- 多代理協作與雙向通訊:不同專長代理(如研究員、編碼員)可互相呼叫與對話,子代理遇到瓶頸時能主動向呼叫者回報,請求額外資訊或方向修正。
- 多模態內容支援:支援圖片、影片、音訊、LaTeX 公式與程式碼高亮顯示,代理之間可交換多模態變數,讓模型能處理視覺與聽覺資訊。
- 語音對話互動:整合語音辨識與文字轉語音功能,支援切換不同語調,讓使用者可透過語音與 AIlice 溝通,提升互動便利性。
- MCP 工具整合:支援透過 MCP 包裝命令,將 MCP 伺服器作為標準擴展模組使用,讓 AIlice 能存取更多第三方工具與服務。
AIlice的使用案例有哪些?
- 開發者使用 AIlice 自動化程式開發與除錯,從 GitHub 克隆專案、分析架構並生成報告。
- 研究人員讓 AIlice 搜尋學術文獻、閱讀論文並撰寫主題研究報告,追蹤特定領域進展。
- 系統管理員讓 AIlice 安裝軟體、執行安全性掃描或管理系統設定,減少手動操作時間。
- 創作者使用 AIlice 生成網頁、設計圖表或製作科學簡報,並自動輸出為 PDF 或視覺化內容。
- 資料科學家讓 AIlice 建立資料集、爬取網路內容並執行機器學習模型,完成端到端分析流程。
如何使用AIlice?
- 使用 pip 安裝 AIlice 並執行
ailice命令啟動網頁對話介面,首次使用需設定 API 金鑰。 - 根據需求選擇模型,可用
--modelID指定商業模型(如 Claude)或開源模型(如 Qwen-2.5-72B)。 - 讓 AIlice 執行任務時,直接輸入自然語言指令(如「列出當前目錄內容」),它會自動拆解並執行。
- 任務執行過程中,可使用中斷按鈕暫停 AIlice,輸入提示以修正方向或提供額外資訊。









