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 的本地模型。
- 代理式编码:能够读取代码库、使用差分编辑文件,并原生构建 Xcode 项目。
- 深度 macOS 集成:通过无障碍 API 控制应用,以用户或 root 身份运行 shell 命令,并与 iMessage 和语音命令集成。
- AgentScript:用于创建和运行在运行时编译的 Swift 脚本的系统,实现高性能、原生系统访问。
- 自我验证循环:任务在证据验证标准满足前不会标记为完成,并可选择性地对差分进行评论审查。
- MCP 支持:兼容 Model Context Protocol (MCP),可通过外部服务器扩展工具能力。
相关
- 项目
- 项目
- 项目
- 项目