Openclaw) 무료 GCP + 무료 Gemini 테스트
1. Openclaw란
- 사이트 : OpenClaw — Personal AI Assistant
- 설명 : OpenClaw는 오스트레일리아 개발자 피터 슈타인베르거가 만든 오픈소스 자율 AI 에이전트 프로젝트로, Telegram이나 WhatsApp 같은 메신저 앱에서 명령을 받아 사용자의 로컬 컴퓨터에서 파일 관리, 브라우저 조작, 코드 실행 등 실제 작업을 수행 가능한 AI Agent이다.
- 위험성 : 고권한 접근으로 인해 원격 코드 실행 취약점(CVE-2026-25253)과 91.3% 프롬프트 인젝션 성공률, 800개 이상 악성 스킬 유포 위험이 있으며, 기업 차단 권고가 나올 만큼 보안 취약
2. 세팅하는 이유
- AI Agent는 결국 눈앞에 닥친 현실이라는 생각에 몇 가지 테스트를 해보았다. 체험 차원의 이유로 최대한 ‘돈’을 쓰지 않으며, 내 구글 아이디가 아닌 별도 구글 아이디를 생성하여 제어권을 줘보았다.
3. 세팅 후 일부 사용한 모습
4. GCP 세팅
1) 무료 머신 조건
- 지역 :
us-west1/us-central1/us-east1 - 공유 코어 :
e2-micro(vCPU 0.25~2개, 메모리 1GB) - 부팅 디스크 유형 : 표준 영구 디스크
- 부팅 디스크 크기(GB) : 30GB
2) 세팅 방법
- 출처 : GCP VM 무료가상머신 설정법
(1) 인스턴스 만들기 클릭
(2) 리전(지역) 설정
(3) 공유 코어 설정
(4) 부팅 디스크 설정
3) ssh로 접근한 모습
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 발급
- 사이트 : API keys Google AI Studio
- 출처 : 제미나이(Gemini) API 키 무료 발급 및 기본 연동 방법 : 네이버 블로그
- 주의할 점 : 프로젝트를 GCP와 같은 프로젝트 설정하면 안됨(API가 무료티어가 아님)
6. brave api 발급
- 출처 : https://twofootdog.tistory.com/558
-
사이트 : [Brave 검색 API Brave](https://brave.com/ko/search/api/) - 용도 : 오픈 클로우가 web_fetch할 때 이용됨(javascript 동작 불가)
- 가입 및 로그인
- free plan 설정
- API키 추가
7. Discord Bot 생성
- 출처 : OpenClaw 활용 가이드 - 한 지붕 두 에이전트, 서브 에이전트 생성부터 디스코드 채널 입장까지
-
사이트 : https://discord.com/developers/applications
- (어플리케이션 생성) New Application 클릭
- (어플리케이션 생성) 원하는 봇의 이름을 입력하고 ‘Create’ 버튼을 클릭
- (bot생성) 좌측 사이드 Bot 클릭
- (bot생성) Reset Token 후 Token 가져오기
- (bot 설정) OAuth2 클릭 후 설정
- (bot 초대) URL 입력
8. 오픈 클로우 설치
- 출처 : 처음 쓰는 오픈클로(OpenClaw) : 윈도우 설치와 사용법 쉽게 정리 : 네이버 블로그
- wsl와 실 리눅스라 몇몇 명령어 추가됨
1) 오픈 클로우 설치
curl -fsSL https://openclaw.ai/install.sh | bash
echo 'export PATH="$HOME/.npm-global/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
2) 오픈 클로우 세팅
openclaw onboard --install-daemon
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개 다 선택
- 알맞게 설정해줄 것
댓글남기기