The Self-Extensible
AI Assistant.

Built for folks who want their AI to actually do things — not just chat. Connects to 8+ models. Controls your browser & apps. Runs deeply local.

git clone https://github.com/viralcode/openwhale.git

Requires Node.js 22+

OpenWhale Local
hey
OpenWhale Feb 7, 09:59 PM
Hey! 👋 I'm OpenWhale, your AI assistant with full access to tools and integrations. I'm ready to help you with anything you need.

What can I help you with today?
can you go and organize my desktop
2 tool calls 2 done
Taking screenshot
Running: ls -la ~/Desktop/
Now let me check what files and folders are currently on your desktop:
Generating response...
Summarize the last 5 emails from "Project X"
OpenWhale
Here are the last 5 emails summary:
1. Budget approved ✅
2. Meeting rescheduled to Friday
3. New designs attached ...
User Today at 10:05 AM
Ban all users who joined in last 10m
OpenWhale BOT Today at 10:05 AM
Executing moderation tool...
✅ Banned 14 users.
Reason: Raid protection active.

Everything included.

OpenWhale is designed to be the only AI assistant you need running on your machine.

8+ AI Providers

Switch between GPT-4o, Claude 3.5, Gemini Pro, DeepSeek, and Local Models (Ollama) instantly.

Omni-Channel

Unified brain for WhatsApp, Telegram, Discord, Slack, Twitter/X, and iMessage (macOS).

Real Browser Automation

Don't just scrape. Control your real Chrome browser with cookies, extensions, and logins.

Self-Extensible

The AI can write its own tools. "Create a tool to check BTC price" -> Done.

Persistent Memory

Vector search over long-term memory. It remembers facts and context across restarts.

Local & Secure

Runs on your machine. Your data stays with you. No mandatory cloud dependency.

Multi-Agent Swarms

Fan-out tasks to parallel agents that communicate via shared context. Auto-detects when to split work across multiple AI agents.

A2A Protocol

Google Agent2Agent protocol support. Interoperate with LangGraph, CrewAI, AutoGen, and any A2A-compliant agent.

33+ Built-in Tools

The AI can actually DO things effectively.

execRun shell commands
fileRead/Write files
browserFull automation
code_execRun Python/JS/TS
memoryVector recall
web_fetchFetch URLs/APIs
cronSchedule tasks
screenshotCapture screen
cameraPhoto/Video
imessageRead/Send (macOS)
pdfCreate/Read PDFs
slidesGenerate PPTX
spreadsheetExcel/CSV
sqlQuery DBs
gitManage Repos
dockerManage Containers
sshRemote connect
emailSend via Gmail
zipCompress/Extract
qr_codeGenerate QRs
calendarCreate Events
shortcutsApple Shortcuts
systemDiagnostics
ttsText-to-Speech

Two Automated Browsers

Choose the backend that fits your mission.

Playwright (Headless)

Best for: Simple scraping, zero setup.

  • Faster Performance
  • Zero Configuration
  • No cookies/login persistence
  • Detectable by anti-bots