freshcrate
Skin:/
Home > AI Agents > dorabot

dorabot

macOS app for 24/7 AI agents in an IDE with memory, scheduled tasks, browser use + access to Whatsapp, Telegram, Slack.

Why this rank:Strong adoptionRecent releaseHealthy release cadence

Description

macOS app for 24/7 AI agents in an IDE with memory, scheduled tasks, browser use + access to Whatsapp, Telegram, Slack.

README

dorabot

A 24/7 self-learning AI agent with an integrated IDE workspace that runs itself.

GitHub stars GitHub release License: MIT macOS

Works with your existing Claude Code or OpenAI Codex subscription. No extra API key needed.

Download for macOS ยท Website ยท Discord ยท Demo

See it in action

The agent manages its own goals, tracks research, messages you on Telegram and WhatsApp, runs scheduled tasks, and remembers everything across sessions.

dorabot-demo-annotated-trimmed.mp4

Desktop IDE Workspace

Recent releases turned dorabot desktop into a practical IDE-style workspace:

  • File explorer with keyboard navigation and support for all file types
  • Monaco editor (edit mode by default, with autosave)
  • Git panel with ahead/behind status and cleaner staging flows
  • Real PTY terminal, tabs, split panes, and diff view

Persistent Memory & Self-Learning

Daily journals, curated memory, personality config. The agent remembers decisions, preferences, and context across every session. Full-text search over all past conversations. It gets better the more you use it.

Automations & Scheduling

Cron jobs, scheduled pulses, recurring tasks. The agent wakes up, does work, and messages you. iCal RRULE support, Apple Calendar sync (shows on Watch and iPhone).

Goals & Tasks

The agent proposes goals, writes plans, and executes them. You approve from the desktop app or Telegram. Full pipeline: research, plan, review, execute, done.

Research & Knowledge

The agent creates and maintains its own research for you. Topics tracked, categorized, and searchable. Point it at anything and it keeps the knowledge organized.

Multi-Channel Messaging

Same agent on WhatsApp and Telegram, with the same memory and context as desktop sessions. Send text, photos, voice, and documents.

Skills & MCP Servers

Built-in skills for GitHub, email, macOS, PR review, and agent swarms. Browse community skills and connect MCP servers via Smithery.

Also

  • Browser automation. 40+ actions with your real Chrome profile. Already logged in everywhere.
  • Multi-provider. Claude, OpenAI Codex, MiniMax. Use the model you're already paying for.
  • Multimodal. Send images, screenshots, diagrams. The agent sees them.
  • Auto-update. Signed, notarized, one-click updates.
  • Local-only. No cloud relay. Your data stays on your Mac.

Quick Start

Download

Download the macOS app -- open the DMG, drag to Applications. Onboarding walks you through setup.

Requires: macOS + a Claude Code or OpenAI Codex subscription (or any API key: Claude, OpenAI, MiniMax).

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

Personalization

The onboard skill interviews you and builds:

File What it does
SOUL.md How the agent talks and thinks
USER.md Who you are, your goals, context
MEMORY.md Facts that persist across sessions

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

Security

Runtime: Local-only, no telemetry. Scoped file access (sensitive dirs blocked). Token-authenticated gateway. Configurable tool approval per channel. macOS native sandbox.

Supply chain: All dependencies are pinned to exact versions (no ^ or ~ ranges). New packages must be at least 7 days old before CI will accept them. Every PR and push runs:

  • npm audit across all workspaces
  • Snyk deep vulnerability scan (--all-projects)
  • Pin check (rejects any caret or tilde ranges)
  • Package age check (rejects packages published less than 7 days ago)

.npmrc enforces save-exact=true so future installs pin automatically.

To run locally:

npm audit                                          # known vulnerabilities
snyk test --all-projects --strict-out-of-sync=false # deep scan
node scripts/check-package-age.mjs --min-days=7    # package age

FAQ

