ClawRunr/JavaClaw
JavaClaw, a Java version of OpenClaw built on Spring Boot, Spring AI and JobRunr
해결하는 문제
JavaClaw는 개인 AI 비서를 자체 하드웨어에서 로컬로 실행할 수 있는 방법을 제공하여 데이터 프라이버시를 보장하면서 에이전트가 머신 및 다양한 커뮤니케이션 플랫폼과 상호작용할 수 있게 합니다. 단편화된 AI 도구의 문제를 해결하여 작업 관리, 시스템 명령 실행, 여러 채널 간 커뮤니케이션을 담당하는 중앙 제어 평면 역할을 합니다.
작동 방식
Java 25와 Spring Boot로 구축된 JavaClaw는 선택한 LLM 공급자(OpenAI, Anthropic 또는 Ollama를 통한 로컬 모델)에 연결합니다. 시스템 프롬프트, 환경 컨텍스트 및 메모리를 Markdown 파일로 저장하는 'workspace' 디렉토리를 사용합니다. Discord, Telegram, WhatsApp과 같은 채널을 위한 플러그인 기반 아키텍처와 Markdown 파일을 폴더에 넣거나 JAR 패키지를 클래스패스에 추가하기만 하면 새로운 기능을 추가할 수 있는 스킬 시스템을 통해 기능을 확장합니다. 또한 Model Context Protocol(MCP)을 통합하여 외부 도구 서버에 연결하고 JobRunr를 사용하여 백그라운드 및 예약된 작업을 처리합니다.
대상 독자
Java 개발자와 파워 유저로서 로컬 작업 자동화, 개인 할 일 목록 관리, 즐겨 사용하는 채팅 앱에서 비서에 접근할 수 있는 자체 호스팅 AI 비서를 원하는 분에게 적합합니다.
주요 기능
- 다중 채널 액세스: 내장 웹 UI, Telegram, Discord 또는 WhatsApp을 통해 에이전트와 상호작용할 수 있습니다.
- 로컬 제어: 호스트 머신에서 파일을 읽고 쓰거나 bash 명령을 실행할 수 있습니다.
- 확장 가능한 스킬:
SKILL.md파일이나 사전 패키지된 JAR을 사용하여 런타임에 새로운 기능을 추가할 수 있습니다. - 유연한 LLM 지원: 가이드 온보딩 프로세스 중에 클라우드 공급자와 로컬 모델(Ollama) 간에 전환할 수 있습니다.
- 동적 도구 검색: 검색 기반 패턴을 사용하여 가장 관련성 높은 도구만 LLM에 노출하여 프롬프트 비대화를 방지합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트