매우 개인적인 macOS 앱을 만들어주는 macOS 앱을 개발함. Gemma 4 E2B 같은 작은 모델에서도 작동함
Made a macOS app that creates highly personal macOS apps. Works with models as small as Gemma 4 E2B
핵심 요약
프롬프트만으로 macOS 앱을 생성하는 오픈소스 프로젝트 'Ironsmith'가 공개되었습니다.
- Ironsmith 프로젝트 — 프롬프트 입력으로 특정 목적의 macOS 앱을 자동 생성함
- 경량 모델 지원 — 8GB RAM의 MacBook Air에서도 로컬 모델로 앱 제작 가능
- 자동 수정 루프 — 모델이 생성한 코드의 오류와 환각을 자동으로 수정하여 컴파일함
- 다양한 API 연동 — Ollama, OpenAI 호환 API를 통해 외부 모델 활용 가능
미리 사과드리자면, 영상은 GPT 5.4 mini로 시연하고 있습니다(로컬 모델은 영상으로 찍기엔 시간이 너무 오래 걸려서요). 하지만 Gemma 4 E4B로도 똑같은 앱을 만들었습니다.
Ironsmith라는 오픈소스 프로젝트를 한동안 진행해 왔습니다. 핵심은 프롬프트 하나만으로 매우 구체적인 macOS 앱을 만들 수 있다는 것이고, 처음부터 제 주요 목표 중 하나는 Apple foundation이나 Gemma 시리즈 같은 저사양 모델에서도 작동하게 만드는 것이었습니다.
많은 작업과 실험 끝에 드디어 출시하게 되어 기쁩니다!
이 앱은 컨텍스트가 제한적인 소형 모델에서 작동하도록 맞춤 제작된 커스텀 에이전트 루프를 사용합니다. 즉, 8GB MacBook Air처럼 사양이 낮은 Mac에서도 기기 내에서 완전히 간단한 앱을 만들 수 있습니다.
이게 작동하게 만드는 비결은 모델이 앱 전체를 한 번에 생성하게 한 다음, 컴파일 가능한 결과물이 나올 때까지 수많은 포맷팅, 린팅, 결정론적 복구 작업을 실행하는 것이었습니다. 알고 보니 이런 작은 모델들도 환각과 구문 오류만 다 잡아주면 꽤 괜찮은 수준으로 전체 앱을 작성하더군요.
물론 모델 성능이 좋을수록 더 높은 품질의 앱을 얻을 수 있고 오류 가능성도 줄어듭니다. 저는 Gemma 4 26b a4b가 여기서 가장 균형 잡힌 성능을 보여준다고 생각하지만, 최소 24GB 메모리가 필요합니다.
Ollama를 바로 사용할 수 있고, OpenAI 호환 API를 통해 여러분이 선호하는 모든 로컬 공급자를 사용할 수 있습니다. 직접 API 키를 제공하고 싶다면 ChatGPT, Claude, Gemini도 연결 가능합니다.
보안 등에 대한 자세한 정보는 이 게시물에서 확인하실 수 있습니다: https://www.reddit.com/r/macapps/s/dIXIXJzrcg
직접 사용해 보고 싶으시다면 아래 링크를 확인하세요:
Github: https://github.com/Jeidoban/Ironsmith
웹사이트: https://ironsmith.app
Ironsmith는 아직 베타 버전이니 버그를 수정하는 동안 너그럽게 이해해 주시면 감사하겠습니다. 피드백은 언제나 환영이니 여러분의 생각을 알려주세요!


