2D pixel art multiplayer virtual office game — create characters, join channels, chat with AI NPCs, and collaborate in real-time
이 번역은 AI가 원문 README를 옮긴 것입니다. 원문이 항상 우선합니다.
한국어 문서: README.ko.md
<img src="public/readme/home-screenshot.png" alt="DeskRPG home screen" width="100%" />
DeskRPG는 셀프 호스팅이 가능한 2D 픽셀 아트 가상 오피스입니다. LPC 캐릭터를 만들고, 공유 채널에 입장하여 실시간 오피스 맵을 돌아다니고, OpenClaw를 통해 AI NPC 동료를 고용하고, 작업을 할당하고, 게임 내에서 보고서를 받고, 브라우저에서 AI 회의를 실행할 수 있습니다.
DeskRPG는 단순한 채팅방이 아닌, 재미있고 셀프 호스팅 가능한 작업 공간을 원하는 사람들을 위해 만들어졌습니다.
https://deskrpg.com (예정)https://github.com/dandacompany/deskrpgv2026.5.29<table width="100%"> <tr> <td width="50%" valign="top"><img src="public/readme/deskrpg-login-to-office.gif" alt="DeskRPG getting started" width="100%" /></td> <td width="50%" valign="top"><img src="public/readme/deskrpg-npc-task-loop.gif" alt="DeskRPG NPC chat and tasks" width="100%" /></td> </tr> <tr> <td width="50%" align="center"><strong>시작하기</strong></td> <td width="50%" align="center"><strong>NPC 채팅 및 작업</strong></td> </tr> <tr> <td width="50%" valign="top"><img src="public/readme/deskrpg-meeting-room.gif" alt="DeskRPG meeting room" width="100%" /></td> <td width="50%" valign="top"><img src="public/readme/deskrpg-map-editor.gif" alt="DeskRPG map editor" width="100%" /></td> </tr> <tr> <td width="50%" align="center"><strong>회의실</strong></td> <td width="50%" align="center"><strong>맵 에디터</strong></td> </tr> </table>
DeskRPG를 시작하는 여섯 가지 방법 중 하나를 선택하세요.
클론된 저장소 대신 설치된 앱으로 DeskRPG를 원하는 경우 가장 간단한 셀프 호스팅 방법입니다.
npx deskrpg init
npx deskrpg start
DeskRPG는 변경 가능한 런타임 상태를 ~/.deskrpg/ 아래에 저장합니다:
~/.deskrpg/.env.local~/.deskrpg/data/deskrpg.db~/.deskrpg/uploads/~/.deskrpg/logs/http://localhost:3000을 엽니다.
게시된 npm 패키지: deskrpg
git clone https://github.com/dandacompany/deskrpg.git
cd deskrpg
npm install
cp.env.example.env.local
npm run setup
npm run dev
http://localhost:3000을 엽니다.
저장소에서 직접 전체 앱을 실행하려는 경우 가장 좋은 옵션입니다.
git clone https://github.com/dandacompany/deskrpg.git
cd deskrpg
npm install
npm run setup:lite
npm run dev
SQLite는 data/deskrpg.db에 데이터를 저장합니다.
여러 사용자를 예상하거나 더 내구성 있는 데이터베이스를 원하는 경우 권장합니다.
cp.env.example.env.docker
docker compose --env-file.env.docker up -d
첫 실행 전에 .env.docker를 열고 다음을 설정하세요:
JWT_SECRETPOSTGRES_PASSWORDDeskRPG는 http://localhost:3102에서 열립니다.
기본 이미지는 dandacompany/deskrpg:latest입니다.
릴리스를 고정하려면 .env.docker에서 DESKRPG_IMAGE를 dandacompany/deskrpg:2026.4.6과 같이 변경하세요.
명시적 파일 경로 버전을 선호하는 경우 다음을 실행할 수 있습니다:
docker compose --env-file.env.docker -f docker/docker-compose.external.yml up -d
하나의 compose 설정에서 DeskRPG, PostgreSQL, OpenClaw 게이트웨이를 원하는 경우 이 스택을 사용하세요.
cp.env.example.env.docker
docker compose --env-file.env.docker -f docker/docker-compose.openclaw.yml up -d --build
첫 실행 전에 .env.docker를 열고 다음을 설정하세요:
JWT_SECRETPOSTGRES_PASSWORDOPENCLAW_TOKEN기본 엔드포인트:
http://localhost:3102http://localhost:18789/openclaw?token=<OPENCLAW_TOKEN>이 스택은 종단 간 검증되었지만, AI 기능이 작동하려면 OpenClaw에서 제공자/모델 온보딩이 여전히 필요합니다.
http://localhost:18789/openclaw?token=<OPENCLAW_TOKEN>을 엽니다.설정 -> 채널 설정 -> AI 연결에서 다음 값을 저장합니다:OpenClaw Gateway URL: http://localhost:18789Token: .env.docker의 OPENCLAW_TOKEN과 동일이 작업이 완료될 때까지 NPC 고용, 작업 자동화, AI 회의가 작동하지 않습니다.
가장 간단한 단일 머신 설정을 원하는 경우 권장합니다.
JWT_SECRET=change-me docker compose -f docker/docker-compose.lite.yml up -d
DeskRPG는 http://localhost:3102에서 열립니다.
특정 이미지 버전을 고정하려면 명령어 앞에 DESKRPG_IMAGE=dandacompany/deskrpg:2026.4.6을 추가하세요.
빠르게 시작하려면 SQLite를 사용하세요. 장기적으로 유지 관리하기 쉬운 설정을 원하면 PostgreSQL을 사용하세요.
중요한 환경 변수:
JWT_SECRETPOSTGRES_PASSWORD (PostgreSQL Docker 설정)OPENCLAW_TOKEN (통합 OpenClaw Docker 설정)프로덕션의 경우 항상 실제 JWT_SECRET을 설정하세요.
OpenClaw 게이트웨이 URL과 토큰은 앱 내 설정 -> 채널 설정 -> AI 연결에서 구성됩니다.
통합 Docker 설정에서도 제공자/모델 온보딩은 OpenClaw 대시보드에서 완료됩니다.
AI NPC, 작업 자동화, AI 회의는 OpenClaw 게이트웨이 연결에 의존합니다.
채널에 입장한 후:
설정을 엽니다.채널 설정을 엽니다.AI 연결로 이동합니다.OpenClaw Gateway URLToken연결되면 NPC를 고용하고 사용 가능한 OpenClaw 에이전트에 바인딩할 수 있습니다.
대기, 진행중, 중단, 완료 상태를 거칩니다.[email protected]https://buymeacoffee.com/dante.labs