OpenClaw-bot-review: OpenClaw 봇/에이전트 모니터링 dashboard

가벼운 웹 dashboard로 모든 OpenClaw Bots/Agents/Models/Sessions 상태를 한눈에 확인.

문제

여러 플랫폼(Feishu, Discord 등)에서 여러 OpenClaw 에이전트를 실행할 때:

  • 어떤 봇이 어떤 모델을 쓰는지?
  • 플랫폼 연결 상태는?
  • 게이트웨이가 정상인가?
  • 토큰 소모는 얼마나?

해결책

로컬 OpenClaw 설정과 세션 데이터를 읽어 통합 웹 UI로 모든 것을 모니터링. 데이터베이스 불필요 — 모든 것이 ~/.openclaw/openclaw.json과 로컬 세션 파일에서 직접 읽어옴.

주요 기능

기능설명
Bot Overview모든 에이전트 카드 월: 이름, 이모지, 모델, 플랫폼 바인딩, 세션 통계, 게이트웨이 상태
Model List모든 Provider/모델: 컨텍스트 윈도우, 최대 출력, 추론 지원, 모델별 테스트
Session Management에이전트별 세션 브라우징: 타입 감지(DM, 그룹, cron), 토큰 사용량, 연결 테스트
Statistics토큰 소모 & 평균 응답 시간 트렌드 (일/주/월), SVG 차트
Skill Management설치된 모든 스킬 (내장, 확장, 커스텀), 검색/필터
Alert Center알림 규칙 설정 (모델 불가, 봇 무응답), Feishu 알림 전송
Gateway Health실시간 게이트웨이 상태, 10초 자동 폴링, 클릭 시 OpenClaw 웹 UI로 이동
Platform Test모든 Feishu/Discord 바인딩 & DM 세션 연결성 일괄 테스트
Auto Refresh새로고침 간격 설정 (수동, 10초, 30초, 1분, 5분, 10분)
Pixel Office에이전트가 픽셀 캐릭터로 애니메이션 되는 재미 요소 (Pixel Agents 영감)

기술 스택

  • Next.js + TypeScript
  • Tailwind CSS
  • 데이터베이스 없음 — 설정 파일 직접 읽기

요구사항

  • Node.js 18+
  • OpenClaw 설치됨 (~/.openclaw/openclaw.json)

설치

# 클론
git clone https://github.com/xmanrui/OpenClaw-bot-review.git
cd OpenClaw-bot-review
 
# 의존성 설치
npm install
 
# 시작
npm run start

http://localhost:3000 에서 확인.

커스텀 설정 경로

OPENCLAW_HOME=/opt/openclaw npm run start

Docker

docker build -t openclaw-dashboard .
docker run -d -p 3000:3000 openclaw-dashboard
 
# 커스텀 경로
docker run -d -p 3000:3000 \
  -e OPENCLAW_HOME=/opt/openclaw \
  -v /path/to/openclaw:/opt/openclaw \
  openclaw-dashboard

추가 기능

  • i18n: 중국어/영어 UI 전환
  • Dark/Light Theme: 테마 전환