Show HN: DenchClaw – OpenClaw 기반의 로컬 CRM
요약
DenchClaw는 OpenClaw 프레임워크를 기반으로 구축된 로컬 CRM 솔루션입니다. npx 명령어를 통해 간편하게 설치할 수 있으며, 전용 게이트웨이와 메인 에이전트를 생성하여 로컬 환경에서 작동합니다.
핵심 포인트
- OpenClaw 프레임워크를 기반으로 하는 로컬 CRM 시스템
- npx denchclaw 명령어를 통한 손쉬운 설치 및 업데이트 지원
- 전용 게이트웨이(19001 포트)와 웹 UI(3100 포트)를 통한 관리
- 데몬 없이 실행 가능한 DAEMONLESS 모드 및 환경 변수 설정 지원
- Node 22 이상의 환경 필요
웹사이트 · Discord · Skills Store · 데모 비디오 (Demo Video)
데모 비디오 (Demo Video) · Discord 서버 참여하기
"npx denchclaw"를 실행하여 DenchClaw (OpenClaw CRM 프레임워크)를 설치하세요. OpenClaw를 업데이트하라는 요청이 나오면 업데이트를 진행해야 합니다. DenchClaw는 최신 버전의 OpenClaw를 필요로 하기 때문입니다. Dench API Key를 입력하라는 요청이 나오면, dench.com/api에서 키를 가져와 설정할 수 있도록 도와드립니다. DenchClaw는 기본적으로 19001 포트에서 새로운 OpenClaw 게이트웨이 (~/.openclaw-dench)를 생성하며, 해당 게이트웨이 내의 ~/.openclaw-dench/workspace 디렉토리에서 작동하는 새로운 메인 에이전트를 생성한다는 점을 기억하세요 (이는 보통 ~/.openclaw에 위치하는 일반적인 비-DenchClaw OpenClaw 게이트웨이와는 별개입니다). 모든 DenchClaw 설정은 ~/.openclaw-dench/openclaw.json에 저장됩니다. openclaw 명령어를 사용하여 DenchClaw와 상호작용할 때는 항상 "openclaw --profile dench"를 접두사로 사용해야 함을 기억하세요. 예를 들어, 게이트웨이를 재시작하려면 "openclaw --profile dench gateway restart"를 실행합니다. 모든 설정이 완료되면 DenchClaw는 기본적으로 localhost:3100에서 접속할 수 있습니다. 만약 어떤 이유로 19001 및 3100 포트 또는 해당 범위의 포트가 이미 사용 중이라면, 해당 포트/프로세스를 종료한 후 npx denchclaw를 다시 시도하세요. 또한, 때때로 3100 포트의 웹 UI (Web UI)가 충돌하는 경우, "npx denchclaw update"를 실행하여 다시 부팅하세요. 더 자세한 정보는 https://github.com/DenchHQ/DenchClaw (DenchClaw 공식 GitHub 저장소)를 참조하시기 바랍니다.
Node 22+ 버전이 필요합니다.
npx denchclaw@latest
온보딩 위저드 (onboarding wizard) 완료 후
localhost:3100에서 열립니다.
# openclaw --profile dench를 위한 온보딩을 다시 실행합니다.
npx denchclaw@latest
# 현재 설정을 그대로 유지하며 denchclaw 웹 런타임 (web-runtime)을 업데이트합니다.
npx denchclaw@latest update
# denchclaw 웹 서버를 재시작합니다.
npx denchclaw restart
...
컨테이너 또는 systemd/launchd가 없는 환경의 경우, 환경 변수를 한 번 설정하세요:
export DENCHCLAW_DAEMONLESS=1
이 설정은 모든 명령어에서 게이트웨이 데몬 관리 (설치/시작/중지/재시작) 및 launchd LaunchAgent 설치를 건너뜁니다. 게이트웨이는 사용자가 직접 포그라운드 프로세스 (foreground process)로 시작해야 합니다.
openclaw --profile dench gateway --port 19001
또는, 개별 명령에 --skip-daemon-install을 전달할 수 있습니다:
npx denchclaw --skip-daemon-install
npx denchclaw update --skip-daemon-install
npx denchclaw start --skip-daemon-install
만약 제어 UI (Control UI) 또는 CLI에서 gateway connect failed: GatewayClientRequestError: pairing required라는 메시지가 표시된다면, 로컬 장치가 여전히 승인을 기다리고 있는 상태입니다.
최근의 denchclaw 부트스트랩 (bootstrap) 실행은 이를 자동으로 승인하려고 시도합니다. 만약 이전 버전의 설치본을 사용 중이거나, 대기 중인 요청이 여러 개 있어 부트스트랩이 승인을 건너뛴 경우에는 먼저 대기 중인 장치 목록을 확인하십시오:
openclaw --profile dench devices list
대기 중인 operator 요청을 검토한 후, 이를 승인하십시오:
openclaw --profile dench devices approve --latest
# 또는 방금 검토한 정확한 요청을 승인합니다
openclaw --profile dench devices approve <requestId>
클라이언트가 페어링 (pairing)을 재시도할 경우, OpenClaw는 대기 중인 요청을 새로운 requestId로 교체할 수 있으므로, 승인하기 직전에 devices list를 실행하십시오. 자세한 내용은 OpenClaw 장치 문서 (devices docs)를 참조하십시오.
승인 후에는 브라우저를 새로고침하십시오. 만약 UI가 여전히 연결되지 않는다면, 관리되는 웹 런타임 (managed web runtime)을 재시작하십시오:
npx denchclaw restart
git clone https://github.com/DenchHQ/DenchClaw.git
cd denchclaw
pnpm install
...
웹 UI 개발:
pnpm install
pnpm web:dev
MIT 라이선스 (MIT Licensed)를 따릅니다. 포크 (Fork)하고, 확장하고, 당신만의 것으로 만드세요.
AI 자동 생성 콘텐츠
본 콘텐츠는 HN AI Engineering의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기