소개
시도하고자 했던 것과 그 이유를 알려주세요.
OpenClaw를 사용하면서
진행상태가 눈에 안보이는게 너무 불편했기 때문에
메인 세션/서브 에이전트 진행 상태를 한눈에 보고 싶어서 대시보드를 만들었습니다.
처음에는 “보이기만 하면 된다”는 관점으로 시작했지만, 실제로 운영해보니 다음 문제가 있었습니다.
• 갱신 주기가 길어 실시간성이 부족함
• 완료 항목이 많아 화면이 복잡함
• “했어/됐어” 같은 모호한 문장도 완료로 잡혀 신뢰도가 떨어짐
그래서 이번 개선 목표를 아래 3가지로 설정했습니다.
1. 실시간성 강화 (60초 → 5초)
2. 클러터 감소 (최대 15개 → 5개)
3. 완료 메시지 신뢰도 개선 (동사+완료 조건 기반)
진행 방법
어떤 도구를 사용했고, 어떻게 활용하셨나요?
사용 도구
• OpenClaw
• Python
• LaunchAgent (주기 실행 자동화)
• HTML 대시보드
진행 흐름
1. 기존 대시보드 동작 점검
2. 갱신 주기 최적화(60초 → 5초)
3. 완료 항목 제한(메인 2 + 서브 3)
4. 완료 메시지 필터 강화
5. LaunchAgent 로그 기반 안정화 검증
사용한 프롬프트 전문
OpenClaw 대시보드에서 완료 항목이 너무 많고 의미 없는 문장(예: 했어, 됐어)이 섞여서 신뢰도가 떨어져.
다음 조건으로 개선해줘:
1) 실시간 갱신 주기를 60초에서 5초로 줄이기
2) 완료 항목은 총 5개 이내로 제한 (메인 2, 서브 3)
3) 완료 문장은 동사+완료 형태만 남기고 모호한 표현은 제외
4) 오래된 진행 메시지는 자동 숨김(3분 기준)
5) 수정 후 검증 가능한 체크포인트와 로그 확인 방법 제시
결과와 배운 점
배운 점과 나만의 꿀팁을 알려주세요.
과정 중에 어떤 시행착오를 겪었나요?
도움이 필요한 부분이 있나요?
앞으로의 계획이 있다면 들려주세요.
핵심 결과 요약 (Before/After)
트러블슈팅
1) 대시보드가 간헐적으로 멈춘 것처럼 보이는 문제
• 증상: 스크립트는 도는 것 같은데 화면 갱신이 멈춰 보임
• 원인: 브라우저 캐시 + 데이터 반영 타이밍 꼬임
• 해결:
• cache-busting(query timestamp) 적용
• launchd 로그로 실행/실패 분리 확인
• JSON 수정 시각 기준 반영 검증
• 결과: 5초 주기 업데이트 안정화
2) 완료 목록 품질 문제
• 증상: 모호한 문장이 완료로 잡히거나, 실제 완료 누락
• 원인: 단순 키워드 매칭
• 해결: 완료 키워드 + 행동 동사 동시 조건 + 제외 패턴
• 결과: 완료 목록 신뢰도 향상
완료 메시지 필터 전/후 예시
배운 점
• 대시보드는 UI보다 데이터 신뢰성(업데이트 보장)이 먼저입니다.
• 자동화는 “한 번 동작”보다 “지속 안정 동작”이 더 중요했습니다.
나만의 꿀팁
• 대시보드 이슈는 대부분 캐시 / 스케줄러 / 필터 규칙에서 발생합니다.
• 개선 순서를
(1) 갱신 보장 → (2) 필터 신뢰도 → (3) 화면 정리
로 잡으면 시행착오를 크게 줄일 수 있습니다.
앞으로의 계획
1. 업데이트 실패 감지 배지/알림 추가
2. 완료 항목 신뢰도 점수화
3. 주간 요약 리포트 자동 생성 연동
도움 받은 글 (옵션)
참고한 지피터스 글이나 외부 사례를 알려주세요.
• 지피터스 노코드/자동화 사례글
• 대시보드 운영/트러블슈팅 관련 글(실시간성, 노이즈 최소화 관점)