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