jarvis은(는) 무엇을 하나요?
리눅스용 자율 AI 데스크톱 에이전트 – 멀티 LLM, VNC를 통한 데스크톱 제어, 왓츠앱 통합, RAG 지식 베이스, OpenClaw 스킬 생태계
개요
Jarvis는 리눅스 데스크톱 환경에서 동작하는 자율 AI 에이전트입니다. 이 에이전트는 여러 LLM(대규모 언어 모델)을 동시에 활용할 수 있으며, VNC(Virtual Network Computing)를 통해 데스크톱을 원격으로 제어할 수 있습니다. 또한 왓츠앱(WhatsApp) 메시징 플랫폼과 통합되어 사용자와의 소통을 지원합니다. RAG(Retrieval-Augmented Generation) 기반의 지식 베이스를 통해 사용자 정보를 저장하고 검색할 수 있으며, OpenClaw 스킬 생태계를 통해 확장 가능한 기능을 제공합니다.
주요 기능
- 멀티 LLM 지원: 다양한 LLM(예: GPT, Claude 등)을 동시에 사용할 수 있습니다.
- VNC 데스크톱 제어: VNC를 통해 리눅스 데스크톱을 원격으로 제어합니다.
- 왓츠앱 통합: 왓츠앱 메시지를 통해 에이전트와 상호작용할 수 있습니다.
- RAG 지식 베이스: 사용자 지정 지식 베이스를 구축하여 정보를 검색하고 응답합니다.
- OpenClaw 스킬 생태계: 커뮤니티에서 제공하는 다양한 스킬을 추가할 수 있습니다.
설치 방법
-
저장소를 클론합니다:
git clone https://github.com/dev-core-busy/jarvis.git cd jarvis -
의존성을 설치합니다:
pip install -r requirements.txt -
환경 변수를 설정합니다:
export LLM_API_KEY=your_api_key_here export VNC_PASSWORD=your_vnc_password export WHATSAPP_API_KEY=your_whatsapp_api_key -
애플리케이션을 실행합니다:
python jarvis.py
사용 예시
- 데스크톱 제어:
jarvis desktop open chrome명령어로 크롬 브라우저를 엽니다. - 왓츠앱 메시지: 왓츠앱을 통해 "리마인더 설정" 같은 명령을 보냅니다.
- 지식 검색: RAG를 통해 "프로젝트 문서"를 검색합니다.
지원 플랫폼
- 운영 체제: 리눅스 (Ubuntu, Debian, Fedora 등)
- LLM: OpenAI GPT, Anthropic Claude, 기타 오픈 소스 모델
- 통합: VNC, WhatsApp, OpenClaw
라이선스
이 프로젝트는 MIT 라이선스 하에 배포됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.
기여 방법
기여를 원하시면 GitHub 저장소에서 이슈를 등록하거나 풀 리퀘스트를 보내주세요. OpenClaw 스킬 생태계를 통해 새로운 스킬을 추가할 수도 있습니다.
자세한 내용은 GitHub 저장소를 방문하세요.