Agent

Agent! 現已支援 macOS 14.6 或更新版本,Apple Silicon 與 Intel 處理器,最新版本。Mac 上最佳 AI 代理人:透過輔助使用驅動任何應用程式、在 X 中編寫與建構程式碼

Agent 是什麼?

Agent! 現已支援 macOS 14.6 或更新版本,Apple Silicon 與 Intel 處理器,最新版本。Mac 上最佳 AI 代理人:透過輔助使用驅動任何應用程式、在 Xcode 中編寫與建構程式碼、自動化 AppleScript、JXA、Swift 與 SMAppService shell(使用者/根權限)。23 個 LLM 提供商,本機/雲端,加上裝置端 Apple Intelligence 與 Jev guard。自動駕駛、MCP、Avatar。

Agent 概覽

這是什麼

Agent! 是一款原生的 Swift 6.4 / SwiftUI 應用程式,支援 macOS 14.6 或更新版本(Apple Silicon 與 Intel)。它將 23 個 LLM 提供者(包括 Claude、OpenAI、Gemini、Grok、Ollama 以及裝置端 Apple Intelligence)整合到一個自主任務循環中,可以讀取程式碼庫、修復錯誤、建構 Xcode 專案、透過輔助使用 API 驅動任何 Mac 應用程式、以使用者或 root 身分執行 shell 指令、透過 iMessage 傳送結果,以及回應語音指令。無需 NPM、Electron、訂閱或遙測。您可以使用自己的 API 金鑰、完全在本機執行,或免費使用 Apple Intelligence。

主要功能

  • 自我驗證任務循環 — 推理、執行、觀察結果、自我修正;任務在目標狀態標準有證據標記之前不能宣告完成。
  • 自主編碼 — 讀取程式碼庫、以字串取代 diff 編輯、原生建構 Xcode 專案、管理 git、將儲存庫索引到可攜式 JSONL 儲存庫地圖;每次編輯都有快照,可一鍵回滾。
  • 桌面自動化 — 透過輔助使用 API (AXorcist) 驅動任何 Mac 應用程式,還有 NSAppleScript、JXA 和 51 個 ScriptingBridge 應用程式橋接。
  • AgentScript — 在執行時期編譯的 Swift dylib,以 dlopen 在程序中執行並具有完整 TCC 權限;刪除的腳本可從垃圾桶還原。
  • 特權執行 — 透過 Launch Agent 以使用者身分執行 shell,或透過 Launch Daemon 以 root 身分執行(SMAppService + XPC)。
  • 語音與 iMessage 遠端控制 — 說出「Agent!」然後講述任務;使用裝置端語音辨識。可從 iPhone 透過經核准的寄件者發送文字指令。
  • MCP 支援 — 在設定中新增任何 MCP 伺服器(stdio 或 HTTP);工具顯示為 mcp__。

使用情境

  • 自動化開發工作流程 — 「建構 Xcode 專案並修復所有錯誤」、重構類別、管理 git 提交。
  • 桌面自動化 — 「在 Music 播放我的 workout 播放清單」、「用 Photo Booth 拍照」、「開啟 Safari 並搜尋往東京的航班」。
  • 遠端控制 — 從 iPhone 傳送 iMessage 指令,例如「Agent! next song」。
  • 跨應用程式腳本 — 無需手動編寫腳本,即可透過輔助使用 API 或 AppleScript 驅動任何 Mac 應用程式。

快速開始

  1. 下載 Agent! 並拖曳到 Applications 資料夾,或使用 Homebrew: sh brew update && brew install --cask agentiloop-agent 2. 開啟 Agent! — 它會自動設定好一切。3. 選擇 AI — 設定 → 選擇提供者 → 輸入 API 金鑰。若要從原始碼建構:bashgit clone https://github.com/AgentiLoop/agent.gitcd agent# 選項 A:在 Xcode 中開啟 Agent.xcodeproj,設定開發團隊,建構並執行。./build.sh # Debug./build.sh Release # Release

授權與價格

儲存庫中未說明授權條款。

內容整理自該專案公開的 README 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/agentiloopagent.svg)](https://yunodb.com/tools/agentiloopagent?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/agentiloopagent?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/agentiloopagent.svg" alt="Featured on YunoDB" height="20"></a>