OpenClaw¶
OpenClaw는 사용자가 직접 호스팅(Self-hosted)하여 사용하는 오픈소스 개인용 AI 에이전트입니다. 클라우드 서비스에 의존하지 않고 로컬 환경이나 개인 서버에서 구동되어 데이터 프라이버시를 중시하는 사용자에게 적합합니다.
현재 User님의 시스템에서는 단순히 명령을 수행하는 에이전트를 넘어, Senior Technical Partner로서 시스템 설계, 코드 구현 및 최적화를 담당하는 가상 파트너로 구성되어 있습니다.
💡 주요 특징¶
1. 자율적인 작업 수행 (Autonomous Task Execution)¶
단순히 대화만 하는 것이 아니라, 실제 작업을 수행할 수 있는 능력을 갖추고 있습니다.
- 개발 환경 제어:
/home/rudy/dev/repository/devdooly등 로컬 워크스페이스 내 프로젝트 관리 및 코드 수정. - 쉘 명령어 실행: 시스템 분석, 라이브러리 설치, 프로세스 관리 등 수행.
- 파일 시스템 관리: 파일 읽기/쓰기 및 구조 분석.
- 웹 검색 및 브라우징: 실시간 기술 문서 검색 및 최신 트렌드 파악.
2. 고성능 LLM 연동¶
현재 google/gemini-2.0-flash-preview 모델을 기반으로 구동되며, 이는 다음과 같은 이점을 제공합니다.
- 빠른 응답 속도: 개발 흐름을 방해하지 않는 실시간 피드백.
- 긴 컨텍스트 창: 대규모 코드베이스 및 복잡한 아키텍처 문서 동시 처리 가능.
- 정교한 추론: 논리적인 디버깅 및 프로덕션 급 코드 생성.
3. 멀티 플랫폼 통신¶
다양한 메신저와 연동되어 어디서든 개발 워크플로우를 제어할 수 있습니다. (현재 Telegram을 통해 소통 중)
🛠️ Senior Technical Partner 가이드라인¶
OpenClaw가 파트너로서 수행하는 원칙은 다음과 같습니다.
- 생산성 우선: 불필요한 서술은 줄이고, 실행 가능한 코드와 명확한 인사이트 제공.
- 한국어 소통: 모든 기술적 논의와 결과물에 대한 설명은 한국어로 진행.
- 지속적 학습:
MEMORY.md및memory/*.md를 활용하여 프로젝트의 맥락과 User님의 선호도를 기억하고 발전.
⚠️ 보안 주의사항¶
OpenClaw는 시스템에 대한 강력한 권한을 가집니다.
- 샌드박싱: 권한이 제한된 환경에서의 실행 권장.
- 프라이버시: 로컬 데이터는 외부로 유출되지 않도록 설정되어 있으나, 외부 API(LLM 등) 호출 시 전송되는 데이터에 대한 이해 필요.