CraftBot

    CraftBot

    No reviews
    Category:Artificial Intelligence
    Pricing:Free
    Added:
    May 5, 2026
    Website:
    VISIT NOW

    Share

    CraftBot

    Proactive on-device AI assistant that executes tasks autonomously. It learns your habits, plans goals, and integrates productivity tools.

    General Information about CraftBot

    CraftBot is a proactive, self-hosted AI assistant designed to run locally on the user's computer. Unlike conventional chatbots, this tool operates autonomously 24/7, interpreting complex tasks, planning actions, and executing them to achieve specific goals. Its primary focus is privacy and personalization, allowing the agent to learn user preferences, habits, and goals to actively anticipate their needs.

    The CraftBot architecture is based on a Bring Your Own Key (BYOK) system, providing total flexibility to choose your Large Language Model (LLM) provider. It is compatible with OpenAIGoogle GeminiAnthropic Claude, BytePlus, and local models via Ollama. It utilizes a robust infrastructure that includes an optimized context engine, a semantic memory system based on RAG (Retrieval-Augmented Generation) with ChromaDB, and an orchestration layer that efficiently manages the lifecycle of every task.

    Key functional capabilities and practical benefits include:

    • Advanced Memory System: Distills and consolidates daily events at midnight to maintain a relevant knowledge base.
    • Living UI: Allows for building, importing, or evolving custom applications within the tool's ecosystem, where the agent interacts directly with interface data and states.
    • External Tool Integration: Native OAuth connection with platforms such as Google WorkspaceSlackNotionZoomLinkedIn, Discord, and Telegram.
    • Model Context Protocol (MCP): Integration that expands the agent's skills by connecting it with external services in a standardized way.
    • Skills Framework: An extensible system with built-in functions for research, code review, Git operations, and task planning.
    • Interface Versatility: Support for browser mode (modern web interface), TUI (terminal user interface), and CLI (command line interface).

    This local AI assistant is ideal for developers, productivity professionals, and power users looking to automate workflows without compromising data security. As a cross-platform solution, it offers full support for WindowsmacOS, and Linux, while also allowing for Docker deployment in isolated environments.

    Operation is powered by an intelligent Action Router that selects the best action based on task requirements and resolves input parameters using the chosen LLM. For setup, it requires Python 3.10+ and offers simplified installation methods that automatically manage dependencies and background service startup, ensuring the assistant is always available to execute commands or propose improvements for daily task management.

    Features and Use Cases of CraftBot

    Locally hosted, proactive AI assistant that runs 24/7 on the user's machine.
    Flexible system that supports bring-your-own-key for providers like OpenAI, Anthropic, Google Gemini, or local Ollama.
    RAG-based semantic memory using ChromaDB that distills and consolidates daily events every night at midnight.
    Dynamic Living UI for creating, importing, or evolving custom applications integrated with the agent.
    Connectivity with external tools like Google Workspace, Slack, Notion, Zoom, and LinkedIn using embedded credentials.
    Cross-platform support for Windows, macOS, and Linux with browser, terminal, and command-line interface modes.
    Extensible skills framework for research, code reviews, and Git operations.
    Model Context Protocol integration to extend agent capabilities with external tools and services.
    Natural language-driven creation of custom dashboards and CRM systems via the Living UI.
    Streamlined deployment via Docker containers with Tesseract OCR support and GPU acceleration.

    How CraftBot Works

    1Clone the official CraftBot repository from GitHub to your local machine.
    2Navigate to the project folder using the terminal or command line.
    3Run the command python craftbot.py install to perform an automatic installation that configures the background service and auto-start.
    4Use the command python install.py --conda if you need to install within a specific Conda environment.
    5Opt for the command python install.py for a manual installation via pip in your active Python environment.
    6Configure your API credentials for supported providers like OpenAI, Gemini, or Anthropic by following the on-screen instructions during the first startup.
    7Launch the recommended browser interface by running the command python run.py as long as you have Node.js version 18 or higher installed.
    8Use the command python run.py --tui to open the interactive terminal interface if you prefer not to use the browser or do not have Node.js.
    9Run the command python run.py --cli if you prefer to use the lightweight command-line version.
    10Talk to the assistant naturally to request the execution of complex tasks or life goal planning.
    11Type the /help command to view all available features and help commands in the application.
    12Manage the installed service using the commands python craftbot.py start to launch, python craftbot.py stop to stop, and python craftbot.py status to check its status.
    13Check recent activity logs with the command python craftbot.py logs to review history and troubleshoot potential issues.
    14Connect external services like Google, Slack, Notion, or LinkedIn by entering specific login commands such as /google login or /slack invite.
    15Create or import custom dashboards using the Living UI feature to have the assistant manage your apps and data directly.
    16Completely uninstall the tool if necessary using the command python craftbot.py uninstall to remove packages and auto-start entries.

    Frequently Asked Questions about CraftBot

    What exactly is CraftBot, and what is it used for?

    It is a proactive, personal AI assistant that is hosted locally on your machine to perform tasks autonomously 24/7.

    Do I need my own API keys to use CraftBot?

    Yes, the tool uses a system where you provide your own keys, compatible with providers such as OpenAI, Google Gemini, Anthropic Claude, or local models via Ollama.

    What is the recommended way to install CraftBot on my computer?

    The easiest option is to install it as a service using the command python craftbot.py install, as this automatically configures the environment and allows it to run in the background.

    What kind of external applications can I integrate with CraftBot?

    The assistant can connect to popular tools like Google Workspace, Slack, Notion, Zoom, LinkedIn, Discord, and Telegram to manage your workflows.

    Is Node.js required for the tool to work?

    Node.js is only necessary if you want to use the web-based user interface, but you can run the assistant in terminal or command-line mode without this requirement.

    What is the purpose of CraftBot’s memory system?

    This system distills and consolidates events that occur throughout the day to learn your habits and preferences, allowing the assistant to plan tasks that help you achieve your goals.

    Which operating systems can I currently run CraftBot on?

    The platform offers full, native support for Windows, macOS, and Linux, and it can also be run using Docker containers.

    What are the "Living UI" applications mentioned in the documentation?

    These are custom dashboards and apps that evolve along with your needs, which the assistant can read or manage directly to perform actions on your behalf.

    Can I use CraftBot for free?

    The project is distributed under the MIT license, which allows you to use and host it for free, though you will be responsible for the costs of the API calls made to your AI providers.

    Is the GUI-based desktop automation mode still available?

    No, the desktop automation mode has been deprecated. It is recommended to use the browser or terminal modes to interact with the assistant instead.

    CraftBot Pricing

    Open Source Version (Free)

    0 $

    • MIT License: Open-source software that allows for use, hosting, and monetization with no licensing fees.
    • Local and self-hosted execution: Compatible with Windows, macOS, Linux, and Docker containers.
    • "Bring Your Own Key" (BYOK) system: Requires users to provide their own API keys from providers (OpenAI, Google Gemini, Anthropic Claude, BytePlus) or use local models via Ollama.
    • Living UI: Build, import, and evolve custom applications within the assistant that it can read and manipulate.
    • Third-party integrations: Connect via OAuth with Google Workspace, Slack, Notion, Zoom, LinkedIn, Discord, and Telegram.
    • Semantic Memory: RAG-based system using ChromaDB to remember user preferences, habits, and goals.
    • MCP (Model Context Protocol) Support: Integration to extend agent capabilities with external tools and services.
    • Skills Framework: Built-in tools for task planning, research, code review, and Git operations.
    • Interface Modes: Includes Browser mode (requires Node.js 18+), TUI (Terminal) mode, and CLI (command line) mode.

    For information on corporate plans or additional services, please visit the official website.

    CraftBot Screenshots

    CraftBot screenshot 1

    CraftBot Reviews

    Write a review

    You need to log in to write a review

    CraftBot Reviews

    Loading reviews...

    CraftBot Alternatives

    No alternatives available at the moment

    CraftBot Analytics

    Views
    Real data
    Website Clicks
    Real data
    CTR
    Real data

    Views Trend (30 days)

    Analytics data is updated in real-time and is 100% real