CraftOS-dev/CraftBot

One agent. Every kind of work.

What it solves

CraftBot은 단순 채팅 인터페이스를 넘어서는 자체 호스팅 AI 에이전트 하네스입니다. 정적인 AI 어시스턴트의 문제를 해결하고, 에이전트가 자체 맞춤형 소프트웨어 도구(SaaS와 유사한 앱)를 구축·진화·운영하도록 함으로써 복잡한 워크플로를 자동화하고 표준 채팅 창보다 더 효과적으로 데이터를 관리합니다.

How it works

CraftBot은 백그라운드 서비스로 동작하며, 다양한 LLM 제공자(OpenAI, Gemini, Claude 또는 Ollama를 통한 로컬 모델)와 통합됩니다. "Living UI" 시스템을 사용해 일반 언어 설명만으로 React 기반 프론트엔드와 백엔드 API를 스캐폴딩하거나 기존 코드베이스를 가져올 수 있습니다. 에이전트는 이러한 UI를 컨텍스트 인식하여 DOM을 읽고, API를 쿼리하며, 자신이 만든 앱 내에서 동작을 트리거합니다. 또한 RAG 기반 메모리 시스템과 에이전트 파일 시스템을 갖추어 일일 이벤트를 통합하고 사용자 선호도를 기억합니다.

Who it’s for

전문적인 역할을 관리하고(사전 설정된 에이전트 프로파일을 통해) 플레이북을 통해 반복 작업을 자동화하며, 모든 통합을 수동으로 코딩하지 않고도 맞춤형 내부 도구를 만들고자 하는 사용자들을 위해 설계되었습니다.

Highlights

  • Living UI: 에이전트가 읽고 조작할 수 있는 맞춤형 앱을 생성·가져오기·진화시킬 수 있는 기능.
  • Proactive Automation: 습관과 목표를 학습해 작업과 계획을 스스로 시작.
  • Extensive Ecosystem: 40개 이상의 에이전트 프로파일, 120개 이상의 플레이북, 300개 이상의 스킬 및 MCP 포함.
  • Memory & Context: RAG를 활용한 로컬 지식 베이스와 일일 상호작용을 통합하는 "dreaming" 프로세스.
  • Flexible Deployment: 클라우드 LLM용 BYOK(Bring Your Own Key), Ollama를 통한 로컬 호스팅, Docker 컨테이너 지원.