리눅스 서버에 OpenClaw 설치 및 권한 설정

OpenClaw란?

OpenClaw는 self-hosted AI agent platform임.
다른 말로 하면, 오픈에이아이든 구글이든, 원하는 모델 가져다가 내 컴에서-권한 전부 주고- 에이전트 구현하게 해주는 애라는 거임.

codex, antigravity 같은 에이전트들 이미 나와있지만, 그런 애들은 에겐에겐해서 자꾸 소심하게 이거 실행해두 될까요? 하면서 물어봄
근데 OpenClaw는 상남자스럽게 일단 실행시키고, 문제 생기면 복구시도함.-좋은건가?-

OpenClaw 설치

설치는 아래 명령어로 쉽게 가능

curl -fsSL https://openclaw.ai/install.sh | bash

근데 설정은 어렵다.

초기 기본 설정

아래 명령어로 초기설정해줘야함

openclaw onboard

명령어 입력하면 아래 과정을 거쳐서 설정완료해야함.

  1. 위험한거 이해함?
    • Yes 눌러야 진행가능
  2. Onboarding mode
    • QuickStart로 쉽게 가자
  3. Model/auth provider
    • 사용하는 AI와 제공처 설정
  4. Select channel
    • 에이전트와 소통할 채널 설정.
    • 난 텔레그램 선택함.
      • 봇파더 통해서 봇만들고 API키를 OpenClaw에 넣어준다.
  5. Skills
    • 나중에 설정.
  6. Set API_KEYs
    • 추가 기능쓸 때 필요한 API 키들 등록
  7. Enable hooks
    • 전부 활성화
  8. Gate service runtime
    • 응, 실행
  9. Hatch your bot
    • TUI나 웹브라우저로 맛봐볼수 있으나, 텔레그램으로 하는게 편하니까 나중에 선택

권한 설정

내가 원하는건 에겐클로가 아닌, 테토클로이기 때문에, 모든 권한을 주는 설정을 해야함. 그래야 암말 없이 막 실행시킴.

도구 다 쓸 수 있게, ~/.openclaw/openclaw.json에서 tools profile을 full로 수정하자

  "tools": {
    "profile": "full"
  },

또한 모든 명령어 실행할 수 있게, 아래 명령어도 실행하자.

openclaw approvals allowlist add --agent "*" "*"

제대로 됐는지 ~/.openclaw/exec-approvals.json 보면 아래같아야함.

  "defaults": {
"security": "full",
"ask": "off",
"autoAllowSkills": true
},
"agents": {
"main": {
"security": "full",
"ask": "off",
"askFallbak": "full",
"autoAllowSkills": true
},
"*": {
"allowlist": [
{
"pattern": "*",
"lastUsedAt": 1772745842142
}
]
}

이렇게 됐다면 openclaw gateway restart 한번 하면 테토클로로 다시 태어날거임

Comments

Leave a Reply