Moltbot - Personal AI Automation Agent
A sophisticated multi-channel personal AI automation agent inspired by Moltbot/Clawdbot. Features connections to Slack, Telegram, WhatsApp, and Email with 5 scheduled triggers for various automated activities. Includes dynamically installable skillsets for Google services, shell execution, file management, and task scheduling.
The Moltbot blueprint is a comprehensive personal AI automation agent that brings the power of Moltbot/Clawdbot to the ChatBotKit platform. Unlike self-hosted alternatives that require managing infrastructure and security, this blueprint provides all the automation capabilities in a secure, managed environment with enterprise-grade isolation.
Multi-Channel Communication
The agent is accessible across four communication channels—Slack for work conversations, Telegram for secure personal messaging, WhatsApp for mobile accessibility, and Email for asynchronous communication. Users can interact with their personal automation agent wherever they are, and conversations maintain context across channels.
Dynamic Skillset Architecture
At the heart of this blueprint is a minimal-footprint main agent with just core capabilities: skillset discovery, skillset installation, shell execution, and file management. Rather than loading all abilities upfront, the agent discovers available skillsets at runtime and installs only what's needed. This pattern keeps the agent fast and focused while enabling unlimited expansion.
Available skillsets include:
- Google Email Tools: Read, search, send, draft, and manage Gmail with personal OAuth authentication
- Google Calendar Tools: List calendars, check availability, create and manage events with personal OAuth
- Google Drive Tools: List, read, and manage files in Google Drive
- Task Management Tools: Create, list, schedule, update, and delete automated tasks
Proactive Automation with Triggers
Five scheduled triggers automate common workflows:
- Morning Briefing (Daily 8 AM): Summarizes today's calendar, unread emails, and pending tasks
- Email Digest (Twice daily): Checks for important emails and surfaces actionable items
- Calendar Reminder (Hourly): Reviews upcoming meetings and sends timely reminders
- Task Status Check (Every 4 hours): Reviews pending tasks and proactively updates status
- Weekly Review (Weekly on Sunday): Comprehensive review of the week and planning for the next
Secure Execution Environment
All shell commands run in isolated sandbox containers that are created on-demand and destroyed after use. The agent has its own persistent Space for storing scripts, automation outputs, and configuration files. Unlike self-hosted Moltbot which has full system access, this architecture ensures even malicious code cannot escape the sandbox.
Personal OAuth Integration
Google services use personal OAuth secrets, meaning each user authenticates with their own Google account. The agent never sees raw credentials—it receives scoped access tokens that can only perform the permitted actions. This provides true personal automation where your calendar, email, and files remain under your control.
Use Cases
- "What's on my calendar today?" → Agent checks your personal Google Calendar
- "Draft a reply to John's email about the project" → Agent reads the email, drafts a response, and saves to drafts
- "Every morning, send me a summary of my day" → Agent creates a scheduled task that runs the morning briefing
- "Download this report and save it for later" → Agent uses shell to fetch and store in the persistent workspace
- "Remind me to follow up with Sarah next Tuesday" → Agent creates a calendar event or scheduled task
This blueprint demonstrates advanced ChatBotKit patterns: multi-channel deployment, dynamic skillset installation, personal OAuth, scheduled triggers for proactive automation, and secure shell execution—all combined into a practical personal automation assistant.
Backstory
Common information about the bot's experience, skills and personality. For more information, see the Backstory documentation.
Skillset
This example uses a dedicated Skillset. Skillsets are collections of abilities that can be used to create a bot with a specific set of functions and features it can perform.
List Available Skillsets
Discover all available skillsets in this blueprint for dynamic installationInstall Skillset
Dynamically install a skillset to gain new capabilitiesExecute Command
Execute bash commands and scripts in the sandbox environmentRead File
Read files from the persistent workspaceWrite File
Write files to the persistent workspaceImport Resource
Import external resources (URLs, files) into the workspaceRun Python Code
Execute Python code for data analysis and automationRun JavaScript Code
Execute JavaScript/Node.js code for API interactionsList Gmail Messages
List messages from Gmail inboxSearch Gmail
Search Gmail messages with query filtersRead Gmail Message
Read the full content of a Gmail messageSend Gmail Message
Send an email via GmailCreate Gmail Draft
Create a draft email in GmailList Calendars
List all available Google CalendarsList Calendar Events
List events from a Google CalendarCheck Availability
Check available time slots for schedulingCreate Calendar Event
Create a new event in Google CalendarUpdate Calendar Event
Update an existing calendar eventList Drive Files
List files in Google DriveRead Drive File
Read content from a Google Drive fileList Tasks
List all scheduled and pending tasksCreate Task
Create a new task with optional schedulingGet Task Details
Fetch details of a specific taskUpdate Task
Update an existing taskDelete Task
Delete a taskRun Task
Manually trigger a task execution
Secrets
This example uses Secrets to store sensitive information such as API keys, passwords, and other credentials.
Google Mail
Authenticate with personal Google account for Gmail accessGoogle Calendar
Authenticate with personal Google account for Calendar accessGoogle Drive
Authenticate with personal Google account for Drive access
Terraform Code
This blueprint can be deployed using Terraform, enabling infrastructure-as-code management of your ChatBotKit resources. Use the code below to recreate this example in your own environment.
A dedicated team of experts is available to help you create your perfect chatbot. Reach out via or chat for more information.