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 內部。它適用於編碼、研究、文檔處理、圖像分析、網頁查詢等多種場景,提供跨供應商的統一接口,並且將安全性和數據控制權交給用户。