What is the best open-source personal AI assistant you can run yourself?
The best open-source AI repos for self-hosted personal AI assistants right now are OpenClaw, Hermes Agent and AstrBot. Pick OpenClaw for one assistant on your own computer that you message from WhatsApp, Telegram, Slack, Signal or iMessage; Hermes Agent for a long-running agent on a server that learns reusable skills and remembers you; AstrBot when the assistant has to live in team chat apps such as Feishu, DingTalk, WeChat Work or Slack.
Comparison
| Repo | What it does | Stars | Start here |
|---|---|---|---|
| OpenClaw | OpenClaw is an open-source personal AI assistant that runs on your own computer and answers you in the chat apps you already use, such as WhatsApp, Telegram, Slack, Discord, Signal and iMessage, plus native apps for desktop and phone. | 392,973 | Run your own AI assistant on your laptop in 10 minutes |
| Hermes Agent | Hermes Agent is a self-improving AI agent from Nous Research. | 256,860 | Install Hermes Agent and switch models without code |
| AstrBot | AstrBot is an open-source, all-in-one agent chatbot platform that plugs LLMs into instant messaging apps such as QQ, WeChat Work, Feishu, DingTalk, Telegram and Slack. | 43,814 | Deploy an AI assistant into Telegram, Slack or Feishu |
| OpenDots | OpenDots is an open-source template from CopilotKit for persistent AI coworkers, each with its own computer, that move between web chat, mobile, Slack and calls. | 5,983 | Run your own always-on AI coworker app from a template |
When to pick which
OpenClaw
OpenClaw is an open-source personal AI assistant that runs on your own computer and answers you in the chat apps you already use, such as WhatsApp, Telegram, Slack, Discord, Signal and iMessage, plus native apps for desktop and phone. One Gateway process holds sessions, tools and channel connections; models and agent harnesses (Claude, Codex, local models) are swappable plugins. State, memory and credentials stay on your hardware, and there is no paid tier or hosted service.
Best for: People who want one always-on assistant they can message from their phone, running on hardware they control, and teams that want a shared deployment of the same thing.
Needs: macOS, Linux, Windows or WSL2 (the installer provisions Node.js if needed); An API key or plan for a model provider, or a local model; Accounts for the chat apps you want to connect
Start here: Run your own AI assistant on your laptop in 10 minutes
- On macOS, Linux or WSL2 run curl -fsSL https://openclaw.ai/install.sh | bash (Windows PowerShell: iwr -useb https://openclaw.ai/install.ps1 | iex)
- If you already manage Node.js, use npm install -g openclaw@latest --allow-scripts=openclaw instead
- Run openclaw onboard --install-daemon; onboarding verifies model access, creates the workspace and configures the Gateway
- Check it with openclaw gateway status, then open the Control UI with openclaw dashboard
Hermes Agent
Hermes Agent is a self-improving AI agent from Nous Research. It creates skills from experience, improves them while using them, keeps agent-curated memory, searches its own past conversations, and can run on a small VPS, a GPU box or serverless infrastructure. You talk to it from a full terminal UI or from Telegram, Discord, Slack, WhatsApp and Signal through one gateway, and it can run scheduled jobs in plain language. It works with Nous Portal, OpenRouter, OpenAI or your own endpoint.
Best for: Developers and power users who want a long-running agent that remembers them, learns reusable skills and works on a server while they message it from their phone.
Needs: macOS, Linux, WSL2 or Windows; An account or API key for a model provider (Nous Portal, OpenRouter, OpenAI or a custom endpoint); Optional: bot tokens for the messaging apps you connect
Start here: Install Hermes Agent and switch models without code
- Install on macOS, Linux or WSL2 with curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
- Reload your shell, then start chatting with hermes
- Choose your LLM provider and model with hermes model
- Turn tools on or off with hermes tools, or run the whole wizard with hermes setup
AstrBot
AstrBot is an open-source, all-in-one agent chatbot platform that plugs LLMs into instant messaging apps such as QQ, WeChat Work, Feishu, DingTalk, Telegram and Slack. It supports multimodal chat, agents, MCP, skills, a knowledge base, personas and auto context compression, integrates with Dify, Alibaba Cloud Bailian and Coze, offers 1000+ one-click plugins, an agent sandbox and a WebUI.
Best for: Individuals, developers and teams who want an AI assistant, customer service bot or knowledge base inside the chat apps they already use.
Needs: uv for the one-click install (or Docker); Python 3.12 via uv; An LLM provider and the bot credentials for each messaging platform you connect
Start here: Deploy an AI assistant into Telegram, Slack or Feishu
- Run uv tool install astrbot --python 3.12
- Initialize once with astrbot init, then start it with astrbot run
- Open the WebUI and add your LLM provider
- Connect a messaging platform such as Telegram or Slack with its bot credentials
OpenDots
OpenDots is an open-source template from CopilotKit for persistent AI coworkers, each with its own computer, that move between web chat, mobile, Slack and calls. Agents can browse in an isolated browser, ask for human approval in chat, and keep working in the background. You host it yourself; conversations need CopilotKit Intelligence, either hosted, a local Docker evaluation, or a licensed self-hosted deployment.
Best for: Developers and startups who want to build their own always-on agent product rather than start from scratch.
Needs: Node.js 24 and npm; An OpenAI-compatible model key; CopilotKit Intelligence (hosted, local Docker evaluation, or licensed self-hosted)
Start here: Run your own always-on AI coworker app from a template
- git clone https://github.com/CopilotKit/OpenDots.git, then cd OpenDots and npm ci
- Run cp .env.example .env and npm run dev, then open http://127.0.0.1:5173
- For hosted Intelligence run npx copilotkit@latest login and npx copilotkit@latest project select
- Add OPENAI_API_KEY and OPENAI_MODEL to .env and restart; do not run copilotkit onboard in this folder
Use cases for self-hosted personal AI assistants
- Run your own AI assistant on your laptop in 10 minutes
- Message your assistant from WhatsApp, Telegram or Slack
- Swap Claude, Codex or a local model behind the same assistant
- Install Hermes Agent and switch models without code
- Talk to Hermes from Telegram while it works on a server
- Schedule a daily report or nightly job in plain language
- Deploy an AI assistant into Telegram, Slack or Feishu
- Build a team knowledge base bot inside your chat app
- Extend your chat bot with plugins, MCP and a code sandbox
- Run your own always-on AI coworker app from a template
- Approve what an agent does before it saves or sends
- Bring your OpenDots agent into Slack
Questions
What is the best open-source personal AI assistant you can run yourself?
The best open-source AI repos for self-hosted personal AI assistants right now are OpenClaw, Hermes Agent and AstrBot. Pick OpenClaw for one assistant on your own computer that you message from WhatsApp, Telegram, Slack, Signal or iMessage; Hermes Agent for a long-running agent on a server that learns reusable skills and remembers you; AstrBot when the assistant has to live in team chat apps such as Feishu, DingTalk, WeChat Work or Slack.
Which repo for self-hosted personal AI assistants is easiest to start with?
OpenClaw: its starter use case "Run your own AI assistant on your laptop in 10 minutes" is rated Beginner and takes about 15 minutes.
How do I get started with OpenClaw?
On macOS, Linux or WSL2 run curl -fsSL https://openclaw.ai/install.sh | bash (Windows PowerShell: iwr -useb https://openclaw.ai/install.ps1 | iex); If you already manage Node.js, use npm install -g openclaw@latest --allow-scripts=openclaw instead; Run openclaw onboard --install-daemon; onboarding verifies model access, creates the workspace and configures the Gateway. Full steps and a copy-paste agent prompt: https://dedupedai.com/use-cases/openclaw-openclaw/run-your-own-ai-assistant-on-your-laptop/
Are these self-hosted personal AI assistants repos free?
They are open-source projects on GitHub (check each license; some, like fair-code projects, limit commercial use). Some also sell a hosted version or need a paid model API key; the requirements for each repo are listed on this page.
How is this list of self-hosted personal AI assistants repos chosen?
Deduped tracks the hottest AI repos on GitHub and writes step-by-step use cases from each README. For this page we picked the repos that do this job, ordered by fit and then GitHub stars. Repos with a risk flag or a retired page are left out. The page is rebuilt with the site; stars are as of the last build in 2026.
More answers
- Best open-source AI repos for running LLMs locally
- Best open-source AI repos for AI coding agents
- Best open-source AI repos for skills and workflows for coding agents
- Best open-source AI repos for browser automation with AI agents
- Best open-source AI repos for web scraping for LLMs and RAG
- Best open-source AI repos for RAG and chatting with your documents
- Best open-source AI repos for long-term memory for AI agents
- Best open-source AI repos for voice, speech-to-text and text-to-speech
- Best open-source AI repos for AI video editing and generation
- Best open-source AI repos for AI image generation and editing
- Best open-source AI repos for UI design with AI coding agents
- Best open-source AI repos for MCP servers
- Best open-source AI repos for 3D modeling and CAD with AI
- Best open-source AI repos for research with AI agents
- Best open-source AI repos for running several coding agents in parallel
- Best open-source AI repos for LLM gateways and model routers
- Best open-source AI repos for AI workflow automation
- Best open-source AI repos for cutting coding agent token usage
- Best open-source AI repos for sandboxing AI agents
- Best open-source AI repos for securing AI coding agents
- Best open-source AI repos for AI code review
- Best open-source AI repos for drawing diagrams with AI
- Best open-source AI repos for SEO and AI search visibility (GEO)
- Best open-source AI repos for game development with AI agents
Third-party repos we don't own. AI-written use cases can be wrong. Disclaimer
Every Monday: the 5 hottest repos and exactly how to use them. Free, one email a week, unsubscribe anytime.
Get them free