2 분 소요

1. Openclaw란

  • 사이트 : OpenClaw — Personal AI Assistant
  • 설명 : OpenClaw는 오스트레일리아 개발자 피터 슈타인베르거가 만든 오픈소스 자율 AI 에이전트 프로젝트로, Telegram이나 WhatsApp 같은 메신저 앱에서 명령을 받아 사용자의 로컬 컴퓨터에서 파일 관리, 브라우저 조작, 코드 실행 등 실제 작업을 수행 가능한 AI Agent이다.
  • 위험성 : 고권한 접근으로 인해 원격 코드 실행 취약점(CVE-2026-25253)과 91.3% 프롬프트 인젝션 성공률, 800개 이상 악성 스킬 유포 위험이 있으며, 기업 차단 권고가 나올 만큼 보안 취약

2. 세팅하는 이유

  • AI Agent는 결국 눈앞에 닥친 현실이라는 생각에 몇 가지 테스트를 해보았다. 체험 차원의 이유로 최대한 ‘돈’을 쓰지 않으며, 내 구글 아이디가 아닌 별도 구글 아이디를 생성하여 제어권을 줘보았다.

3. 세팅 후 일부 사용한 모습

image.png

image.png

image.png

4. GCP 세팅

1) 무료 머신 조건

  • 출처 : Google Cloud Free Program

  • 지역 : us-west1 / us-central1 / us-east1
  • 공유 코어 : e2-micro(vCPU 0.25~2개, 메모리 1GB)
  • 부팅 디스크 유형 : 표준 영구 디스크
  • 부팅 디스크 크기(GB) : 30GB

2) 세팅 방법

(1) 인스턴스 만들기 클릭

image.png

(2) 리전(지역) 설정

image.png

(3) 공유 코어 설정

image.png

(4) 부팅 디스크 설정

image.png

3) ssh로 접근한 모습

image.png

4) 오픈 클로우 사용을 위한 추가 세팅

(1) 메모리 부족 이슈로 인한 swap 설정

  • 메모리 확인
    free -h
                 total        used        free      shared  buff/cache   available
    Mem:           958Mi       527Mi       186Mi       0.0Ki       244Mi       282Mi
    Swap:          0.0Mi       0.0Mi       0.0Mi
    
  • 스왑 부여할 디스크 위치 찾기
    df -h
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/root        29G   12G   18G  39% /
    tmpfs           480M     0  480M   0% /dev/shm
    tmpfs           192M  980K  191M   1% /run
    tmpfs           5.0M     0  5.0M   0% /run/lock
    efivarfs        256K   18K  234K   8% /sys/firmware/efi/efivars
    /dev/sda15      105M  6.1M   99M   6% /boot/efi
    tmpfs            96M  4.0K   96M   1% /run/user/1001
    
  • swap 설정
    sudo swapoff -a  # 기존 스왑 끄기
    sudo rm /swapfile  # 기존 파일 삭제 (있을 경우)
    sudo fallocate -l 4G /swapfile
    sudo chmod 600 /swapfile
    sudo mkswap /swapfile
    sudo swapon /swapfile
    

(2) 노드 설치

  • 노드 설치(버전 22 이상)
    curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
    sudo apt update
    sudo apt install -y nodejs
    
  • 메모리 제한 풀기
    export NODE_OPTIONS="--max-old-space-size=3072"
    

5. Gemini api 발급

image.png

image.png

image.png

image.png

image.png

6. brave api 발급

  • 출처 : https://twofootdog.tistory.com/558
  • 사이트 : [Brave 검색 API Brave](https://brave.com/ko/search/api/)
  • 용도 : 오픈 클로우가 web_fetch할 때 이용됨(javascript 동작 불가)
  • 가입 및 로그인

image.png

  • free plan 설정

image.png

  • API키 추가

image.png

7. Discord Bot 생성

image.png

  • (어플리케이션 생성) 원하는 봇의 이름을 입력하고 ‘Create’ 버튼을 클릭

image.png

  • (bot생성) 좌측 사이드 Bot 클릭

image.png

  • (bot생성) Reset Token 후 Token 가져오기

image.png

  • (bot 설정) OAuth2 클릭 후 설정

image.png

image.png

  • (bot 초대) URL 입력

image.png

8. 오픈 클로우 설치

1) 오픈 클로우 설치

curl -fsSL https://openclaw.ai/install.sh | bash
echo 'export PATH="$HOME/.npm-global/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

image.png

2) 오픈 클로우 세팅

openclaw onboard --install-daemon

image.png

I understand this is powerfuland inherently risky, Continue? -> Y
Onboarding modeQuickStart  -> QuickStart
Model/auth provider -> Google
Google auth method -> Google Gemini API key
Enter Gemini API key -> API Key 복사
Default model -> google/gemini-3-flash-preview(되어 있음)
Select a channel -> Discord (Bot API)
Confiure skills now? -> No
Enable hooks? -> 3개 다 선택
  • 알맞게 설정해줄 것

댓글남기기