AgentiLoop/Agent
AgentiLoop Agent! An Autonomous Agentic Agent for Mac, and exclusive Apple only harnesss. Suppprtd automation, scripting, coding, build anything and more. Powered by 18+ LLM providers across local and cloud platforms.
解決的問題
Agent! 是一款適用於 macOS 的自主型 AI 代理,允許使用者透過單一介面控制整個桌面環境。它讓 AI 能讀取程式碼、執行 shell 命令、透過可存取性 API 驅動 Mac 應用程式,並原生管理系統層級作業,從而消除手動切換應用程式與重複性任務的需求。
工作原理
此應用程式使用 Swift 6.2 與 SwiftUI 建構,提供原生 macOS 使用體驗。它連接 18 種不同的 LLM 提供者(包含本地選項如 Ollama 與設備端 Apple Intelligence),並建立自我驗證的任務迴圈。代理會透過目標推理、執行工具、觀察結果,並自我修正,直到達成定義的目標狀態。它結合使用可存取性 API 進行 UI 自動化、AppleScript/JXA 控制應用程式,以及一個在執行時編譯 Swift dylib 的自訂「AgentScript」系統,以實現具完整 TCC 權限的複雜系統任務。
適用對象
希望使用 AI 代理自動化工作流程、管理程式碼庫並控制系統的 macOS 開發者與高階使用者,此代理可在本地或透過雲端 API 執行。
主要特色
- 廣泛的 AI 提供者支援:整合 18 個提供者,包括 Claude、GPT、Gemini 以及透過 Ollama 或 LM Studio 的本地模型。
- 代理式程式碼編輯:能讀取程式碼庫、使用差異(diff)編輯檔案,並原生建構 Xcode 專案。
- 深度 macOS 整合:透過可存取性 API 控制應用程式,以使用者或 root 身分執行 shell 命令,並與 iMessage 及語音指令整合。
- AgentScript:用於建立與執行在執行時編譯的 Swift 程式碼的系統,實現高效率、原生系統存取。
- 自我驗證迴圈:任務在證據驗證標準達成前不會標記為完成,並可選擇性地對差異進行評論審查。
- MCP 支援:相容 Model Context Protocol (MCP),可透過外部伺服器擴展工具功能。
相關
- 專案
- 專案
- 專案
- 專案