AgentiLoop Agent!
macOS 原生 AI 代理,把整个 Mac 交给 LLM 操控的开源 Swift 桌面端
产品简介
AgentiLoop Agent!(以下简称 Agent!)是一款面向 macOS 的原生 AI 代理桌面应用,定位"the agent for your entire Mac and More!",是 Claude Code、Cursor、OpenClaw 等 vibe coding 工具的开放替代方案。它由独立开发者社区以 Swift 语言从零构建(非 65 个 NPM 包拼装),覆盖从日常 Mac 操作到工程级编码的全部代理能力:能让 Agent! 帮你回邮件、驱动 Safari、写 Xcode 应用、修复代码、调度 shell 命令或自动化任何 Mac 应用。用户可在 23 个云端 LLM 提供商之间任选,也可保持本地(LM Studio、vLLM、Ollama),配合 AgentiLoop CLI 还能在 Mac、Windows、Linux 终端里复用同一套代理循环(agentloop)。开源协议 MIT,GitHub Stars 已超 622(2026 年 9 月数据),4 月 16 日曾登 Hacker News 首页(83 分、54 评论),被 BestHub、Hysen Labs、A2Agent 等多家独立技术评测列入"必装 Mac 工程工具"。
核心功能
-
桌面控制(Desktop Control):通过 macOS Accessibility API 按名称定位任意 Mac App 的按钮、输入框、菜单并执行点击、输入、滚动等操作,无需记坐标、不依赖 AppleScript。
-
代理式编码(Agentic Coding):使用外科手术式的字符串替换而非整文件覆写,每次修改支持一键回滚;自带的 JSONL repo-map 可被任意模型无损导航;每个任务必须以"已达成目标状态"为前提才算真正完成,杜绝"代理自报完成"幻觉。
-
Xcode 深度集成:对一句"添加 XX 功能",Agent! 会自动编辑代码、构建、读取编译器报错、修复错误、把新文件加进工程、升级版本号并 commit,实现"一请求从需求到可发布"。
-
跨应用自动化:支持在 Swift 里写自定义代理,调用 shell(user/root 权限可选)、AppleScript、JXA、ScriptingBridge、驱动 Safari,并能基于事件触发——只要 Mac 能做的,Agent! 都能脚本化。
-
Apple Intelligence 本地代理:把 macOS 自带的端侧模型变成真正的工具调用代理,做意图解析、上下文压缩、任务分流与总结,全程不上云、零 API 成本、零隐私泄露。
-
MCP 协议与多子代理:原生支持 Model Context Protocol 服务器,可挂载数据库、API 与自定义工具;主代理可同时启用最多 6 个子代理并行调研,主线上下文保持干净。
-
跨平台 CLI:AgentiLoop CLI 在 Mac/Windows/Linux 上提供同一套终端入口,已存在 macOS GUI 工作流可无缝搬到 Linux 服务器或 Windows 工作机。
特色优势
相比主流 vibe coding 工具,Agent! 走的是"端侧原生 + 工程纪律"路线,三件事特别值得强调:
-
任务必须自我证伪:每个任务都附带 goal_state 验收标准,代理不能"自报完成",只能带证据上报;提供可选 critic 角色在合并 diff 前再做一遍审阅,避免把"半截记忆写坏代码"这种典型代理事故放大成生产事故。
-
rewind(任务级回滚)机制:当上下文压缩或长链路代理出现偏差时,可把任意任务倒回指定步骤,证据与上下文都还在磁盘上;read-before-edit 闸门强制代理在覆写文件前必须先读,读到了才能改。
-
可恢复的上下文压缩:1.1.1 版本后引入"压缩不丢证据"机制——活动上下文只保存小型索引,大块结果留在磁盘,token 只在重新打开对应条目时再花。
应用场景
-
Mac 日常任务自动化:跨 App 操作(Safari + Mail + Finder + Calendar)由一句自然语言发起,例如"把今天这封发票邮件附件下载到 ~/Invoices 并按月份归档"。
-
Xcode 项目维护:自动 bump 版本号、处理 build 失败、新增文件加进工程、跑测试、commit,"工程事务性操作"无须再开 GUI。
-
端侧隐私优先的本地代理:在没有网或不愿意把代码传云端的场景下,用 Apple Intelligence + 本地模型跑完整的代理循环,适合企业内部工程团队或对合规敏感的开发者。
-
跨平台 CI/CD 代理:同一套 AgentiLoop CLI 在 Linux 服务器跑代理做发布、跑测试、抓日志,GUI 与 CLI 行为一致,不需要维护两套脚本体系。
-
多子代理并行研究:例如让 Agent! 在数据库、前端代码、后端日志三个 MCP 源同时拉数据,主线只产出最终结论,省下大量"轮询 + 拼装"的时间。
适用人群
-
重度 Mac 用户与独立开发者:把整个 Mac 当 IDE 用、希望用自然语言代替重复 GUI 操作的人。
-
Swift / macOS 原生开发者:对 Apple 生态、Accessibility API、JXA 熟悉,需要一个能"驱动整台 Mac"的代理核心。
-
对隐私与合规敏感的工程团队:希望"代理不上云、token 不外流、代码不出本机",但仍要 vibe coding 生产力的团队。
-
JetBrains / Vim 派系之外的工程师:不喜欢 IDE 路线、更愿意在 Terminal 里跑代理、又要工程纪律(任务自证伪 + 回滚 + 可压缩上下文)的人。
-
AI 代理研究者与开源贡献者:对"代理如何自我证伪完成"、"长链路上下文如何不丢证据"等设计问题感兴趣,可以直接读 Swift 源码或贡献 PR。
出品方
AgentiLoop 由独立社区维护,GitHub 仓库 agentiloop/agentiloop 为官方代码入口,许可证为 MIT。配套 CLI 与 macOS GUI 在同一仓库发布,由社区开发者匿名协作。
更新动态
-
2026-10:AgentiLoop 1.1.x 系列持续推进"可恢复上下文压缩"优化,1.1.1 版本后简化重开条目流程。
-
2026-09:被 BestHub、Hysen Labs Editorial、A2Agent Team、ISH Team 等多家独立技术评测专题介绍,进入"必装 Mac 工程工具"列表。
-
2026-09 早期:通过 BeatAPI "Awesome Jev" 项目级安全评审,纳入 171 个开源项目 Safety & review 分类。
-
2026-04-16:在 Hacker News 首页获 83 分、54 评论讨论,标签为"N"。原生 macOS 编码 IDE/harness 的定位首次被大范围用户检验。
官方链接
-
GitHub 仓库:https://github.com/agentiloop/agentiloop
-
Hacker News 主页讨论:https://news.ycombinator.com/item?id=47787127
-
第三方独立评测(BestHub):https://www.besthub.dev/articles/this-600-star-swift-agent-lets-ai-operate-your-entire-mac-safely-f35faf6e6355
-
第三方独立评测(Hysen Labs):https://hysenlabs.com/en/projects/agentiloop-agent
-
第三方独立评测(A2Agent):https://a2agent.me/blog/mac-agent-harness-agentiloop-en
-
License:MIT
-
Stars:622+(2026-09 数据)
评论与建议
登录 后参与评论或提建议