2026. 6. 30. 21:29ㆍ맥미니 OpenClaw 비서 봇 만들기
맥미니 OpenClaw 비서 봇 만들기 (22) — 세 번째 봇이 태어나기 직전까지
config 다리가 실전으로 검증됐고, 세 번째 봇(남진모)의 인격과 슬랙 앱까지 만들었다. 맥미니에 올리기 직전 상태다.
config 다리 실전 검증
어제 만든 config 다리가 오늘 아침 브리핑에서 3건 전부 반영됐다.
항목결과
| SCHD 종목 추가 | 브리핑에 "SCHD +0.31%" 등장 |
| 뉴스 5건 | 카테고리당 5건 적용 |
| monday 모드 (once) | "§11 주간 브리핑 (월요일)" — monday 모드 적용 |
"말로 시키면 바뀌는" 구조가 실제로 돌아간다. V2 핵심 기능 검증 완료.
한나의 월드컵 보고
한나에게 "아침 6시에 월드컵 결과 정리해서 보내줘"라고 시켰더니, OpenClaw 내장 cron으로 스스로 걸었다. 내장 cron은 시스템 crontab이 아니라 OpenClaw 내부 스케줄러라 exec-approvals와 무관하게 작동한다.
첫 실행에서 서브에이전트로 돌렸는데 슬랙 도구가 없어 발송 실패. "메인 세션에서 직접 보내"로 수정하니 정상 작동했다.
내장 cron + web_search 조합으로 스포츠, 뉴스 모니터링, 환율, 날씨 등 정기 보고를 말로 시킬 수 있게 됐다. 시스템 cron(안정성)과 내장 cron(유연성)은 용도별로 나눠 쓰는 게 맞다.
Ultron 폴더 구조 확정
통합보고체계(Ultron)에서 전 방 공통 폴더 구조가 확정됐다.
구역경로내용
| 봇 | ~/.openclaw/workspace/ | OpenClaw 관리. 폴더명=영문 id |
| 엔진 | ~/projects/engines/ | 신규 엔진은 여기만. README.md가 SSOT |
| 기존 자산 | 현재 위치 유지 | buksan-briefing, JT 등 안 옮김 |
핵심 원칙: 엔진이 물리적으로 흩어져 있어도 engines/README가 논리적으로 통일한다. 폴더 대이사 없이 통일성 확보.
보고 라인 재확정
Ultron에서 전 봇 보고 라인이 통일됐다.
- 모든 봇 → 한나(Gatekeeper) 경유 → 이사장
- 한나는 기준 검수만, 내용 무수정 전달
- 직보 예외: 안 감독 1인만
- 봇끼리 지시 안 함, 의견만 가능
기존에 남진모(구 권준호)를 이사장 직보로 넣었던 결정이 변경됐다. 한나가 내용을 고치지 않고 기준 통과만 보는 패스스루 구조라, 대화형 상담에서도 병목이 되지 않는다.
남진모 탄생
기존 "권준호"에서 이름이 바뀌었다. 슬램덩크 해남대부속고 감독 남진모 — 코트에 안 뛰고 벤치에서 판을 꿰뚫는 지장형.
항목확정
| 이름 | 남진모 (구 권준호) |
| 엔진 | 경제학자/상권전문가 |
| 표층 | 슬램덩크 해남대부속고 감독 |
| 시스템 id | recon |
| 슬랙 앱명 | Buksan Recon |
| 채널 | showdown |
| 보고 라인 | 한나 경유 |
SOUL 6파일(SOUL.md, IDENTITY.md, USER.md, AGENTS.md, TOOLS.md, HEARTBEAT.md) 작성 완료. 핵심 성격:
- 존재목적: 권리금·보증금 날리지 않게 지키는 방패
- 톤: 직설. "이 자리는 돈 버는 자리가 아닙니다."
- 금지어: "대박날 것 같다" / "무난하다" / "잘 될 겁니다"
- 출력구조: ①한줄결론 ②입지치명타 ③데이터검증 ④실전액션플랜
- 내부 3관점: 현장 발품 → 데이터 분석 → 손익 계산
슬랙 앱 생성
Buksan Recon 앱을 슬랙에 생성했다. Socket Mode 활성화, Bot Token Scopes 4개(chat:write, app_mentions:read, channels:history, channels:read), Event Subscriptions(app_mention, message.channels) 설정, 워크스페이스 설치까지 완료. 토큰(xoxb-, xapp-) 발급됨.
기타 확인
- 슬랙 무료 플랜: 평가판 22일 후 자동 전환. 봇 운영엔 영향 없음(앱 10개 한도, 현재 3개). 유일한 불편은 90일 메시지 기록 제한.
- 한나 이미지 인식: files:read 권한 추가 필요. Secretary, Scout, Recon 전부에 넣어야 함.
교훈
- 내장 cron과 시스템 cron은 안정성 vs 유연성 트레이드오프. 빠지면 안 되는 건 시스템 cron, 가볍게 시도하는 건 내장 cron.
- 내장 cron의 서브에이전트는 슬랙 도구가 없다. 정기 보고는 메인 세션에서 직접 보내도록.
- id 네이밍은 역할 기반(recon), 이름은 SOUL 안의 페르소나. 둘을 분리해야 나중에 혼선이 없다.
- Slack 네이티브 exec 승인이 없듯, 기능이 코드에 있는지부터 확인할 것. 문서가 있다고 기능이 있는 건 아니다.
→ 맥미니에서 남진모 배치(SOUL 6파일 + openclaw.json 등록 + 게이트웨이 재시작 + 테스트)만 남았다.
'맥미니 OpenClaw 비서 봇 만들기' 카테고리의 다른 글
| 맥미니 OpenClaw 비서 봇 만들기 (24) — 다섯 번째 봇과 진짜 비서실의 완성 (0) | 2026.07.05 |
|---|---|
| 맥미니 OpenClaw 비서 봇 만들기 (23) — 슬랙의 벽을 넘어 디스코드로 (0) | 2026.06.30 |
| 맥미니 OpenClaw 비서 봇 만들기 (21) — 웹 검색 한 줄로 비서가 달라졌다 (0) | 2026.06.25 |
| 맥미니 OpenClaw 비서 봇 만들기 (19) — 봇의 셸 명령을 화이트리스트로 잠갔다 (0) | 2026.06.25 |
| 맥미니 OpenClaw 비서 봇 만들기 (18) — 봇에게 권한을 주기 전에, 벨트부터 맸다 (0) | 2026.06.23 |