A personal AI assistant that lives on your machine and works 24/7.
Autonomously interprets tasks, plans actions, and executes them to achieve user goals.
Supports multiple LLM providers, external tool integrations, and an extensible skill framework.
Pricing: Free plan available
Best for: Growing teams
Pros & Cons
Pros
Runs locally on your machine, offering potential privacy benefits and continuous operation.
Highly customizable with support for various LLM providers and an extensible skill framework.
Integrates with a wide range of popular external applications for enhanced functionality.
Offers different interface modes to suit user preferences and technical setups.
Cons
GUI mode is still experimental and may have issues.
Requires some technical setup (Python, git, API keys) for installation and configuration.
Reliance on external LLM providers means potential costs for API usage.
Key Features
Flexible LLM provider system (BYOK) supporting OpenAI, Google Gemini, Anthropic Claude, BytePlus, and local Ollama modelsMemory system to distill and consolidate daily eventsProactive agent that learns preferences and initiates tasks (with approval)External tools integration with Google Workspace, Slack, Notion, Zoom, LinkedIn, Discord, and TelegramModel Context Protocol (MCP) integration for extending agent capabilitiesExtensible skill framework with built-in skills for task planning, research, code review, and Git operationsCross-platform support for Windows and Linux with Docker containerizationMultiple UI modes: Browser, TUI (Terminal UI), CLI (Command-line), and experimental GUI
CraftBot is a personal AI assistant designed to live on your local machine, operating 24/7 to autonomously interpret tasks, plan actions, and execute them to achieve your goals. It learns your preferences and objectives, proactively helping you plan and initiate tasks to improve your life. The tool supports a flexible LLM provider system, allowing users to bring their own keys for services like OpenAI, Google Gemini, Anthropic Claude, BytePlus, and local Ollama models, with easy switching between providers.
CraftBot is built for individuals seeking to automate and optimize their daily tasks and long-term goals. It integrates with various external tools such as Google Workspace, Slack, Notion, Zoom, LinkedIn, Discord, and Telegram, enhancing its utility across different aspects of a user's digital life. With an extensible skill framework and support for Model Context Protocol (MCP), CraftBot can perform complex operations like task planning, research, code review, and Git operations, making it a versatile tool for personal productivity and automation.
What is the Model Context Protocol (MCP) and how does CraftBot utilize it?
The Model Context Protocol (MCP) is a system that allows CraftBot to extend its agent capabilities by integrating with external tools and services. This protocol enables the AI to leverage a broader range of functionalities beyond its core programming, enhancing its ability to interact with various applications and perform complex tasks.
Can CraftBot operate without an internet connection, particularly when using local LLM models?
While CraftBot supports local Ollama models, which can run offline, its ability to operate entirely without an internet connection depends on the specific skills and external tool integrations being used. Many integrations (like Google Workspace, Slack) require internet access, but core AI processing with a local LLM could function offline.
How does CraftBot's 'Proactive Agent' feature ensure user control and prevent unwanted actions?
The 'Proactive Agent' feature learns user preferences and goals to plan and initiate tasks. Crucially, it performs these actions "with approval," meaning it will seek user consent before executing any proactively suggested tasks, ensuring the user maintains control over their automation.
What are the specific advantages of using the Browser UI mode over TUI or CLI for CraftBot?
The Browser UI mode is the default and recommended interface for CraftBot, offering a modern web interface that is generally the easiest to use. In contrast, TUI (Terminal UI) and CLI (Command-line) modes are more lightweight and require no Node.js dependencies, but may offer a less intuitive visual experience compared to the browser interface.