Thanks to visit codestin.com
Credit goes to GitHub.com

Skip to content

Your personal AI agent that actually does things. Memory, goals, scheduling, browser automation, multi-channel messaging. Runs locally on your Mac.

License

Notifications You must be signed in to change notification settings

suitedaces/dorabot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

278 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

dorabot

Your personal AI agent that actually does things.

GitHub stars GitHub release License: MIT macOS

Your personal AI agent that codes, plans, researches, and runs your life. Memory, goals, scheduling, browser automation, multi-channel messaging. Runs locally on your Mac.

Download for macOS Β· Website

Desktop app

What You Get

πŸ€– It works while you sleep. Set pulse intervals and the agent wakes up on its own: monitors repos, reviews PRs, researches competitors, plans your weekend, messages you when something needs your attention.

πŸ’¬ Talk to it from anywhere. WhatsApp, Telegram, Slack, or the desktop app. Same agent, same memory, every channel. Ask it to book a restaurant, debug your API, or check your calendar. It doesn't sit in a terminal waiting for you to come back.

🧠 Memory that compounds. It remembers what you discussed last week, what decisions were made, your preferences, your schedule. Full-text search across every past conversation. Context builds over time and carries across sessions.

πŸ”’ 100% local, 100% private. No cloud relay. Your conversations, memory, and browser sessions stay on your Mac. You own everything.

Quick Start

Download (recommended)

Download the macOS app β€” open the DMG, drag to Applications, done. The onboarding flow walks you through connecting your model, channels, and personalizing the agent.

Requirements: macOS, Claude API key or Pro/Max subscription (or OpenAI/MiniMax key). Chrome/Brave/Edge optional for browser features.

Build from source

git clone https://github.com/suitedaces/dorabot.git && cd dorabot
npm install && npm run build && npm link
npm run dev           # gateway + desktop with HMR
dorabot -g            # production gateway mode
dorabot -i            # interactive terminal
dorabot -m "message"  # one-off question

How It Works

dorabot is an agent harness, not a model. It takes the model you already have (Claude, Codex, MiniMax) and wraps it in everything a personal AI agent needs:

Agent workspace architecture

The model does the thinking. dorabot gives it hands, eyes, a calendar, and a way to reach you.

Features

πŸ–₯️ Desktop App

Chat with streaming responses and inline tool use. Goals on a drag-and-drop Kanban board: the agent proposes, you approve, it executes. Plans, research, automations, and channel setup all in one place.

πŸ“‹ Goals & Tasks

The agent proposes goals autonomously. You drag them through Proposed, Approved, In Progress, Done. Every task gets a written plan you review before execution starts. It's your agent's project manager.

πŸ“‘ Channels

Connect WhatsApp (QR scan), Telegram (bot token), or Slack (app tokens). All channels share the same agent and memory. Text, photos, videos, documents, voice messages, and inline approval buttons on Telegram.

🌐 Browser Automation

90+ browser actions with persistent login sessions. The agent can navigate, click, fill forms, take screenshots, and extract data from any website using your existing Chrome sessions.

🧠 Memory & Research

Persistent memory across every session: daily journals, research notes, full-text search. The agent remembers what you discussed last week, what decisions were made, and what it learned.

⚑ Skills & MCP

9 built-in skills (GitHub, email, macOS control, image gen, memes, agent swarms). Browse and install from 56k+ community skills on skills.sh. Connect 7,300+ MCP servers via Smithery.

⏰ Scheduler

Pulse check-ins at any interval, cron tasks, iCal RRULE scheduling. The agent wakes up, scans for work, proposes new goals, executes approved tasks, and reports back. Fully autonomous when you want it to be.

πŸ”Œ Multi-Provider

Use the model you're already paying for. Claude (API key or Pro/Max subscription), OpenAI Codex (API key or ChatGPT Plus/Pro OAuth), or MiniMax. Switch from Settings or via RPC.

Personalization

The onboarding flow sets up your model, channels, and profile. The onboard skill does a deeper interview to build:

File Purpose
SOUL.md How the agent talks and thinks
USER.md Who you are, your goals, preferences
MEMORY.md Facts that persist across every session

All workspace files live in ~/.dorabot/workspace/. Edit them directly or let the agent manage them.

Security

  • Local-only. No cloud relay, no remote servers, no telemetry.
  • Scoped file access. Default: ~/, /tmp. Sensitive dirs always blocked (~/.ssh, ~/.gnupg, ~/.aws).
  • Token-authenticated gateway. 256-bit hex token.
  • Configurable tool approval. Auto-allow, notify, or require-approval per tool.
  • Channel-level policies. Different security rules per channel.
  • macOS sandbox. Native permission management via Apple's security model.

FAQ

Do I need an API key?

You need either a Claude API key, a Claude Pro/Max subscription (via the Claude Agent SDK), an OpenAI API key, or a MiniMax API key. dorabot doesn't include its own model; it wraps yours.

Is my data sent anywhere?

No. dorabot runs entirely on your Mac. Conversations, memory, browser sessions, and files stay on-device. The only network calls are to your chosen AI provider's API.

Can I use this for work?

Yes. dorabot monitors repos, reviews PRs, proposes goals, tracks tasks, sends you updates on Slack or Telegram. But it's not just for work: it plans trips, manages your calendar, researches anything, and messages you proactively when things need attention.

How is this different from Claude Code / Cursor / Windsurf?

Those are coding tools you use in a terminal. dorabot is a personal AI agent that lives on your Mac and reaches you on WhatsApp, Telegram, or Slack. It has persistent memory, autonomous goals, scheduling, and browser automation. It works while you sleep, not just while your terminal is open.

How is this different from OpenClaw?

OpenClaw is a cloud-hosted agent platform. dorabot is local-first: your data stays on your Mac, you control the model, and there's no cloud relay. It also has a native desktop app, goal/task management, and multi-channel messaging built in.

Contributing

Contributions welcome. Open an issue or PR on GitHub.

License

MIT

About

Your personal AI agent that actually does things. Memory, goals, scheduling, browser automation, multi-channel messaging. Runs locally on your Mac.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages