junome
Developer

Doffice (도피스)

AI 코딩 어시스턴트를 위한 비주얼 워크스페이스 — 멀티 에이전트를 픽셀 아트 오피스에서 관리

Swift 6.1macOS 14+TuistSwiftUIAI AgentGit
Claude · Codex · Gemini에이전트
4종뷰 모드
81종 · 300 도전과제캐릭터
Homebrew Cask배포

무엇을 만들었나

Doffice는 여러 AI 코딩 에이전트를 하나의 macOS 앱에서 운영하는 비주얼 워크스페이스입니다. 여러 AI가 동시에 코드를 작성하는 모습을, 각 세션이 캐릭터로 표현되는 픽셀 아트 오피스에서 실시간으로 확인합니다. 여러 터미널 창을 오가는 대신, 프로젝트마다 다른 AI를 배정하고 한 화면에서 여러 세션을 지켜봅니다. 아래 화면은 실제 앱을 소스에서 빌드·실행해 캡처한 것입니다.

멀티 AI 에이전트

Claude Code · OpenAI Codex · Gemini CLI를 하나의 워크스페이스에서 운영합니다. 왼쪽 사이드바에 프로젝트별로 세션이 묶이고, 각 세션의 상태(활성·대기)·경고(예: CLI 미설치)까지 한눈에 보입니다.

  • 프로젝트마다 다른 AI를 배정하고, 여러 세션을 동시에 실시간 모니터링
  • 세션별로 모델·권한·예산을 개별 설정
  • Grid · Single · Office · Strip 4가지 뷰 모드로 배치 전환
  • Shift+클릭으로 여러 세션 다중 선택 & 나란히 비교
  • 세션 상세 패널에서 활동·토큰을 실시간 확인

픽셀 아트 오피스

각 AI 세션이 픽셀 캐릭터로 표현되고, 작업 상태에 따라 캐릭터가 움직이고·생각하고·코드를 작성합니다. 단순 모니터링을 넘어 사무실을 꾸미고 캐릭터를 키우는 재미를 얹었습니다.

  • 개발자 · QA · 기획자 · 디자이너 · SRE 등 직업 시스템
  • 81종 캐릭터 수집 · 300개 도전과제 · 레벨업(예: Lv.31)
  • 가구 배치 & 오피스 커스터마이징

내장 Git 클라이언트

별도 Git 앱 없이 Doffice 안에서 모든 Git 작업을 수행합니다. AI가 만든 변경을 그 자리에서 검토·커밋합니다.

  • 커밋 그래프 시각화 (레인 · 머지 곡선 · 태그)
  • Stage · Commit · Branch · Tag · Stash · Diff
  • Blame · 파일 히스토리 · 충돌 해결 UI

프롬프트 히스토리 · 되돌리기

AI에게 보낸 모든 요청과 그로 인한 파일 변경사항을 추적합니다. 어떤 프롬프트가 무엇을 바꿨는지 diff로 확인하고, 원하는 시점으로 원클릭 되돌리기(git 기반 복원)가 가능합니다.

  • 프롬프트별 변경 파일 목록 & diff 확인
  • 원클릭 되돌리기 — git 기반 복원으로 안전하게 롤백

커스텀 테마 · 단축키

  • Hex 색상 · 그라데이션 · 커스텀 폰트 테마를 JSON으로 내보내기/불러오기
  • 모든 기능에 사용자 정의 단축키 매핑(충돌 감지 포함)

보안 · 모니터링

여러 AI를 동시에 돌리는 만큼, 비용과 위험을 눈에 보이게 관리합니다. 사이드바 하단에 토큰 사용량이 실시간으로 누적됩니다.

  • 토큰 사용량(일간/주간) 실시간 추적 & 비용 한도 설정
  • 위험 명령어 감지 · 민감 파일 접근 경고
  • 메뉴바 위젯 · 다국어(한국어 / English / 日本語)

설치

Homebrew Cask로 설치하거나, 최신 릴리스의 .zip을 받아 실행합니다. 소스에서 빌드할 경우 Tuist로 워크스페이스를 생성해 Xcode에서 실행합니다.

brew tap jjunhaa0211/tap
brew install --cask doffice

질문 & 답변

궁금한 점을 남겨주세요 — GitHub 로그인이 필요해요.