개요
- OpenClaw는 단순히 질문에 답하는 챗봇이라기보다, 여러 입력 채널과 도구, 문서 시스템, 실행 환경을 연결해 실제 작업 흐름을 이어주는 에이전트 실행 계층에 가깝다.
- 메시지 채널에서 요청을 받고, 필요한 문맥과 메모리를 읽고, 외부 도구를 호출하고, 작업 결과를 다시 문서나 다른 시스템에 반영하는 식으로 동작한다.
- 즉, “대답을 잘하는 모델” 자체보다, 그 모델을 실제 운영 환경 안에서 일하게 만드는 연결 구조에 더 가깝다고 보는 편이 맞다.
연동가이드
- Openclaw 설치
- OpenRouter API 사용
- Obsidian 연동
- Slack / Telegram 연동
이 글의 핵심 포인트
- OpenClaw 전체 구조도
- LLM API key 연결 방식
- Slack / Telegram 연동 방식
- Obsidian을 문서화/기억 계층으로 사용
준비
- openrouter
- openrouter 에서 api 결제하여 사용
- 혹은 chatgpt oauth 사용
구조도 1: 전체 아키텍처
flowchart TD
U[사용자 입력]
U --> MM[Mattermost / Slack / Telegram / Discord]
MM --> OC[OpenClaw]
OC --> OR[OpenRouter / LLM API]
OC --> OB[Obsidian]
OC --> MEM[Memory files]
OC --> EXT[외부 도구 / 서버 / 블로그]
OR --> M1[모델 라우팅]
OB --> DOCS[운영 문서 / 초안 / 발행용 문서]
MEM --> DAILY[daily memory]
MEM --> LONG[long-term memory]
- OpenClaw는 실행 계층 역할을 한다.
- 입력 채널은 Mattermost, Slack, Telegram처럼 여러 개가 될 수 있고, 모델 호출은 OpenRouter를 통해 묶는다.
- 문서화는 Obsidian으로 흐르게 하고, 메모리는 별도 memory 파일로 유지한다.
openclaw 설치

curl -fsSL https://openclaw.ai/install.sh | bash
openclaw 세팅
openclaw onboard
onboard 를 통해 setup 을 진행한다

- Setup mode > Manual
- Local gateway (this machine)
- workspace 기본값
- Model/auth provider
- openrouter + API key
- openai + oauth
- Gateway port: 18789
- LAN(0.0.0.0): 같은 네트워크 상에 접근을 위해 LAN 으로 세팅
- Gateway auth: Token
- Tailscale exposure: Off (외부에서 접근은 vpn 으로 접근)
- Generate/store plaintext token (default)
chat channel
- 외부에서 openclaw에게 명령들을 내리기 위한 도구
- 본 가이드에서는 slack / discord / telegram 사용 예정
- 각 채널별로 협업을 위한 역할을 나눔
- slack: 업무 / 협업
- telegram: 개인 메시지 전달
-