원문 캡처 · github.com
원문 캡처 · github.com

SummonOS는 코딩 에이전트를 브라우저 탭이 아닌 macOS 환경의 일부로 다루는 실험적 프로젝트다. macOS 15 이상과 Swift 6을 사용하는 맥에서 설치할 수 있지만, 완성된 제품은 아니며 무인 에이전트를 켜기 전 보안·복구 모델을 확인해야 한다.

Summon은 어디서든 호출할 수 있는 코딩 에이전트 앱과 CLI를 제공한다. 프로젝트 설명에 따르면 에이전트는 시스템 충돌과 멈춤을 전달받고, 세션마다 되돌릴 수 있는 체크포인트를 만든다. 반복 작업을 실행하고 템플릿을 바탕으로 앱·테마·배경화면·아이콘을 만드는 기능도 포함한다.

macctl은 Dock, Finder, 키보드, 화면 모양, 배경화면 등 macOS 설정을 읽고 변경하는 CLI다. 변경 전마다 스냅샷을 저장하며, 프로젝트는 에이전트가 작은 도구를 요청받으면 오프라인에서도 작동하는 Swift 네이티브 앱을 만든다고 설명한다. 복구는 지원되는 설정과 성공적으로 캡처한 설정 파일에 한정된다.

설치에는 Xcode 또는 Command Line Tools와 Swift 6이 필요하다. 설치 스크립트는 Summon과 macctl을 소스에서 빌드해 ~/Applications에 Summon.app을, ~/.local/bin에 summon과 macctl을 설치한 뒤 summon doctor를 실행한다. 다시 실행하면 업데이트할 수 있다.

sh
curl -fsSL https://raw.githubusercontent.com/RohiRIK/SummonOS/main/install.sh | bash

설치 후 기본 에이전트를 지정하고 프롬프트를 보낼 수 있다.

sh
summon default agent claude # or codex, opencode, agy, pi, ...
summon agent prompt "summon, give my Mac a calm dark theme"

프로젝트는 아직 진행 중인 아이디어로, 일부 기능만 작동하고 나머지는 완성되지 않았다고 밝힌다. 무인 에이전트를 활성화하기 전 보안 및 복구 모델을 읽어야 한다. 기능별 설명은 저장소 문서에서 확인할 수 있다. 설치 방법은 설치 안내, 앱 제작 절차는 워크플로 문서에 정리돼 있다.

SummonOS 저장소: GitHub