CraftOS-dev/CraftBot
One agent. Every kind of work.
What it solves
CraftBot is a self-hosted AI agent harness designed to move beyond simple chat interfaces. It solves the problem of static AI assistants by allowing the agent to build, evolve, and operate its own custom software tools (SaaS-like apps) to automate complex workflows and manage data more effectively than a standard chat window.
How it works
CraftBot operates as a background service that integrates with various LLM providers (OpenAI, Gemini, Claude, or local models via Ollama). It uses a "Living UI" system where it can scaffold React-based frontends and backend APIs from plain-language descriptions or import existing codebases. The agent is context-aware of these UIs, meaning it can read the DOM, query APIs, and trigger actions within the apps it creates. It also features a memory system using RAG and an agent file system to consolidate daily events and remember user preferences.
Who it’s for
It is built for users who want a proactive, self-hosted AI assistant capable of managing professional roles (via pre-set agent profiles), automating repetitive tasks through playbooks, and creating custom internal tools without needing to manually code every integration.
Highlights
- Living UI: The ability to generate, import, and evolve custom apps that the agent can read and operate.
- Proactive Automation: Learns habits and goals to initiate tasks and planning independently.
- Extensive Ecosystem: Includes 40+ agent profiles, 120+ playbooks, and over 300 combined Skills and MCPs.
- Memory & Context: A local knowledge base that uses RAG and a "dreaming" process to consolidate daily interactions.
- Flexible Deployment: Supports BYOK (Bring Your Own Key) for cloud LLMs, local hosting via Ollama, and Docker containers.