Aictl:一款用 Rust 編寫的終端與 macOS 原生 AI 智慧代理
Aictl 是一款用 Rust 編寫的原生 AI 代理,適用於終端和 macOS 桌面。它提供統一的執行時,支援雲端和本地 AI 模型,包含 CLI、桌面應用和伺服器三種元件。內建 35 種工具、安全策略、多供應商支援,並且開源。
Aictl 是一款用 Rust 編寫的原生 AI 代理,專為終端和 macOS 桌面設計。它透過單一的執行時,讓使用者能夠執行雲端和本地的 AI 模型。該專案是開源的,採用 PolyForm 非商業許可,原始碼託管在 GitHub 上。
Aictl 提供三種主要元件:aictl-cli(命令列介面)、aictl-desktop(原生 macOS 桌面應用)和 aictl-server(LLM HTTP 代理伺服器)。CLI 是一個單一的二進位制檔案,適用於 macOS 和 Linux,支援互動式 REPL 或一次性命令模式。桌面應用提供圖形聊天介面,共享與 CLI 相同的供應商、工具、會話和代理。伺服器則作為 OpenAI 相容的 HTTP 代理,允許任何 OpenAI 相容的 SDK 透過一個主金鑰訪問所有供應商。
在功能方面,Aictl 內建了 35 種工具,涵蓋 shell 命令、檔案操作、檔案處理、剪貼簿、通知、網路請求、文件解析、影像分析、程式碼執行、數學計算、JSON/CSV 查詢、主機探測以及長期記憶。每個工具呼叫都受安全策略約束,預設啟用 CWD 監獄、路徑限制、shell 命令白名單、環境清理、注入保護、輸出淨化、審計日誌以及可選的憑據/PII 脫敏。
Aictl 支援多種 AI 模型供應商,包括 OpenAI、Anthropic、Google Gemini、xAI Grok、Mistral、DeepSeek、Kimi、Z.ai、Ollama、GGUF 和 MLX(Apple Silicon)。使用者可以在會話中隨時切換模型,而上下文保持不變。此外,它還支援透過外掛、鉤子和 MCP 伺服器進行擴充套件。
安全性是 Aictl 的核心特性。API 金鑰儲存在 macOS 鑰匙串或 Linux Secret Service 中,無需環境變數或配置檔案。每個會話都會記錄審計日誌,並且網路邊界可進行脫敏。預設情況下,所有安全策略都是開啟的,使用者可以透過 /security 命令檢視完整策略。
Aictl 的安裝非常簡單,只需一個 curl 命令即可。使用者也可以從原始碼構建,或使用 Docker 執行。該專案沒有訂閱費,無需註冊賬戶,使用者只需自帶 API 金鑰,按使用量付費。
總的來說,Aictl 是一款通用型 AI 代理,不侷限於 IDE 內部。它適用於編碼、研究、文件處理、影像分析、網頁查詢等多種場景,提供跨供應商的統一介面,並且將安全性和資料控制權交給使用者。