
CraftBot
CraftBot은 시스템에서 연중무휴로 실행되는 개인 AI 비서로, 여러 LLM 공급자, 외부 도구 통합 및 확장 가능한 기술을 지원하여 작업을 자율적으로 해석하고, 작업을 계획하고, 복잡한 워크플로를 실행합니다.
https://github.com/CraftOS-dev/CraftBot?ref=producthunt&utm_source=aipure

제품 정보
업데이트됨:Apr 20, 2026
CraftBot이란?
CraftBot은 CraftOS에서 개발한 오픈 소스 개인 AI 비서로, 시스템 내부에 상주하며 목표 달성을 돕기 위해 지속적으로 작동합니다. 클라우드 기반 비서와 달리 CraftBot은 BYOK(Bring Your Own Key) 접근 방식으로 로컬에서 실행되며 OpenAI, Google Gemini, Anthropic Claude, BytePlus 및 로컬 Ollama 모델을 포함한 여러 LLM 공급자를 지원합니다. 이 에이전트는 사용자의 선호도와 습관을 학습하고 삶을 개선하는 데 도움이 되는 작업을 사전에 계획하고 시작하는 정교한 메모리 시스템을 갖추고 있습니다. 브라우저, 터미널 UI(TUI), CLI 및 데스크톱 자동화를 위한 실험적 GUI 모드를 포함한 유연한 인터페이스 모드를 제공합니다. CraftBot은 OAuth 인증을 통해 Google Workspace, Slack, Notion, Zoom, LinkedIn, Discord 및 Telegram과 같은 외부 서비스와 원활하게 통합되는 동시에 MCP(Model Context Protocol) 및 향상된 기능을 위한 확장 가능한 기술 프레임워크를 지원합니다.
CraftBot의 주요 기능
CraftBot은 사용자의 컴퓨터에서 24시간 연중무휴로 로컬에서 실행되는 개인 AI 비서로, 작업을 자율적으로 해석하고, 행동을 계획하며, 목표를 달성하기 위해 실행합니다. OpenAI, Google Gemini, Anthropic Claude 및 로컬 Ollama 모델을 포함한 여러 LLM 제공업체를 지원하는 유연한 BYOK(Bring Your Own Key) 시스템을 갖추고 있습니다. 이 에이전트는 일일 이벤트를 통합하는 메모리 시스템, 사용자의 선호도와 습관을 학습하는 사전 예방적 행동, Google Workspace, Slack, Notion, Zoom, LinkedIn, Discord 및 Telegram과 같은 외부 도구와의 광범위한 통합 기능을 포함합니다. 기능 확장을 위한 MCP(Model Context Protocol)를 지원하고, 확장 가능한 기술 프레임워크를 제공하며, 데스크톱 자동화를 위한 브라우저, TUI, CLI 및 실험적 GUI 모드를 포함한 여러 인터페이스 모드를 제공합니다. CraftBot은 Windows 및 Linux와 호환되는 크로스 플랫폼이며, 백그라운드 서비스로 실행할 수 있으며, 초보자를 위한 간단한 설정과 고급 사용자를 위한 고급 사용자 정의를 제공합니다.
BYOK를 통한 다중 LLM 제공업체 지원: 사용자가 자체 API 키를 가져와 OpenAI, Google Gemini, Anthropic Claude, BytePlus 및 로컬 Ollama 모델 간에 쉽게 전환할 수 있는 유연한 시스템으로, 비용 관리 및 공급업체 독립성을 제공합니다.
메모리가 있는 사전 예방적 AI 에이전트: ChromaDB를 사용하는 RAG 기반 의미론적 메모리 시스템을 통해 사용자 선호도, 습관 및 삶의 목표를 학습합니다. 사용자가 개선할 수 있도록 자율적으로 계획을 수행하고 작업을 시작(승인 포함)하며, 자정에 일일 이벤트가 통합됩니다.
광범위한 외부 도구 통합: 릴리스 빌드에 포함된 자격 증명으로 OAuth 인증을 통해 Google Workspace, Slack, Notion, Zoom, LinkedIn, Discord 및 Telegram을 포함한 생산성 플랫폼에 원활하게 연결됩니다.
MCP 및 기술 프레임워크: 외부 도구 및 서비스를 통해 에이전트 기능을 확장하기 위한 모델 컨텍스트 프로토콜 통합과 작업 계획, 연구, 코드 검토 및 git 작업을 위한 기본 제공 기술이 포함된 확장 가능한 기술 프레임워크입니다.
다중 인터페이스 모드: 데스크톱 자동화를 위한 브라우저(최신 웹 인터페이스), TUI(터미널 UI), CLI(명령줄) 및 실험적 GUI 모드를 제공하여 사용자가 필요와 환경에 따라 선호하는 상호 작용 방법을 선택할 수 있습니다.
24/7 백그라운드 서비스: 로그인 시 자동 시작, 쉬운 브라우저 액세스를 위한 데스크톱 바로 가기, 시작, 중지, 다시 시작, 상태 확인 및 로그 보기를 위한 포괄적인 서비스 관리 명령과 함께 영구 백그라운드 서비스로 실행할 수 있습니다.
CraftBot의 사용 사례
개인 생산성 도우미: Google Workspace에서 일일 작업, 캘린더 이벤트, 이메일 및 미리 알림을 관리하는 동시에 사용자의 선호도를 학습하여 바쁜 전문가를 위해 작업 우선 순위 지정 및 일정 최적화를 사전에 제안합니다.
개발 워크플로 자동화: 소프트웨어 개발자가 코드 검토, git 작업, 작업 계획 및 연구를 지원합니다. 개발 도구와 통합되어 테스트, 배포 및 문서화를 위한 다단계 워크플로를 실행할 수 있습니다.
크로스 플랫폼 커뮤니케이션 허브: Slack, Discord, Telegram, LinkedIn 및 Zoom에서 통신을 중앙 집중화하여 사용자가 단일 인터페이스에서 메시지를 관리하고, 회의를 예약하고, 팀 활동을 조정할 수 있습니다.
연구 및 지식 관리: 연구 작업을 수행하고, Notion 및 Google Drive에서 정보를 관리하며, 학생, 연구원 및 지식 근로자를 위해 중요한 결과 및 통찰력에 대한 의미론적 메모리를 유지합니다.
반복적인 작업을 위한 데스크톱 자동화: 실험적 GUI 모드를 사용하여 다양한 데스크톱 환경에서 데이터 입력, 양식 작성 또는 애플리케이션 테스트와 같이 시각적 상호 작용이 필요한 화면 기반 작업을 자동화합니다.
개인 정보 보호를 중시하는 사용자를 위한 자체 호스팅 AI 도우미: 로컬 Ollama 모델을 지원하여 로컬 컴퓨터에서 완전히 실행되므로 민감한 개인 또는 비즈니스 정보를 처리하는 사용자를 위해 클라우드 기반 도우미에 대한 개인 정보 보호 중심의 대안을 제공합니다.
장점
사용자가 선호하는 LLM 제공업체를 선택하고 데이터 개인 정보를 유지할 수 있도록 BYOK 모델을 통해 완전한 로컬 제어 가능
OAuth 인증 및 포함된 자격 증명을 통해 주요 생산성 플랫폼과 광범위한 통합 생태계 구축
다중 UI 모드, 백그라운드 서비스 기능, Docker 컨테이너화 및 크로스 플랫폼 지원을 포함한 유연한 배포 옵션
특정 사용 사례에 대한 쉬운 확장성 및 사용자 정의를 가능하게 하는 MCP 및 기술 프레임워크가 있는 개방형 아키텍처
단점
GUI 모드는 여전히 실험적이며 에이전트가 시각적 자동화 작업으로 전환할 때 문제가 발생할 수 있습니다.
Python 3.10+, API 키 및 브라우저 모드의 경우 선택적 Node.js를 포함한 기술 설정이 필요하며, 이는 비기술 사용자에게 어려울 수 있습니다.
메모리 시스템 및 사전 예방적 기능은 아직 개발 중입니다(로드맵에서 '보류 중'으로 표시된 사전 예방적 행동).
GUI 자동화에는 Docker 컨테이너 및 X11 서버 구성과 함께 상당한 추가 종속성(~4GB 모델 가중치) 및 복잡한 설정이 필요합니다.
CraftBot 사용 방법
1. 필수 구성 요소 설치: 시스템에 Python 3.10+, git, 선택적으로 Node.js 18+(브라우저 모드용) 및 conda가 설치되어 있는지 확인하십시오. OpenAI, Google Gemini 또는 Anthropic의 API 키도 필요합니다.
2. 리포지토리 복제: 터미널을 열고 git clone https://github.com/zfoong/CraftBot.git을 실행한 다음 cd CraftBot으로 디렉터리로 이동합니다.
3. 종속성 설치: 설치 스크립트 python install.py를 실행합니다. GUI 지원을 위해 --gui 플래그를 추가합니다. conda 환경의 경우 --conda 플래그를 추가합니다. CPU 전용 시스템의 경우 --cpu-only 플래그를 추가합니다.
4. API 키 구성: 처음 실행 시 CraftBot은 LLM 공급자 API 키를 구성하고 에이전트 이름을 설정하고 MCP 및 Skills를 구성하기 위한 온보딩 시퀀스를 안내합니다.
5. 인터페이스 모드 선택: 선호하는 모드에서 CraftBot을 실행합니다. python run.py(브라우저 모드 - 기본값, Node.js 필요), python run.py --tui(터미널 UI 모드 - 종속성 없음), python run.py --cli(CLI 모드 - 경량) 또는 python run.py --gui(GUI 모드 - GUI 설치 필요).
6. CraftBot과 상호 작용 시작: 시작되면 에이전트와 자연스럽게 대화하거나 복잡한 다단계 작업을 수행하도록 요청하거나 /help를 입력하여 사용 가능한 명령 및 기능을 볼 수 있습니다.
7. 외부 서비스 연결(선택 사항): OAuth 명령을 사용하여 CraftBot을 외부 서비스에 연결합니다. Google Workspace의 경우 /google login, Zoom의 경우 /zoom login, Slack의 경우 /slack invite, Notion의 경우 /notion invite 또는 LinkedIn의 경우 /linkedin login.
8. 백그라운드 서비스로 설정(선택 사항): 지속적인 작동을 위해 CraftBot을 백그라운드 서비스로 설치합니다. python service.py install. 이렇게 하면 종속성이 설치되고, 로그인 시 자동 시작이 등록되고, CraftBot이 시작되고, 쉬운 브라우저 액세스를 위한 데스크톱 바로 가기가 생성됩니다.
9. 서비스 관리: 서비스 명령을 사용하여 CraftBot을 제어합니다. python service.py start(백그라운드에서 시작), python service.py stop(서비스 중지), python service.py status(실행 상태 확인), python service.py logs(최근 로그 보기) 또는 python service.py restart(서비스 다시 시작).
10. 기능 확장(고급): 사용자 지정 Skills를 추가하거나 MCP(Model Context Protocol) 도구를 통합하거나 워크플로에 필요한 추가 외부 애플리케이션을 연결하여 CraftBot의 기능을 확장합니다.
CraftBot 자주 묻는 질문
"CraftBot은 여러분의 컴퓨터 내부에 존재하며 24시간 연중무휴로 여러분을 위해 작동하는 개인 AI 비서입니다. CraftBot은 자율적으로 작업을 해석하고, 행동을 계획하며, 목표를 달성하기 위해 실행합니다. 여러분의 선호도와 목표를 학습하여 작업을 계획하고 시작하는 데 적극적으로 도움을 줍니다. CraftBot은 여러 LLM 제공업체(OpenAI, Google Gemini, Anthropic Claude, BytePlus 및 로컬 Ollama 모델)를 지원하고, Google Workspace, Slack, Notion, Zoom, LinkedIn, Discord 및 Telegram과 같은 외부 도구와 통합되며, 메모리 시스템, MCP 통합 및 확장 가능한 기술 프레임워크를 제공합니다."











