|

Orca: 여러 AI 코딩 도구를 한 화면에서 돌리는 데스크톱 앱

여러 AI 코딩 도구를 한 화면에서 실행하고, 작업별로 소스를 나누어 변경 내용을 검토하는 개발용 데스크톱 앱이에요.

주요 기능

  • 서로 다른 Git worktree에서 에이전트를 동시에 실행하고 결과 diff를 비교·검토해요.
  • 분할 터미널, 파일 편집, 내장 Chromium의 UI 선택 전달, GitHub·Linear 연결을 제공해요.
  • SSH 원격 작업과 휴대전화 동반 앱을 통해 진행 상황 확인·후속 요청을 지원해요.

구조

Electron 데스크톱과 React 렌더러, node-pty 터미널, 별도 mobile 프로젝트, cloud 릴레이로 구성돼요. 저장소 package.json에서 Electron·React·ssh2·node-pty 의존성과 플랫폼별 빌드 스크립트를 확인했어요. AI 모델 자체를 포함하는 도구가 아니라 설치된 CLI 에이전트와 계정·작업 디렉터리를 연결하는 상위 작업 환경이에요.

누구에게 쓸모 있나요

Git과 CLI 코딩 도구를 이미 사용하며 여러 기능이나 접근법을 병행하는 개발자에게 적합해요. 일반 문서 작성용 AI 채팅만 필요한 사용자에게는 설정과 권한 범위가 커요.

설치 전 준비

  • 일반 설치: 사용 OS·CPU에 맞는 배포 패키지, 작업할 프로젝트와 Git 환경, 사용할 에이전트의 설치·인증이 필요해요.
  • 소스 개발: package.json의 Node 24와 pnpm 12.14.0 기준. CONTRIBUTING은 Bun 버전 파일 확인도 요구해요.
  • native 모듈 빌드 때문에 macOS는 Xcode Command Line Tools, Windows는 Python 3·Visual Studio C++ Build Tools, Linux는 C++·Python·Electron 시스템 라이브러리가 필요해요. 전체 빌드 시 mobile 의존성도 별도로 준비해요.
  • macOS Apple Silicon·Intel
  • Windows 데스크톱; 에이전트별 WSL 선택 가능
  • Linux x64·arm64: 설치 문서상 AppImage/deb/rpm
  • iOS·Android 동반 앱; 세부 OS 최소 버전은 미확인

설치 방법

  • 일반 사용자는 공식 Releases의 macOS DMG, Windows 설치 EXE, Linux AppImage/deb/rpm 중 OS·CPU가 맞는 항목을 선택해요. 이 분석에서는 내려받거나 설치하지 않았어요.
  • 첫 실행에서 홈 디렉터리 접근과 기존 CLI 설정 가져오기 범위를 확인하고, 사용할 로컬 저장소를 추가해요.
  • macOS 문서의 최소 명령 예: brew install –cask stablyai/orca/orca. 출처는 고정 커밋 README·설치 문서예요. 짧은 이름 orca만 쓰면 다른 제품이 설치될 수 있어요.
  • 소스 방식은 공식 CONTRIBUTING의 pnpm install → pnpm dev 순서예요. 전체 빌드 전에는 pnpm -C mobile install –frozen-lockfile도 필요하므로 일반 사용자에게는 배포 패키지를 권해요.

사용 방법

  • Add Repo로 로컬 checkout을 등록하고 기준 브랜치를 확인해요.
  • 저장소 옆 +로 작업명과 시작 ref를 정해 worktree를 만든 후 에이전트를 선택해 요청해요.
  • 여러 작업이 끝나면 각 diff와 테스트 결과를 비교하고 필요한 수정만 커밋·반영해요. 작업 폴더와 브랜치 삭제 전 변경 내용을 보존해요.
  • 휴대전화는 데스크톱/호스트와 페어링하는 동반 기능이에요. 전화만으로 모든 실행 환경을 대체한다고 해석하면 안 돼요.

비용과 API 키

Orca 코드는 MIT로 무료 공개돼요. 모델 이용료가 포함되는 것은 아니에요. 각 에이전트의 기존 구독 또는 API 인증·한도·요금이 별도로 적용돼요. Codex 연동 문서는 기존 CLI 로그인 경로를 사용한다고 설명해요. 별도 클라우드/모바일 서비스의 전체 요금 조건은 이번 범위에서 확정하지 않았어요.

라이선스

MIT. LICENSE의 저작권자는 2026 Lovecast Inc.예요. 재배포 시 저작권·허가 고지를 유지해야 하며, 의존성·연결 서비스 약관은 별도예요.

주의사항과 알려진 이슈

  • 에이전트가 프로젝트 파일과 터미널을 조작해요. worktree 분리는 변경 충돌을 줄이지만 비밀정보·명령 실행의 보안 격리와 같지 않습니다. 원격 호스트와 브라우저 권한도 확인해야 해요.
  • 공식 개인정보 문서는 패키지의 익명 사용 통계를 설명하고 Settings → Privacy에서 비활성화할 수 있다고 명시해요. DO_NOT_TRACK=1 또는 ORCA_TELEMETRY_DISABLED=1도 문서상 차단 방법이에요. 모델·연결 서비스로 보내는 내용은 해당 서비스 정책을 따릅니다.
  • main package.json은 1.4.214인 반면 조회된 최신 데스크톱 release는 v1.4.244였습니다. 소스 버전 문자열만으로 실제 배포 버전을 판단하지 마세요.
  • Linux AppImage와 deb/rpm의 업데이트 방식이 달라요. 설치 문서상 deb/rpm은 앱 종료 후 시스템 패키지 관리자를 통한 적용 단계가 필요해요. Linux 외부 셸 CLI 이름은 GNOME 화면 읽기 도구와 충돌을 피하는 orca-ide예요.
  • 이슈는 특정 버전·개발 빌드의 사용자 보고이며 이 분석에서 재현하지 않았어요. 제안된 수정이나 PR 존재를 배포 완료로 해석하지 않았어요.

#35921: 비 Git 상위 폴더·중첩 저장소 관리 제약 보고

1.4.244 macOS 보고. 상위 폴더를 추가하면 enclosing Git 저장소로 인식되는 문제와 폴더 수준 CLI 한계를 제기해요. 개별 Git 저장소 등록과 비교하여 확인할 항목이에요.

#35924: 이미지 첨부가 있는 채팅의 스크롤 재배치·깜박임

macOS 개발 빌드 보고. 통제된 렌더러 재현과 실제 설치 앱 검증을 구분한 이슈로, 모든 배포판의 장애나 데이터 손실을 의미하지 않습니다.

확인 범위

확인 날짜: 2026-10-29

확인 커밋: 43ed9878b7c2b48e1d16ec0030219cf283ff642f

확인한 범위: 기본 브랜치 커밋, README, package.json, LICENSE, CONTRIBUTING, 공식 설치·첫 사용·Codex·telemetry 문서와 최근 릴리스·열린 이슈를 읽었습니다.

확인 한계: 정적 분석만 수행했어요. 설치·실행·계정 로그인·모델 호출·모바일 페어링·원격 접속·결제는 하지 않았어요. OS별 최소 버전과 모든 에이전트 조합의 동작은 미확인이에요.

출처

Similar Posts

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다