AI 에이전트 예약 실행, 맥 앱으로 묶는다
클로드 코드·코덱스를 한 앱에서 예약 실행하고 결과만 검토하는 오픈소스 맥 앱이 공개됐다.
에이전트 하나를 잘 쓰는 단계를 지나면 다음 문제는 '여러 개를 어떻게 굴릴 것인가'다. 드루네코타(drewnekota)가 MIT 라이선스로 공개한 케투스(Cetus)는 클로드 코드(Claude Code)와 코덱스(Codex)를 비롯한 여러 에이전트 런타임을 맥오에스(macOS) 앱 하나에 모아, 작업을 예약해 두고 결과만 검토하도록 만든 데스크톱 도구다.
무슨 일인가 / 배경
지금까지 코딩 에이전트는 터미널 창 하나에 하나씩 붙어 있었다. 작업을 걸어두고 자리를 비우면 어디까지 진행됐는지 알 수 없고, 두 개를 동시에 돌리면 같은 작업 디렉터리를 서로 덮어쓴다. 케투스는 이 두 문제를 데스크톱 애플리케이션 층에서 푼다. 저장소에는 97개의 커밋이 쌓였고, 타우리(Tauri) 기반 네이티브 앱으로 만들어졌다. 애플 실리콘과 맥오에스 13 이상에서 DMG 파일을 내려받아 설치하며, 별점 28개 수준의 초기 단계 프로젝트다.
설치 후 새 계정을 만들 필요는 없다. 이미 로그인해 둔 클로드 CLI나 코덱스 CLI의 인증을 그대로 재사용하기 때문에, 구독을 이중으로 결제하는 구조가 아니다.
핵심 짚어보기
내세운 축은 넷이다. 첫째는 예약 실행이다. 작업을 걸어두고 자리를 뜨면 결과가 '검토 필요' 보드에 쌓여 있어, 터미널 스크롤을 거슬러 올라갈 일이 없다. 둘째는 대화별 깃 워크트리(git worktree)다. 대화마다 격리된 작업 트리를 켤 수 있어, 현재 체크아웃을 건드리지 않고 병렬로 코드를 고치게 할 수 있다. 셋째는 전역 단축키 호출로, 어떤 앱 위에서든 에이전트를 즉시 불러낸다. 넷째는 맥락 유지다. 워크스페이스와 노트, 회의 기억, 선택적 화면 컨텍스트를 다음 실행이 이어받는다. 화면 문자 인식과 회의 전사, 음성 받아쓰기는 기기 안에서 처리되며 민감한 기능은 기본적으로 꺼져 있다.
모바일 연장선인 '케투스 리모트'는 테일스케일(Tailscale) 위에서 동작한다. 공개 서버를 열지 않고도 폰에서 실행 상황을 따라가고, 메시지와 이미지를 보내며, 승인까지 처리할 수 있다. 케투스 자체 런타임과 클로드 코드, 코덱스, 딥시크 에이전트(DeepSeek Agent)를 나란히 놓고 돌리는 구성도 지원한다.
1인기업 실전 적용 포인트
- 야간 배치로 돌린다. 자기 전에 리팩터링·테스트 보강·문서화처럼 실패해도 되는 작업 3건을 예약해 두고, 아침에 검토 보드만 확인하는 식으로 하루를 시작할 수 있다.
- 워크트리로 실험을 격리한다. 결제 모듈 수정과 랜딩 페이지 개편을 동시에 맡길 때 각각 별도 워크트리에 두면, 한쪽이 망가져도 다른 쪽 브랜치는 그대로 남는다.
- 런타임을 비교해 쓴다. 같은 과제를 클로드 코드와 코덱스에 각각 던져 두 결과를 한 보드에서 비교하면, 어느 도구가 어떤 작업에 강한지가 감이 아니라 기록으로 남는다.
- 이동 중에는 승인만 처리한다. 외근 중에 폰으로 승인과 중단만 눌러도 파이프라인이 멈추지 않는다.
전망 / 주의점
맥 전용이라는 점이 가장 큰 제약이다. 윈도우·리눅스 사용자는 대상이 아니고, 애플 실리콘이 아닌 인텔 맥도 배포 대상에서 빠져 있다. 개발자 본인이 '초기 릴리스'라고 못 박은 만큼, 무인 예약 실행을 프로덕션 배포 경로에 바로 물리는 것은 위험하다. 예약 실행과 워크트리를 함께 붙였다는 것은 에이전트를 '대화 상대'가 아니라 '야간 근무자'로 다루기 시작했다는 신호다. 1인기업 입장에서 더 중요한 것은 앱 자체보다 이 운영 모델이다. 지금 쓰는 도구가 무엇이든, 작업을 예약하고 격리하고 한곳에서 검토하는 구조는 그대로 옮겨 적용할 수 있다.
출처: 해커뉴스(HN) (https://github.com/drewnekota/cetus)