CraftOS-dev/CraftBot

One agent. Every kind of work.

What it solves

CraftBot is a general-purpose AI agent harness designed to move beyond simple chat and tool calls. It solves the problem of static AI assistants by allowing an agent to build, evolve, and operate its own custom SaaS-like tools (Agent Apps) to automate complex workflows, manage data, and proactively assist users with their daily goals.

How it works

CraftBot functions as a background service that integrates with various LLM providers (OpenAI, Gemini, Claude, Ollama, etc.) and connects to external applications via OAuth or API keys. It uses a hybrid memory system combining RAG, a knowledge graph, and an Agent File System to remember user preferences and consolidate events. A key feature is the "Agent App" system, where the agent can scaffold a data model, backend API, and React UI from plain language descriptions, or import existing codebases, creating a living UI that the agent can read and manipulate directly.

Who it’s for

It is designed for users who want a proactive AI employee capable of managing tasks across multiple platforms, as well as developers and power users who want to create custom, AI-driven dashboards and automation tools without relying on solely on third-party SaaS subscriptions.

Highlights

  • Agent Apps: Ability to build, import, or evolve custom internal apps (like Kanban boards or CRMs) that the agent can operate.
  • Proactive Assistance: Learns habits and goals to initiate planning and tasks autonomously.
  • Extensive Ecosystem: Includes 40+ pre-defined agent profiles, 120+ playbooks, 150+ MCPs, and 170+ skills.
  • Hybrid Memory: A "second brain" that uses RAG and knowledge graphs to maintain long-term context.
  • Flexible Deployment: Supports self-hosting via BYOK or local models through Ollama, with both browser and CLI interfaces.

Related

  • Project
  • Project
  • Project
  • Project
  • Project