Whether you are running a team, a small business, or an individual brand, are there any manual tasks that are wasting your time or requiring headcount to handle? If so, you can consider using CraftBot to automate them for you.
In our team, CraftBot has already taken over 30% of the manual workload, and we are still working to improve it further to the point where it can handle at least 70% of computer-based tasks.
Here are some of our use cases:
Team directory management: CraftBot helps us organize our team folder on GDrive. All we have to do is upload files into a temporary folder, where they are transferred, categorized, and sorted. CraftBot manages an MD file as an index when needed to retrieve data for us.
PM work: CraftBot helps us crawl issues in our GitHub repo and put them into a requirements page in Notion. Then, it keeps track of progress every day at 7 AM and 5 PM JST. No more copying and pasting one by one for me.
Lead sourcing: It helps us research leads that fit given requirements and compile a report of their contact information, reasons why they qualify, and more. Then, I reach out to the leads personally. (as people can sniff out AI and sometimes reject it) But of course, outreach can easily be automated using CraftBot with app integrations and channels.
These are just some of our own use-cases. I would love to hear yours and discuss how CraftBot can help you save time and cost, and create value for you and your team. Please leave a comment below!
CraftBot
We started building CraftBot before OpenClaw went viral. Our goal is to create a proactive agent that actually works WELL. Different from the nanobot, MiniClaw, or other OpenClaw alternatives, CraftBot is built independently of OpenClaw.
🟠 CraftBot solves some of OpenClaw's current pain points:
✅ Saves more tokens: smart action retrieval (dynamically loading tools that are required into the context) and task mode switching (simple tasks use fewer tokens, while more complex tasks receive additional tokens to maintain accuracy).
✅ Simple to set up and use: clone the repo, run one command, and a browser interface launches. That's it. (Python and Node.js required though!)
✅ Proactive: a built-in planner that plans and initiates tasks for you, with your approval. CraftBot can be your life coach that help define goals, and help you work toward them. Different from heartbeat, this runs daily, weekly and monthly to propose proactive tasks, while the heartbeat is used only for recurring tasks.
✅ Memory: every night 3AM, it "dreams" to consolidate the day's events into preferences, mistakes, events, and long-term memory about your tasks and habits. Here is the implementation in detail: store events in EVENT.md -> read the events and put them in MEMORY.md -> retrieve memory snippet with RAG -> agent reads the MEMORY.md if the snippets are relevant.
FORMAT.md: Agent sometimes outputs artifacts (PDF, Powerpoint) without consistency. We integrated FORMAT.md into CraftBot, so it can follow a format and design schema when generating files.
Other features:
MCP support
150+ default skills (some from ClawHub)
App integrations (Slack, Discord, Telegram, WhatsApp, Notion, Gmail, Outlook, and more)
Multi-tasking
Multi-mode UI: Browser, Terminal (deprecated soon), or CLI
Model-agnostic (OpenAI, Anthropic, Google Gemini, and more)
Local LLM (Ollama) and self-hosted
CLI-anything support
etc, etc
📋 What are early users using CraftBot for?
Outreach, lead sourcing, PM tasks (we rely on heavily internally), SEO analysis, vibe-coding from WhatsApp, and more...limited only by your imagination! (and the model you use).
There is no trick to it. Just tell CraftBot what you need as if you were talking to a fairy living inside your machine.
If you find issues using OpenClaw (Bad accuracy, token usage explodes, hard to set up), try CraftBot, a proactive agent that not only works, but works well.
@tham_yikfoong one command to launch the browser ui? thank you. i spent three hours trying to get miniclaw dependencies to behave last week. really appreciate the focus on simple to set up for a local agent. support on the launch.
CraftBot
@vikramp7470 Thank you for the comment!
Yes! A lot of the people are having the same experience. With CraftBot, after launching with the install command (or run command after installation), it will launch the browser interface. First timer also have a pretty straight forward onboarding process that helps to configure the CraftBot.
Happy automating!
@tham_yikfoong For PMs using this for outreach/lead gen, how's it handling the messy human part; like when leads ghost or need that nuanced follow-up only intuition catches? Does the memory system adapt to those "vibe checks" over time, or do you still need to babysit?
CraftBot
@dayal_punjabi At this stage you do need a Skill and recurring task working together to catch those nuance. This is how we set it up:
Ask CraftBot to setup a recurring task (we set it to happen daily) to look up our Notion CRM database, then check if follow-up are needed. CraftBot only alert me because I prefer to send the message myself. But I would say it does need to be setup correctly. Of course, we are working toward to make the agents more autonomous and understanding.
Hope that clear things up!
PicWish
@tham_yikfoong Love the local first approach. Are the memory embeddings happening locally on bare metal or does it need a dedicated gpu for chromadb to run smoothly?
the self-hosted angle is what makes this stand out for me. been running a couple local AI setups and the biggest issue is always that they're reactive - you gotta explicitly ask them stuff. a proactive assistant that watches your workflow and surfaces relevant info before you need it is genuinely different. love that it's built with Claude Code too. how does it decide when to interrupt vs stay quiet? that balance between helpful and annoying is the hardest UX problem in proactive AI imo
CraftBot
@ethanfrostlove A heartbeat processor and a planner are responsible for making the decision. These proactive tasks are categorized into different tiers. Tier 0 means the task can be executed without asking the user (usually insignificant proactive task), Tier 1 tasks will also be executed immediately, but with notification to the user. Tier 2 task will not be executed until user gives permission. The tier is decided by the agent, but also can be configured by the users!
However, it is not perfect yet, we are will working toward a more sustainable solution. Feel free to join our Discord for more discussion!
I like the low-config setup. But why did you exclude OpenRouter as a first-class provider?
CraftBot
@joel_farthing Thanks! OpenRouter as provider is in our feature roadmap, still working on getting more providers out. Come back to check in a few more weeks!
I like the idea of an AI that 'dreams' to keep track of and compartmentalize data it's received the previous day. Is the time it does only at 3am or can you potentially change it to fit other timezones?
CraftBot
@malachi_koester Thank you for the comment! Currently it is fixed, but a new improvement on the memory module will be released in the next update. By that time users can set the time and also conditions.
One of the coolest launch of the day! Btw what’s the hardest unsolved problem in making proactive agents truly dependable day to day???
CraftBot
@lak7 Thanks!! I would say they are these two things: (1) How to make them less annoying and (2) actually suggest actionable tasks. Still trying to perfect them!
@tham_yikfoong Pretty cool! Will definitely gonna try CraftBot
Nas.io
Apart from the MCP, could we also plug in custom tools or internal APIs??
CraftBot
@nuseir_yassin1 Ahh yes you can! In app/data/action, create your own action with a decorator. Our agent will automatically register this as an action/tool. Here is one example of the grep_files action:
Perhaps we should support easy creation of tools in the browser interface too! That will be a cool feature in the future. Hope that answer your question!
Can it use a browser? I need to download restaurant menus from official websites.
CraftBot
@mykyta_semenov_ Yes it can! But you will have to enable MCP like Playwright to make it works well. Just go to the setting page > MCP > and search + enable the Playwright MCP. Happy automating!