AI News HubLIVE
站內改寫1 分鐘閱讀

Aictl:一款用 Rust 編寫的終端與 macOS 原生 AI 智慧代理

Aictl 是一款用 Rust 編寫的原生 AI 代理,適用於終端和 macOS 桌面。它提供統一的執行時,支援雲端和本地 AI 模型,包含 CLI、桌面應用和伺服器三種元件。內建 35 種工具、安全策略、多供應商支援,並且開源。

來源Hacker News AI作者: piotrwittchen

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 內部。它適用於編碼、研究、文件處理、影像分析、網頁查詢等多種場景,提供跨供應商的統一介面,並且將安全性和資料控制權交給使用者。