Do I need an API key? If you have a Claude Code or OpenAI Codex subscription, you're good to go. Otherwise, any API key works (Claude, OpenAI, MiniMax). dorabot wraps your model, it doesn't include one.
Is my data sent anywhere? No. Runs on your Mac. Only network calls are to your AI provider's API.
How is this different from Claude Code / Cursor? Those are primarily coding tools. dorabot adds autonomous agent workflows (memory, goals, scheduling, messaging) and now also ships a full IDE-style desktop (editor, file explorer, git, terminal) in one app.

Contributing

Open an issue or PR on GitHub.

License

MIT

Release History

VersionChangesUrgencyDate
v0.2.92328a270 feat: add Claude Opus 4.8 support 964a6f3 fix(deps): auto-fix audit vulnerabilities 7c37837 fix(deps): auto-fix audit vulnerabilities 2bca0b6 fix(deps): auto-fix audit vulnerabilitiesHigh5/28/2026
v0.2.915d32905 fix: stream codex tool output and auditHigh5/2/2026
v0.2.8951445b6 0.2.89 4ee6e71 fix(chat): render <replying_to> as a chip in user bubbles, enable selection-Reply on user messages, portal the popoverHigh4/30/2026
v0.2.871bfcfc5 0.2.87 86fcda1 fix(chat): always show TodoWrite progress, preserve it on snapshot 75b7827 chore(prompt): inject only last 1 day of journal entries (was 3)High4/19/2026
v0.2.863c27680 0.2.86 94632b9 fix: @ picker edge cases and harden gateway path resolution 70a338e fix(gateway): resolve fs.list paths against config.cwd, not process.cwd() 458ed65 fix(deps): auto-fix audit vulnerabilitiesHigh4/17/2026
v0.2.852a8f4d2 0.2.85 97ddc95 feat(chat): per-session model, inline sidebar rename, copy buttonsHigh4/17/2026
v0.2.846470449 0.2.84 de64609 fix(gateway): wire browser config so executablePath is honored in Electron 4a9f126 ci(security): exempt @anthropic-ai/claude-agent-sdk from 7-day age checkHigh4/16/2026
v0.2.835c297ee 0.2.83 cc9136e feat(chat): collapse long user messages, allow message tool, thinking displayHigh4/16/2026
v0.2.821202905 0.2.82 4b94ee3 feat: add Claude Opus 4.7 supportHigh4/16/2026
v0.2.81e755ef1 0.2.81 ba2830f fix(deps): upgrade next 16.2.1 -> 16.2.3 (SNYK-JS-NEXT-15954202) 9d13a0f ci: add workflow_dispatch trigger to security auditHigh4/15/2026
v0.2.80Release v0.2.80High4/15/2026
v0.2.79461ba1b bump v0.2.79 85b6746 feat: PR review view with diffs, checks, and commentsHigh4/4/2026
v0.2.784405ed3 bump v0.2.78 a8f1187 security: fix injection, path traversal, auth, and pin CI actions dee12df docs: expand security section in READMEMedium4/1/2026
v0.2.776d7bfd8 bump v0.2.77 3021b23 security: pin all deps, add 7-day package age check, fix vulns 393f860 fix: prevent ad-hoc signed builds from shippingMedium3/31/2026
v0.2.76Release v0.2.76Medium3/28/2026
v0.2.74dc9addb bump v0.2.74 04cafd0 feat: worktree viewing and management in git panelMedium3/24/2026
v0.2.737650850 bump v0.2.73 ba6c9d6 feat: agent configuration UI, fix streaming rerender performance across all viewsMedium3/24/2026
v0.2.72777d870 bump v0.2.72 0137277 feat: add 5 new themes (Terminal, Paper, Neon, Ink, Sunset), remove Sand and liquid glassMedium3/24/2026
v0.2.71505d761 bump v0.2.71 80b220a fix: throttle auth_required notifications to 1 per minuteMedium3/24/2026
v0.2.70949e2ef bump v0.2.70 df88a89 feat: rewrite layout system with columns-of-rows modelMedium3/23/2026
v0.2.694e5797a bump v0.2.69 0bad31c fix: harden HTTP auth server securityLow3/20/2026
v0.2.68741db87 bump v0.2.68 d283ea2 fix: add dmg target to electron-builder so CI produces .dmg 4c6dd64 feat: redesign Research view with topic grouping, table view, and WYSIWYG editorLow3/20/2026
v0.2.679768354 bump v0.2.67 95ff295 fix: bump version in package-lock.json 3d071e3 fix: bump version in package-lock.jsonLow3/20/2026
v0.2.66### What's new - **Fix auth loops and reconnection flicker** (#21): Added disk-persisted auth cache, HTTP fallback server, SDK-based auth verification, and degraded connection mode. WebSocket drops no longer cause false "Not authenticated" prompts. - **Upgrade claude-agent-sdk to v0.2.80**: New hook events (elicitation, worktree, task progress), session fork/tag/rename support. - **Desktop UI updates**: Skills management overhaul, elicitation forms, task progress tracking, settings improvementsLow3/20/2026
v0.2.65c92d19e bump v0.2.65 915b40f fix: update restart deadlock and missing error bannerLow3/15/2026
v0.2.6438e6d6c bump v0.2.64 8b28e06 feat: global search over conversations (Cmd+Shift+F) 66cc0a6 fix: handle csv and xls files in ExcelViewer 1aa259b fix: surface git stderr in push/pull/fetch error toasts 1566c98 fix: replace broken dmgbuild with native hdiutil in package pipelineLow3/12/2026
v0.2.62### Fixes **Stream truncation bug** - Last few words of messages were getting cut off on the client. Root cause: server batched stream events in 16ms windows but only flushed before `agent.tool_result` and `agent.done`, not `agent.result`. The turn-completion event raced ahead of the final text deltas, which were silently dropped because the client had already marked all items as non-streaming. - Server: flush stream batch before `agent.result` (same as tool_result/done) - Client: fallback texLow3/11/2026
v0.2.614d9a1ae bump v0.2.61 f1753d2 fix: flush stream batch before agent.done to prevent text truncationLow3/11/2026
v0.2.60097b468 bump v0.2.60 1d00615 feat: redesign research view with previews, keyboard nav, context menusLow3/11/2026
v0.2.593c6e9cd bump v0.2.59 db26721 fix: add tasks.view RPC handler for task detail viewLow3/11/2026
v0.2.584eac47f bump v0.2.58 d80d5ad fix: close orphan subagent scopes in session history replayLow3/11/2026
v0.2.5795044c3 bump v0.2.57 3fadaab bump v0.2.57 38c8096 Replace O(nยฒ) LCS diff with Myers algorithm via diff library 6c08856 update package-lock.json for v0.2.56Low3/11/2026
v0.2.56- Terminal tabs persist across refresh (shell reclaimed on mount) - File explorer remembers current directory, expanded folders, and selection - Branch switch reloads file tree to reflect new branch contentsLow3/10/2026
v0.2.554b85b2f bump v0.2.55 7889407 Guard remaining cleanToolName calls against undefined 6e7608f Guard cleanToolName call in gateway server against undefined tool nameLow3/9/2026
v0.2.546d3a639 bump v0.2.54 0df9877 Guard cleanToolName against undefined inputLow3/9/2026
v0.2.53118bb77 bump v0.2.53 e40a033 Fix crash when agent run source is undefinedLow3/9/2026
v0.2.524d0db15 bump v0.2.52 1511f80 Suppress transient WebSocket disconnection errors in file explorerLow3/9/2026
v0.2.5192dd14e bump v0.2.51 38aae79 Terminal scrollback persistence, checkpoint recovery, session history ef4caf9 Fix chat replay on refresh and terminal killed on refresh 0707903 Support both Agent and Task tool names 6bb7ae3 bump v0.2.50Low3/9/2026
v0.2.49593af32 fix: overhaul auto-update pipeline d38c5c8 quick fixes 5503f30 fix: use app.relaunch + app.quit for restart-to-update on macOSLow3/9/2026
v0.2.4777b3325 v0.2.47 dbf8b92 Remove approval pipeline, simplify task system, rewrite kanban boardLow3/9/2026
v0.2.4666d068d v0.2.46 bda6042 feat(desktop): image diffs, collapsible shortcuts, sprite fix e58b7f2 shortcut help 435899e fix: use bundled ripgrep for global search instead of user's shell de40e58 Rename explorer header to 'Files' 480a536 Explorer polish: VS Code-style header buttons, Cmd+Arrow folder navLow3/9/2026
v0.2.4535e8ee3 fix: delete existing release before electron-builder publish b0b2ccb feat: model catalog, Codex provider hardening, chat UX improvements ab5eb10 feat(desktop): quick open, global search, and toast notifications fcc45ab feat(desktop): agent settings card and editor preferences c5a5c5d feat(desktop): branch creation in git panel, file search, context menu 3b98556 feat(desktop): tab rename, dirty check, keyboard shortcut help b18b8bc fix(desktop): preserve terminal buffer across tab switcheLow3/9/2026
v0.2.445ee4d01 chore: bump version to 0.2.44 4cda12d fixing bugLow3/8/2026
v0.2.42f250cc2 chore: bump version to 0.2.42 8346740 feat(desktop): add cmd+shift+v markdown preview shortcutLow3/8/2026
v0.2.43277fc03 chore: bump version to 0.2.43 8d91ec7 updated window promptLow3/8/2026
v0.2.41846a715 chore: bump version to 0.2.41 1f028b7 feat(desktop): add cmd+p quick open for filesLow3/8/2026
v0.2.4060b5a57 chore: bump version to 0.2.40 c49f2d1 Fix Codex provider integration and auth gatingLow3/8/2026
v0.2.39adf3fb5 chore: bump version to 0.2.39 3f77c0b feat(desktop): add sand palette and fix monaco theme syncLow3/8/2026
v0.2.380c8aa4a chore: bump version to 0.2.38 05a54c2 feat(desktop): polish palette UX and editor/git responsivenessLow3/8/2026
v0.2.37a75c648 feat(codex): add MCP OAuth credential storage setting d813cbc feat(desktop): restore default themes and add 8 palette options f9050ff fix: use draft releases to prevent empty release blocking auto-updateLow3/8/2026
v0.2.360012a7e chore: bump version to 0.2.36 d994555 fix: resolve all security vulnerabilities, add CI auditLow3/8/2026
v0.2.35a778c8c chore: bump version to 0.2.35 ed7563a feat: header palette picker, fix state bugs, add ariaLow3/8/2026
v0.2.3440ceb93 chore: bump version to 0.2.34 be8fb5c feat: pastel color palettes + liquid glass theme systemLow3/8/2026

Dependencies & License Audit

Loading dependencies...

Similar Packages

sutandoSummon your AI superpower โ€” voice, vision, and autonomous actionv0.2.0-pre-in-repo-workspace
mainframeAI-native development environment for orchestrating agentsv0.20.0
ClawWorkClient for OpenClaw โ€” Connect ClawWork to your own OpenClaw and unlock 10x multi-session productivity.v0.0.16
Perplexity-Comet-MCPNo descriptionmain@2026-06-07
vibe-replayTurn AI coding sessions into animated, interactive web replaysv0.2.3

More in AI Agents

@blockrun/franklinFranklin โ€” The AI agent with a wallet. Spends USDC autonomously to get real work done. Pay per action, no subscriptions.
hermes-agentThe agent that grows with you
awesome-copilotCommunity-contributed instructions, agents, skills, and configurations to help you make the most of GitHub Copilot.
e2bE2B SDK that give agents cloud environments