2026. 6. 25. 22:45ㆍ맥미니 OpenClaw 비서 봇 만들기
맥미니 OpenClaw 비서 봇 만들기 (21) — 웹 검색 한 줄로 비서가 달라졌다
한나(비서실장)에게 "내일 월드컵 일정은?"이라고 물었더니 "web_search가 비활성이라 못 합니다"라고 했다. 검색 능력이 없는 비서였던 것이다. 설정 한 줄 추가로 해결했다.
문제
한나의 tools.profile은 "coding"으로, web_search 도구 자체는 이미 노출돼 있었다. 문제는 검색 provider가 설정되지 않아 실제로는 작동하지 않는 상태였다는 점이다.
OpenClaw dist를 추적한 결과, web_search 활성화는 3개 레이어로 게이팅된다.
레이어조건현재 상태
| 프로파일 멤버십 | coding 프로파일에 포함 | 통과 |
| provider surface | 검색 provider가 설정돼야 활성 | 미통과 |
| provider 선택 | allowKeylessAutoSelect가 true여야 키리스 자동선택 | web_search는 false (web_fetch는 true) |
web_fetch는 키 없이 자동으로 되는데 web_search는 안 되는 이유가 여기 있었다. web_search는 provider를 명시적으로 설정해야 한다.
해결
openclaw.json에 한 줄 추가했다.
"tools": {
"profile": "coding",
"web": {
"search": {
"provider": "duckduckgo"
}
}
}
DuckDuckGo는 API 키 없이 쓸 수 있는 유일한 provider다. 전역 설정이라 한나(main)와 송태섭(scout) 양쪽에 동시 적용된다.
설정 추가 후 핫리로드만으로는 안 됐다. 게이트웨이 재시작이 필요했다. exec-approvals 때와 같은 패턴이다 — 핫리로드는 값만 갱신하지, 부팅 시 안 만들어진 provider를 새로 초기화하지 않는다.
결과
재시작 후 한나에게 월드컵 관련 질문을 시켰다. 웹 검색으로 정보를 가져오고, 조별 순위표 정리, 3위 진출 경우의 수 계산까지 했다. 검색 능력이 없을 때와 비교하면 비서로서의 쓸모가 확연히 달라졌다.
교훈
- web_search와 web_fetch는 같은 web 도구지만 활성화 조건이 다르다. web_fetch는 키리스 자동선택이 켜져 있고, web_search는 꺼져 있다.
- openclaw.json에 새 기능을 추가할 때는 핫리로드가 아니라 게이트웨이 재시작까지가 세트다. 이번이 세 번째 확인이다(exec-approvals approvers, 슬랙 승인, web_search).
- 설정 한 줄이 비서의 능력을 근본적으로 바꿀 수 있다. 코드를 짜기 전에 설정부터 확인할 것.
→ web_search 활성화 완료. 한나가 검색·추론하는 비서가 됐다.
'맥미니 OpenClaw 비서 봇 만들기' 카테고리의 다른 글
| 맥미니 OpenClaw 비서 봇 만들기 (23) — 슬랙의 벽을 넘어 디스코드로 (0) | 2026.06.30 |
|---|---|
| 맥미니 OpenClaw 비서 봇 만들기 (22) — 세 번째 봇이 태어나기 직전까지 (0) | 2026.06.30 |
| 맥미니 OpenClaw 비서 봇 만들기 (19) — 봇의 셸 명령을 화이트리스트로 잠갔다 (0) | 2026.06.25 |
| 맥미니 OpenClaw 비서 봇 만들기 (18) — 봇에게 권한을 주기 전에, 벨트부터 맸다 (0) | 2026.06.23 |
| # CP17 — 아침 브리핑 주간 모드(일요일/월요일) 추가 (0) | 2026.06.22 |