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가 코드를 읽고, 쉘 명령어를 실행하며, 접근성 API를 통해 Mac 앱을 조작하고, 시스템 수준의 작업을 네이티브로 관리함으로써 수동적인 앱 전환과 반복 작업의 필요성을 제거합니다.

작동 방식

이 앱은 Swift 6.2와 SwiftUI로 구축되어 네이티브 macOS 경험을 제공합니다. 18개의 다양한 LLM 제공자(로컬 옵션인 Ollama와 온디바이스 Apple Intelligence 포함)에 연결하고, 자기 검증 작업 루프를 구현합니다. 에이전트는 목표를 논리적으로 분석하고 도구를 실행하며 결과를 관찰하고, 정의된 목표 상태에 도달할 때까지 자가 수정합니다. 접근성 API를 통한 UI 자동화, AppleScript/JXA를 통한 앱 제어, 그리고 런타임에 Swift dylib를 컴파일하여 고성능의 네이티브 시스템 접근을 가능하게 하는 고유한 "AgentScript" 시스템을 결합 사용합니다.

대상 사용자

AI 에이전트를 통해 워크플로우를 자동화하고, 코드베이스를 관리하며, 시스템을 제어하고 싶은 macOS 사용자 및 개발자.

주요 기능

  • 광범위한 AI 제공자 지원: Claude, GPT, Gemini 및 Ollama 또는 LM Studio를 통해 로컬 모델을 포함한 18개의 제공자와 통합.
  • 에이전트 기반 코딩: 코드베이스를 읽고, 차이점(diff)을 사용해 파일을 편집하며, Xcode 프로젝트를 네이티브로 빌드할 수 있음.
  • 심층적인 macOS 통합: 접근성 API를 통해 앱을 제어하고, 쉘 명령어(사용자 또는 root로)를 실행하며, iMessage 및 음성 명령과 통합.
  • AgentScript: 런타임에 컴파일되는 Swift 스크립트를 생성하고 실행하는 시스템으로, 고성능의 네이티브 시스템 접근을 가능하게 함.
  • 자기 검증 루프: 증거 기반 검증 기준이 충족되기 전까지 작업은 완료로 표시되지 않으며, 차이점에 대해 선택적 비평가 리뷰 기능 제공.
  • MCP 지원: 외부 서버를 통해 도구 기능을 확장할 수 있는 Model Context Protocol (MCP)과 호환.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트