A local-first desktop AI assistant with long-term memory, autonomous goals, dynamic workflows, and a headless server mode for NAS or cloud hosts.
abacusai/abacusai-bot
Open-source desktop app for creating personal AI bots that work across messaging apps like WhatsApp, Telegram and Discord, plus connected services like Gmail and Slack.
- Stars
- 471
- Forks
- 63
- Open issues
- 20
- Last commit
- 16 hours ago
What is it?
AbacusAI Bot is a desktop application for building standing personal agents. Each bot has its own name, instructions, model, chat history, memory and enabled tools, and can be messaged from the desktop app or from WhatsApp, Telegram and Discord. Bots can read and draft email, manage calendars and files, post to work services, browse the web and run commands, and they can also run on a schedule through routines.
The app ships with 100+ connectors and tools, including Gmail, Google Drive, Google Calendar, Slack, Outlook, Jira and Confluence, and it supports MCP servers and skills. Remote messaging has sender approval and tool controls, and incoming messages do not trigger work by default. Bot chats and routines run with full tool permissions, while supervised sessions offer approval modes and an optional kernel sandbox.
The desktop app is MIT-licensed and free to use with a free account, and it can route to free models from several providers or to a local OpenAI-compatible model. The repository is TypeScript, built with Node.js 22 and pnpm, and targets macOS, Windows and Linux.
Key features
- 01Named bots with their own instructions, model, memory and chat history.
- 02Chat with bots from the desktop app, WhatsApp, Telegram or Discord.
- 03100+ connectors including Gmail, Google Drive, Slack and GitHub-style work tools.
- 04Scheduled routines that run hourly, daily, weekly or from a webhook.
- 05Sender approval and pause controls for remote messaging.
Use cases
- Drafting replies to email and preparing a daily morning brief.
- Tracking follow-ups and meeting preparation across Gmail, Calendar and Slack.
- Running recurring research or monitoring tasks on a schedule.
- Handing off a coding task to a bot that edits a repository and runs tests.
Quick start
- 1
Enable corepack (needs Node.js 22)
corepack enable - 2
Install dependencies with pnpm
pnpm install - 3
Start the app in development mode
pnpm dev
Things to know
- Bot chats and routines run with full tool permissions and no sandbox by default.
- Building from source requires Node.js 22 and pnpm.
- Local routines only run while the desktop app is open.
In collections
Topics
FAQ
- What is abacusai-bot?
- Open-source desktop app for creating personal AI bots that work across messaging apps like WhatsApp, Telegram and Discord, plus connected services like Gmail and Slack. AbacusAI Bot is a desktop application for building standing personal agents. Each bot has its own name, instructions, model, chat history, memory and enabled tools, and can be messaged from the desktop app or from WhatsApp, Telegram and Discord. Bots can read and draft email, manage calendars and files, post to work services, browse the web and run commands, and they can also run on a schedule through routines.
- Is abacusai-bot free to use? What license does it have?
- abacusai-bot is open source under the MIT license. Check the license terms before using it in commercial products.
- Is abacusai-bot still maintained?
- Actively maintained. The last commit to abacusai-bot was on Nov 6, 2026.
- What can I use abacusai-bot for?
- Drafting replies to email and preparing a daily morning brief. Tracking follow-ups and meeting preparation across Gmail, Calendar and Slack. Running recurring research or monitoring tasks on a schedule. Handing off a coding task to a bot that edits a repository and runs tests.
- How do I install abacusai-bot?
- Enable corepack (needs Node.js 22): corepack enable Install dependencies with pnpm: pnpm install Start the app in development mode: pnpm dev
- Where can I get abacusai-bot?
- The source code and installation instructions are on GitHub: https://github.com/abacusai/abacusai-bot
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A local AI automation assistant that acts as a personal NAS for notes, files, reminders and memory, and exposes 40+ tools to AI clients via MCP.
Open-source desktop AI agent by NetEase Youdao that runs office tasks on your local files and takes commands via IM apps like WeChat and Feishu.
A self-improving AI agent that creates and refines skills from experience, runs on many model providers, and works through CLI and messaging apps.
An open source, general-purpose AI agent that runs on your machine as a desktop app, CLI, or embeddable API, for code and non-code tasks.
Open-source desktop AI workstation with chat, a canvas for documents and code, remote access from phone and IM, and teams of always-on Digital Humans.