opencrabs/opencrabs

The all-in-one AI agent. Build mobile apps, frontend, backend, manages files, deep research, schedule tasks and events. Self-improving, self-healing, fully autonomous. TUI, CLI and Daemon. Connect to your favorite channels. Zero Telemetry.

해결하는 문제

OpenCrabs는 터미널에서 단일 Rust 바이너리로 실행되는 독립형 자율 AI 에이전트입니다. 복잡한 서버 인프라, 무거운 의존성(Node.js 등), 텔레메트리에 대한 필요성을 제거하여 데이터와 API 키가 사용자의 로컬 머신에 유지되는 개인정보 보호 중심 환경을 제공합니다.

작동 방식

이 프로젝트는 Rust로 구축되었으며 다양한 LLM 공급자에게 직접 HTTPS 호출을 수행합니다. 컨텍스트를 유지하기 위해 3계층 메모리 시스템(큐레이팅된 브레인 파일, 일일 로그, FTS5와 벡터 임베딩을 결합한 하이브리드 검색)을 사용합니다. 에이전트의 성격, 규칙, 도구가 편집 가능한 Markdown 파일에 정의되는 "브레인 시스템"을 갖추고 있습니다. 복잡한 작업의 경우 전문화된 하위 에이전트(General, Explore, Plan, Code, Research)를 생성하여 작업을 병렬로 실행할 수 있습니다.

대상 사용자

클라우드 기반 에이전트 프레임워크의 오버헤드 없이 터미널에 직접 통합되는 고성능의 개인용 자율 AI 에이전트를 원하는 개발자와 파워 유저를 위해 설계되었습니다.

주요 특징

  • 단일 바이너리: 런타임이나 서버가 필요 없음; 의존성 제로.
  • 텔레메트리 제로: 분석이나 추적 없음; 모든 데이터는 로컬 머신에 유지됨.
  • 다중 공급자 지원: Anthropic, OpenAI, Google Gemini 및 Ollama나 LM Studio를 통한 로컬 LLM과 호환.
  • 3계층 메모리: 사용자가 큐레이팅한 파일, 자동화된 일일 로그, 하이브리드 벡터/키워드 검색 결합.
  • 다중 에이전트 오케스트레이션: 병렬 작업 실행을 위해 유형별 하위 에이전트를 생성하는 기능.
  • 재귀적 자기 개선: 도구 실행 및 사용자 수정을 추적하여 스스로 브레인 파일을 자율적으로 업데이트하는 실험적 시스템.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트