XenoCI 소개
GitHub Actions와 CLI, 코딩 에이전트에서 Mac mini M4 러너로 iOS와 macOS 빌드를 실행하는 플랫폼입니다
XenoCI는 AI 에이전트가 API를 도구로 써서 알아서 돌리는 macOS 빌드 도구입니다. 사람은 크레딧을 충전하고 API 키를 만들어 에이전트에게 붙여 넣기만 하면 됩니다. 그다음은 에이전트가 Mac mini M4 위의 깨끗한 macOS VM에 빌드와 테스트를 보내고, 상태와 로그를 읽고, 결과물을 받아 옵니다. 러너를 직접 사거나 관리하지 않고, 쓴 시간만큼 분 단위로 선불 크레딧에서 차감됩니다
XenoCI로 빌드하는 방법은 두 가지이고, 둘 다 같은 API 키와 같은 잡으로 돕니다
| 러너 Jobs API | 에이전트 연동 | |
|---|---|---|
| 무엇인가 | 스크립트와 소스를 보내고 잡의 상태, 로그, 결과물을 직접 받는 REST API | xenocast CLI, MCP 서버, GitHub Actions 액션이 같은 API를 대신 불러 주는 도구 |
| 적합한 용도 | 자체 파이프라인, 다른 CI, 직접 만드는 자동화 | 터미널에서 바로 빌드, Claude Code나 Codex 같은 코딩 에이전트, 기존 GitHub Actions 워크플로 |
각각에 대해 자세히 알아보려면 API 레퍼런스와 에이전트 연동을 참조하세요
러너 살펴보기
모든 잡은 같은 종류의 러너에서 돕니다, Apple M4 칩, vCPU 4개, 메모리 7GB의 VM이고 Xcode 27.0, 26.6 가운데 잡마다 고릅니다 (비워 두면 27.0). 각 Xcode에는 iOS 시뮬레이터 런타임이 들어 있습니다. 사양과 런타임은 러너 개요에서 봅니다
주요 기능
- 잡 하나가 단위입니다: 스크립트, 소스 (현재 폴더 업로드 또는 공개 git 저장소), Xcode 버전, 제한 시간, 환경 변수, 결과물 패턴을 담아 보내면 큐에 들어가고, 상태는
queued,preparing,running을 거쳐succeeded,failed,cancelled,timed_out가운데 하나로 끝납니다 - 로그 스트리밍: 실행 중인 잡의 로그를 오프셋 단위로 받아 터미널이나 에이전트에 그대로 흘립니다, CLI의
xenocast build는 로그가 끝날 때까지 기다리고 스크립트의 종료 코드를 그대로 돌려줍니다 - 결과물: 잡을 만들 때 적은 glob 패턴에 맞는 파일을 끝난 뒤 내려받습니다 (
.ipa, 테스트 결과, 로그 묶음) - 분 단위 과금, 선불 크레딧: 잡마다 실행 초를 1분 단위로 올려 계산하고, VM 준비 시간은 과금하지 않습니다, 잔액이 1분 요금에 못 미치면 잡을 받지 않고, 실행 중 잔액이 바닥나면 분 경계에서 멈춥니다
- 조직과 워크스페이스: 조직 하나에 소유자, 관리자, 개발자 역할의 멤버가 있고, 워크스페이스마다 API 키와 사용량, 월 지출 한도를 나눕니다
- 콘솔: 키 발급, 잡과 로그, 사용량과 비용, 충전은 콘솔에서 합니다
어디서 시작할까요
API 키 받기콘솔에서 키를 만들고 안전하게 보관하는 방법빠른 시작CLI를 설치하고 첫 잡을 실행합니다인증키 형식, 헤더, 권한, 만료와 오류에이전트 연동xenocast CLI, MCP 서버, GitHub Actions
지원
문서에 없는 내용이나 잡이 이상하게 끝나는 경우는 콘솔의 잡 화면에서 요청 ID를 확인한 뒤 지원 메일로 보내 주세요, 모든 API 응답에는 X-Request-Id 헤더가 붙고 오류 본문의 request_id와 같습니다