Cate - 무한 줌이 가능한 코딩용 캔버스 IDE
2026년 6월 현재, 데스크톱 IDE 패러다임이 빠르게 재정의되고 있다. 0-AI-UG가 공개한 Cate는 무한 줌이 가능한 캔버스 위에 에디터, 터미널, 브라우저, 문서, AI 에이전트를 자유롭게 배치하는 오픈소스 공간형 IDE다. 캔버스 단위 사고에 익숙해지면 한 화면 안에서 모든 자산을 동시에 조작하는 감각이 생긴다. 본문에서는 Cate의 핵심 구조와 실전 활용법을 정리한다.

Cate란 무엇인가
Cate는 Electron 기반 데스크톱 IDE다. 창과 탭 대신 무한 캔버스를 작업 영역으로 사용한다. 폴더를 열면 곧바로 워크스페이스가 되고, 우클릭으로 패널을 추가하며, Cmd+K로 명령 팔레트를 연다. 설정 파일은 존재하지 않는다. 폴더를 다시 열면 레이아웃 전체가 복원된다. macOS, Windows, Linux용 사전 빌드 바이너리를 모두 제공한다. 다국어 README는 영문, 불어, 중국어, 독일어까지 함께 제공된다. 529개의 커밋과 63개의 릴리스는 프로젝트의 활도를 그대로 보여준다.
캔버스 기반 워크플로우의 핵심
기존 IDE는 창과 탭을 기준으로 사고를 강제한다. Cate는 그 경계를 없앤다. 패널을 플로팅 상태로 두거나, 네 영역 도킹으로 탭과 분할을 구성하거나, 별도 OS 창으로 분리할 수 있다. 무한 줌과 팬으로 거대한 코드베이스도 한 화면에서 탐색한다. 다중 프로젝트 세션을 저장하고 복원하는 기능도 기본 제공한다. Cmd+1로 줌 핏, Cmd+2로 선택 영역 줌, Shift+Space로 선택/핸드 도구 토글을 기억해두면 생산성이 크게 올라간다. Cmd+Shift+L 한 번으로 캔버스를 자동 정렬할 수도 있다. 캔버스 단위 검색은 파일뿐 아니라 터미널 스크롤백, 패널 제목까지 포괄한다.
에디터, 터미널, AI 에이전트 통합

Cate는 Monaco 에디터를 채택해 구문 강조, 멀티 커서, diff, 마크다운 미리보기를 지원한다. 네이티브 xterm.js 터미널은 node-pty 위에서 동작해 실제 셸과 동일한 경험을 준다. PDF, DOCX, 이미지용 문서 패널도 내장한다. Git 측면에서는 실시간 감시 파일 트리, 스테이징, 브랜치, worktree, 히스토리, 인라인 diff를 사이드바에서 처리한다. 인앱 코딩 에이전트 Pi는 채팅 스레드와 채팅별 모델 메모리를 갖추며, Anthropic, OpenAI Codex, GitHub Copilot, Gemini, OpenRouter, Groq, Mistral, DeepSeek까지 OAuth 또는 API 키로 연결된다. 에이전트 패널은 Cmd+Shift+A로 띄우고, Cmd+K 명령 팔레트에서 모델을 즉시 전환할 수 있다.
보안 경계와 아키텍처
Cate는 모든 IPC를 컨텍스트 격리 preload 브리지를 통해 처리한다. 파일시스템 접근은 등록된 워크스페이스 루트로 제한된다. 브라우저 패널의 node 통합은 비활성화되어 있다. 터미널은 승인된 디렉터리 밖에서 프로세스를 생성할 수 없다. 스택은 Electron 41, React 18, Zustand 5, Monaco 0.52, xterm.js 5.5, node-pty 1.0, Tailwind 3.4, electron-vite로 구성된다. 에이전트 런타임은 @earendil-works/pi다. 컴패니언 데몬이 Node 22를 자체 번들해 메인 프로세스와 독립적으로 동작한다. 이런 경계 설계는 캔버스형 IDE가 가지는 잠재적 위험을 현실적인 통제 수준으로 끌어내린다.
실전 설치와 활용 가이드
일상 사용은 사전 빌드 릴리스를 권장한다. 소스 빌드는 기여자용이다. macOS는 DMG/ZIP, Windows는 NSIS/ZIP, Linux는 AppImage/DEB/tar.gz를 받는다. 기여를 고려한다면 Bun과 Node.js 20 또는 22 LTS가 필요하다. Linux는 node-pty가 사전 바이너리를 제공하지 않으므로 Python 3와 C++ 툴체인을 설치한 뒤 소스에서 컴파일한다. 클론 직후 bun run setup 한 번이면 의존성 설치와 컴패니언 데몬 빌드가 끝난다. 개발 서버는 bun run dev, 타입체크는 bun run typecheck, 단위 테스트는 bun run test, E2E는 bun run test:e2e다. 패키징은 bun run package로 진행하며 :mac, :win, :linux 타깃 접미사를 붙여 플랫폼별로 빌드할 수 있다. 산출물은 release/ 디렉터리에 떨어진다. 릴리즈 노트는 CHANGELOG.md에 누적된다. 1.4k 스타와 80 포크, 63개의 릴리스는 프로젝트의 활도를 보여주는 지표다.
운영자용 가드레일과 결론
운영자라면 패널 권한과 워크스페이스 루트 범위를 팀 정책에 맞춰 점검해야 한다. 에이전트에 연결되는 모델 공급자 키는 환경변수로 주입하고 사내 SSO 정책을 우선 적용한다. 컴패니언 데몬을 변경했다면 bun run companion:tarball로 재빌드해 일관성을 유지한다. Sentry 기반 원격 로깅은 옵트인 형태로 제공한다. 키보드 단축키는 Settings에서 전부 재바인딩 가능하다. 풀텍스트 검색과 캔버스 단위 점프를 적극 활용하면 대형 모노레포에서도 길을 잃지 않는다. 2026년 6월 현재 Cate는 캔버스형 IDE의 가장 성숙한 오픈소스 구현 중 하나다. 무한 줌, 도킹, 분리형 창, 저장된 레이아웃, AI 에이전트 통합이 한 번에 필요한 팀에게는 가장 현실적인 출발점이 된다. 도입 전 한 번만 환경을 점검해도 운영 마찰은 크게 줄어든다.
'AI 뉴스' 카테고리의 다른 글
| Claude Fable은 끊임없이 적극적으로 움직인다 — 2026년 6월 코딩 에이전트 보안 교훈 (0) | 2026.06.14 |
|---|---|
| Anthropic, 미국 정부 지시로 Fable 5·Mythos 5 모델 전면 차단 — 2026년 6월 현재 (0) | 2026.06.14 |
| AI 에이전트가 DN42 스캔으로 운영자에게 6531달러 청구서를 남긴 사건 (0) | 2026.06.13 |
| OpenAI, Codex에 원할 때 토큰 리밋 리셋이 가능한 기능 도입 — 개발자용 실전 가이드 (0) | 2026.06.13 |
| 기획서 작성에 하루 쓰던 PM, AI로 10분 안에 초안 받는 법 (0) | 2026.06.13 |