CP14 — v1 인격 배치 완료 + 멀티봇 + 속도·안정성·시간 결정

2026. 6. 21. 07:32맥미니 OpenClaw 비서 봇 만들기

CP14 — v1 인격 배치 완료 + 멀티봇 + 속도·안정성·시간 결정 (2026-06-21)

1순위: 이한나 SOUL 배치

  • 봇 workspace에 OpenClaw가 깔아둔 기본 파일(SOUL·IDENTITY·AGENTS·USER·TOOLS·HEARTBEAT)이 이미 존재.
  • 처리 원칙: 인격 파일(SOUL·IDENTITY·USER)은 교체, AGENTS.md(8KB OpenClaw 운영매뉴얼)는 통째 교체 금지하고 맨 아래에 역할만 이어붙임, TOOLS·HEARTBEAT·MEMORY는 안 건드림.
  • 방법: 터미널 heredoc(cat > 파일 << 'CLAWEOF'). 붙여넣기 깨짐 방지로 unset zle_bracketed_paste 선행. AGENTS는 >>(이어붙이기).
  • soul.json은 OpenClaw 기본에 없어 신규 생성, python3 -m json.tool로 문법 검증.
  • 슬랙 검증: 호칭(이사장)·비가역3종·리뷰게이트·슈퍼바이저강약·이모지없음·단일창구 전항목 통과.

자잘한 TODO 처리

  • .bak 정리, 게이트웨이 토큰 rotate(openclaw doctor --generate-gateway-token).
  • 한국 위기번호 확정·반영: 자살예방 상담전화 109(24시간), 정신건강 1577-0199, 긴급 112/119. (옛 1393은 2024년 109로 통합·폐지)

송태섭(Buksan Scout) 멀티봇

  • 부서 봇 명명 규칙 확정: "Buksan" 접두어 + 역할(Buksan Secretary, Buksan Scout).
  • 슬랙 2번째 앱 생성(스코프·이벤트·토큰 5단계를 처음부터 정확히).
  • OpenClaw 멀티 에이전트 등록: openclaw agents add scout 위저드. workspace 분리(~/.openclaw/workspace/scout), main의 auth(키) 복사, 슬랙 계정(account id=scout)에 Buksan Scout 토큰 등록, allowlist=채널ID, 바인딩 생성.
  • 송태섭 SOUL 6파일 배치(scout엔 BOOTSTRAP.md가 있어 삭제 필요).
  • 슬랙 검증: 이름·역할(정보통)·이사장 호칭·확인불가 원칙·리뷰게이트·이모지없음 통과.

멀티봇 라우팅 디버깅 (멀티 에이전트 핵심 난관)

  • 겹침: scout만 바인딩되고 이한나는 default fallback이라 둘 다 응답 → 이한나도 명시 바인딩(agents bind --agent main --bind slack:default).
  • 이한나 무응답: 단일→멀티 전환 시 default 계정에 채널 설정이 안 따라옴 → 계정에 채널 명시.
  • 멘션 무응답: 멀티 계정에서 멘션 인식이 깨져 "no-mention"으로 메시지 폐기 → requireMention false로 복귀.
  • 송태섭 일시 무응답의 원인: 게이트웨이 일시 다운이었고 KeepAlive가 자동 복구. 구조는 정상.
  • 결과: 둘 다 실전 동작 확인(실제 경기 스코어를 출처와 함께, 추정은 추정으로 구분해 응답 — SOUL의 "출처 없는 숫자 금지" 작동).

속도·안정성·시간 (브리핑 자동화 전 토대)

  • 안정성: LaunchAgent KeepAlive·RunAtLoad 모두 켜져 있어 게이트웨이 자동 부활 보장.
  • 속도: thinkingDefault를 low로 설정(Claude 4.6 기본 adaptive가 지연 주범) → 빨라지고 품질 유지. fast모드는 Priority Tier 계정이 아니면 무효라 보류. 모델은 sonnet 유지.
  • 시간: 아침 브리핑 06:00 KST 고정 결정.