Show HN: AgentSwift – 오픈소스 iOS 빌더 에이전트

발행: (2026년 4월 28일 AM 10:14 GMT+9)
4 분 소요

Source: Hacker News

Download AgentSwift‑0.1.zip

Dependencies

  • Xcode
  • Xcode command line tools
  • xcodebuildmcp
  • openspec

AgentSwift 설정 패널

AgentSwift

Apple 플랫폼 개발을 위한 자율 AI 코딩 에이전트를 실행하는 네이티브 macOS 앱입니다. 만들고 싶은 것을 설명하면 AgentSwift가 Claude를 사용해 프로젝트를 탐색하고, 변경 사항을 구현하고, 빌드하고, 실행하고, 검증합니다 — Xcode를 직접 건드릴 필요가 없습니다.

What it does

AgentSwift는 다단계 에이전시 워크플로우를 구동합니다:

  • Discover – Claude가 Xcode 프로젝트 구조와 스킴을 검사합니다
  • Implement – 요청에 맞게 소스 파일을 편집합니다
  • Buildxcodebuildmcp를 실행해 컴파일합니다
  • Launch / Validate – 시뮬레이터 또는 macOS에서 앱을 실행하고 UI 자동화를 통해 동작을 검증합니다
  • Archive – 작업을 완료로 표시합니다

Requirements

Dependencies

에이전트를 실행하기 전에 다음 두 CLI를 설치하세요:

xcodebuildmcp

Xcode 프로젝트에 대한 빌드, 실행, UI 자동화 기능을 제공합니다.

npm install -g xcodebuildmcp

openspec

에이전트 세션 간 구현 사양을 추적합니다.

npm install -g @fission-ai/openspec

Setup

  1. Xcode에서 앱을 빌드하고 실행합니다.
  2. Settings를 열고 Anthropic API 키를 입력합니다.
  3. Project Folder(Xcode 프로젝트 루트)를 선택합니다.
  4. 필요에 따라 드롭다운에서 iOS Simulator를 선택합니다.
  5. 만들고 싶은 내용을 입력하고 Cmd + Return을 누릅니다.

첫 실행 시 에이전트가 프로젝트의 스킴과 시뮬레이터 타깃을 탐색합니다. 이후 실행에서는 탐색을 건너뛰고 바로 구현 단계로 넘어갑니다.

Models

ModelUse when
Claude Opus 4.7복잡한 작업, 대규모 코드베이스
Claude Sonnet 4.6빠른 반복, 가벼운 작업

Key behaviors

  • Message queuing – 에이전트가 실행 중일 때 새 메시지를 보내면 가장 최신 메시지가 이전 메시지를 대체합니다.
  • Build caching – 첫 빌드 후 스킴, 프로젝트 경로, 시뮬레이터 ID를 추출해 자동으로 재사용합니다.
  • Error escalation – 실패 시 에이전트가 한 번만 수정을 시도하고, 이후에는 오류를 사용자에게 표시하여 무한 루프를 방지합니다.

Architecture

AgentSwiftApp.swift    // 앱 진입점
ContentView.swift      // UI, 뷰 모델, 에이전시 루프
AnthropicService.swift // Anthropic API 클라이언트 (스트리밍 SSE)
ToolExecutor.swift     // bash / read_file / write_file 실행
Item.swift             // 채팅 메시지 모델

외부 Swift 의존성 없이 순수 SwiftUI + Foundation만 사용합니다.

0 조회
Back to Blog

관련 글

더 보기 »