Cubicle

Cubicle

Çağlar Utku Güler · 코딩 · 생산성

Cubicle은 AI 에이전트를 위한 무료 읽기 전용 픽셀 오피스다. Claude Code, Codex, Paperclip 세션마다 책상과 작업 말풍선이 생기고, 상태는 멀리서도 읽힌다.

Cubicle 미리보기

Cubicle 소개

About

Cubicle이란

Cubicle은 에이전트 모니터링을 잠깐 흘겨보는 작은 사무실로 바꾼다. 실행 중인 세션은 각각 캐릭터가 되어 책상으로 걸어가 앉고, 머리 위에 현재 작업을 띄운 채 타이핑을 시작한다. 판단이 필요하면 손을 든다. 일이 끝나면 라운지로 커피를 마시러 가고, 실행이 실패하면 화면이 붉게 깜빡인다.

이 중 절반은 장식이다. 나머지 절반은 실제 문제를 푼다. 터미널을 네 개 열어두면 어느 세션이 권한 확인에서 멈춰 있고 어느 세션이 아직 생성을 이어가는지 알 수 없다. 터미널 상태등은 전부 똑같이 생겼다. 손을 들고 서 있는 사람 모양은 다르다.

Cubicle은 내 컴퓨터의 127.0.0.1:3200에서 돌고, 짧은 허용 목록을 통해 에이전트 상태를 읽기만 하며 아무것도 되돌려 쓰지 않는다. 클라우드 서비스가 아니라 로컬 AI 에이전트 대시보드다. 계정도, 동기화도, 텔레메트리도 없다. 대신 Node.js 18 이상과 터미널이 필요하다. 하루 종일 그 안에서 사는 사람에게 맞춘 도구다.

시작하기

  1. Paperclip이 127.0.0.1:3100에서 대기 중이면 npx @caglarutkuguler/cubicle을 실행한다. 아니면 --source claude-code, --source codex, --source gemini, 또는 JSON 피드 경로를 넘긴다.
  2. Claude Code 사용자는 훅을 직접 넣지 않아도 된다. /plugin marketplace add caglarutkuguler/cubicle로 플러그인을 추가하고 설치한 뒤 /cubicle을 입력하면 사무실이 열린다.
  3. http://127.0.0.1:3200을 연다. 아직 아무것도 돌지 않는다면 주소에 ?demo를 붙이거나 호스팅 데모로 먼저 분위기를 본다.
  4. ⚙ 메뉴에서 테마와 UI 언어를 고른다. 알림을 휴대폰으로 받고 싶으면 Telegram 봇을 연결한다.

제품 정보

Cubicle의 요금, 지원 플랫폼, 성능을 한눈에 확인해 보세요.

무료 플랜예
유료 플랜$0 (MIT license)
플랫폼Node.js 18+ on macOS, Linux and Windows; any modern browser
개발사Çağlar Utku Güler
카테고리코딩 · 생산성
출시일Sep 2026
최근 업데이트Oct 2026
웹사이트 방문 수649.3M
웹사이트 글로벌 순위50
API 제공 여부아니요

추천 대상

이 도구가 가장 잘 맞는 사용자, 작업, 상황입니다.

사용자

  • 코딩 에이전트 세션을 여러 개 동시에 열어두는 개발자. 어느 세션이 입력 중이고 어느 세션이 멈췄고 어느 세션이 죽었는지 터미널 탭을 돌지 않고 파악한다.
  • 이미 Paperclip을 보드로 쓰는 작은 팀. Paperclip 플러그인이 같은 화면을 사이드바에 넣어주니 서버를 하나 더 둘 필요가 없다.
  • 에이전트 작업을 상사나 고객에게 보여주는 사람. 픽셀 오피스는 흐르는 로그보다 빨리 읽히고, 함께 들어 있는 30초 녹화는 그대로 공유하기 좋다.

작업

  • 권한 확인에 걸린 에이전트를 한 시간 방치되기 전에 찾아낸다.
  • 하위 작업으로 쪼개지는 일을 따라간다. KPI 보드가 작업 트리, 예상 완료 시각, 각 조각이 무엇을 기다리는지 보여준다.
  • 밤사이 무슨 일이 있었는지 다음 날 아침에 확인한다. 기록한 세션을 60배속으로 재생하면 된다.

활용 상황

  • 두 번째 모니터나 벽에 건 낡은 화면에 하루 종일 띄워둔다. 조작할 일이 없다.
  • 사람 없이 도는 cron, CI, 이슈 봇 실행. CUBICLE_NAME과 CUBICLE_TASK_URL로 자기 이름을 붙인다.
  • 아침 회의에서 화면을 공유할 때. 숫자를 읽는 대신 진행 상황을 보여주는 자리다.

주요 기능

에이전트마다 책상 하나, 읽히는 몸짓

세션은 각각 캐릭터가 되고, 움직임이 상태를 그대로 전한다. 들어와 앉고, 타이핑하고, 판단이 필요하면 손을 들고, 라운지에서 커피를 마시고, 실행이 실패하면 화면이 붉어진다. 캐릭터를 클릭하면 카메라가 따라가고 옆 패널에 작업, 지출, 최근 단계가 뜬다. 답하기, 작업 열기, 실패한 실행의 로그로 이동하는 버튼도 함께 있다.

