🤖 AI-Powered Browser & Computer Automation CLI with Voice, RAG, Multi-Agent & more
Project description
🤖 ClawBot Plus v2.0 (Formerly JARVIS)
ClawBot is an advanced, autonomous AI Agent that completely controls your Windows PC, browses the web, and executes complex programming tasks natively. With the v2.0 update, it has evolved from a simple computer-control script into a Multi-Agent Productivity Framework.
🏗️ System Architecture & Workflow
Below is the Mermaid flowchart showing exactly how your ClawBot project functions right now:
`flowchart TD
%% Input Layer A["User Input (CLI or Voice)"] --> B["ClawBot Core Agent"] T["Telegram Bot"] <--> B
%% Memory Layer B --> C["Memory System"] C --> C1["Obsidian Vault"] C --> C2["Daily Logs"] C --> C3["RAG Search"] C --> C4["Skills Library"]
%% Planning Layer B --> D["Planner Agent"]
%% Execution Layer D --> E1["Worker Agent 1"] D --> E2["Worker Agent 2"]
%% Action Layer E1 --> F1["System Control"] E2 --> F2["Browser Automation"]
%% Core Direct Actions B --> F3["Voice Engine"] B --> F4["Self-Healing Code Engine"]
%% Background Layer G["Watcher (Notifications)"] --> B H["Daemon (Scheduler)"] --> B
🌟 The 7 Next-Generation Modules
Here is a breakdown of all the premium modules integrated into ClawBot:
1. 👁️ Proactive Context Awareness (watcher.py)
A background thread periodically takes a small screenshot and runs an LLM check. If it detects you are stuck on an error or crash, it sends a Windows Toast Notification offering immediate help.
2. 👥 Multi-Agent Orchestration (orchestrator.py)
ClawBot is no longer a single script. When you ask it to build a full project or app:
- It switches to the "Manager".
- Spawns a Planner Agent (reads
skills/agents/planner.md). - Spawns Worker Agents to do parallel chunks of work.
3. 🧠 Obsidian Second Brain (skills/obsidian_brain/SKILL.md)
ClawBot maintains a human-like memory. Instead of jumping straight into action, it dumps reasoning into _scratchpad.md inside its Vault, links files recursively like an Obsidian knowledge graph, and saves states so you can pick up exactly where you left off tomorrow.
4. 🛠️ Self-Healing Code Execution (self_healing.py)
When ClawBot writes custom Python scripts to solve a problem, it runs them directly in your environment. If the script throws a Traceback or SyntaxError, the agent catches the error, re-analyzes, and iteratively fixes its own code up to 5 times.
5. 🔊 Voice Interface (voice.py)
Native support for:
- Speech-to-Text: Give commands using your voice in English or Hindi.
- Text-to-Speech: If your prompt includes triggers like bol, bata, or speak, ClawBot will automatically narrate its response back to you using Neural Voices (
edge-tts).
6. 🔍 Smart Local File Search / RAG (rag.py)
Uses the local_search action to instantly read across .txt, .pdf, .docx, and code files on your hard drive to find answers, instead of blindly guessing where things are.
7. ⏱️ Background Daemon (daemon.py)
Reads the HEARTBEAT.md file. You can schedule tasks (e.g., "Check emails every 1 hour"), and the daemon will secretly wake up ClawBot in the background to do them without disturbing your screen.
8. 🔁 Workflow Cloning (workflows.py)
Demonstration Learning: Tell ClawBot to start recording your actions, do a tedious task once (like formatting an excel sheet), and then ClawBot can "replay" that exact workflow autonomously in the future.
🧰 The Massive 175+ Skills Library
ClawBot comes pre-installed with over 175 specialized Skills (/skills/*). You can ask ClawBot to use any of these skills organically during chat, empowering it with deep domain knowledge for specific tasks:
- 💻 Coding & Architecture Patterns:
python-patterns,django-patterns,golang-patterns,rust-patterns,cpp-coding-standards,laravel-patterns,api-design,mcp-server-patterns - 🤖 AI & Agentic Engineering:
autonomous-loops,continuous-agent-loop,agentic-engineering,eval-harness - 🎬 Video & Media Processing:
capcut(Automated Video Execution),video-editing,openai-image-gen,sherpa-onnx-tts - 📱 App Integrations:
obsidian,notion,apple-notes,slack,discord,trello - 🔍 Deep Research:
deep-research,gitnexus,market-research
🚀 How to Run
- Standard CLI / Desktop Automation:
clawbot
- Setup Telegram:
In the CLI, choose "Connect Telegram Bot", paste your Token from
@BotFather, and control your PC from your phone anywhere in the world!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file clawbot_plus-2.1.0.tar.gz.
File metadata
- Download URL: clawbot_plus-2.1.0.tar.gz
- Upload date:
- Size: 869.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
354dd67c262f9e5c6ad157defea283072f022ddd1b14514caf954686ef9bcf97
|
|
| MD5 |
791472d5345f8e1758585f559ddb7703
|
|
| BLAKE2b-256 |
bdc8dbf4cd5f9f979c04edf453d6cc0dfea2afdc1b58e6aab8a5255993929150
|
File details
Details for the file clawbot_plus-2.1.0-py3-none-any.whl.
File metadata
- Download URL: clawbot_plus-2.1.0-py3-none-any.whl
- Upload date:
- Size: 940.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
540bd69ef44247abc98b1425c40990e86982431b198e81855c0b3fe63b5941a4
|
|
| MD5 |
5311e94a266cf02339208270507917ba
|
|
| BLAKE2b-256 |
5eba58dc8c2bd57acf7e29ee50c315e9180218b5dcc9ece6ae701f3495cc28bb
|