이미 돌리는 에이전트에 그대로 붙는다

Paperclip, Claude Code, Codex CLI, Gemini CLI가 기본으로 들어 있고, 쉼표로 구분한 목록을 넘기면 여러 개가 한 사무실을 같이 쓴다. 나머지는 파일이나 HTTP URL로 제공하는 작은 JSON 피드로 들어온다. GitHub Copilot 데스크톱과 CLI 세션에는 내보내기 도구와 훅 예제가 붙어 있다. 스택을 다시 짤 필요 없이 에이전트 하나당 JSON 객체 하나면 된다.

요청 단위까지 읽기 전용

Cubicle이 보내는 것은 GET과 HEAD뿐이고, 대상도 고정된 허용 목록으로 제한된다. Paperclip 모드에서는 상태, 회사, 에이전트, 이슈, 하트비트 실행을 중계하고, 실행 기록은 최근 60건으로 자르되 상태 코드와 stderr 끝부분만 담는다. 유일한 쓰기는 자기 외관 파일이고, 그것도 실행 중인 컴퓨터에서만 받는다. 에이전트 시스템은 건드리지 않는다. 사무실을 터널 뒤나 공용 노트북에 두는 경우라면 이 설계가 중요하다.

맡긴 일을 위한 KPI 보드

KPI 보드는 의뢰한 작업을 추적한다. 하위 작업에서 합산한 진행률, 시작일, 소요 시간, 전체 트리, 예상 완료 시각, 현재 막고 있는 요소가 한 화면에 들어간다. 가속 힌트는 작업 자체의 이력을 읽고 무엇이 측정 가능한 수준으로 발목을 잡는지 나열한다. 원인별로 묶은 실패 실행부터, 다른 에이전트가 비어 있는데 한 에이전트가 큐를 붙잡은 상태까지. 어떤 힌트든 클릭 한 번으로 Paperclip 작업이 된다.

휴대폰까지 닿는 알림

에이전트가 손을 들면 데스크톱 알림과 소리가 함께 뜬다. Telegram 봇은 더 나아간다. 에이전트가 사람을 필요로 할 때, 실행이 실패할 때, 작업이 끝났을 때 메시지를 보내고 /status, /waiting, /kpi, /office에 답하며, 내 답장을 Paperclip 이슈에 올릴 수도 있다. 그 답장이 Cubicle이 허용하는 유일한 쓰기이고, 기본값은 꺼짐이다.

HD 방 여섯 개, 얼굴, 벽에 걸린 로고

기본 사무실은 픽셀 아트다. ⚙ 메뉴 뒤에는 HD 방 여섯 개가 있다. 지주회사 본사, 광장 사무실, 창고, 공장, 우주 기지, 군 작전실. 마법사가 실제 사진을 잘라 에이전트 머리로 만들고, 머리 모양과 치마, 굽을 바꿀 수 있으며 로고는 벽에 걸린다. 테마는 파일 하나로 끝나니 일곱 번째를 만드는 건 주말 작업이다.

팀을 위한 기록과 가리기

--record는 사무실이 보여준 모든 것을 JSONL 파일에 덧붙이고, --source replay:는 지정한 속도로 재생한다. 값 60은 1분에 한 시간이라는 뜻이다. --redact는 작업 제목, 명령, 오류 문구를 서버 쪽에서 지우고 아이디, 도구 이름, 상태만 남긴다. 둘을 같이 쓰면 프롬프트를 노출하지 않고 고객용 데모를 녹화할 수 있다.

장단점

장점

  • 무료이고 MIT 라이선스이며 런타임 의존성이 없다. Node.js 파일 하나와 HTML 한 장으로 끝나고 빌드 단계도, 포함된 이미지 자산도 없다.
  • 설치는 npx 명령 한 줄이고, 데모 모드가 있어 아무것도 연결하기 전에 생김새를 판단할 수 있다.
  • 서로 다른 스택을 한 화면에 담는다. Claude Code 세션과 Paperclip 에이전트가 같은 층을 쓴다.
  • 읽기 전용 설계라 영향 범위가 작다. 운영 중인 에이전트 옆에 두는 대시보드로는 드문 특성이다.

단점

  • Node.js 18 이상과 터미널이 필요해서 기술에 익숙하지 않은 동료는 혼자 설치하기 어렵다.
  • 답변과 승인은 여전히 Paperclip 페이지나 에이전트 터미널에서 이뤄진다. 사무실은 문제를 보여줄 뿐 끝까지 처리하지는 않는다.
  • 기본 소스가 127.0.0.1:3100의 Paperclip을 전제하므로, 휴대폰으로 보려면 리버스 프록시나 tailnet 설정이 먼저 필요하다.
  • 실행 기록은 의도적으로 얕아서 최근 60건에 stderr도 잘린다. 로그 스택을 대신하지는 못한다.

자주 묻는 질문

무료다. MIT 라이선스로 npm에 @caglarutkuguler/cubicle이라는 이름으로 올라가 있다. 유료 요금제도 계정도 없으니 비용은 실행하는 컴퓨터뿐이다.