Dodaios MCP Server
Dodaios is an open-source agent OS for your desktop: it runs your coding agents, browser and apps by voice or chat, on your own machine. Formerly Personal Jarvis.
Dodaios is an open-source mcp server by Dodaios, written mainly in Python, with 309 GitHub stars and the Apache-2.0 license. Its code was last updated Nov 1, 2026. The latest PyPI release is dodaios 5.3.2, published Nov 14, 2026, with 1,033 downloads last week.
Install
macOS and Linux:
curl -fsSL https://raw.githubusercontent.com/Dodaios/Dodaios/main/install/install.sh | bash
Windows, in PowerShell:
irm https://raw.githubusercontent.com/Dodaios/Dodaios/main/install/install.ps1 | iex
The installer sets up its own Python environment, adds a launcher and opens the app. The first start asks for three things: a name for your assistant (it is also the wake word), one model connection, and how you want to talk to it. To hand out coding work, install at least one coding agent and sign in to it, for example Claude Code or Codex.
dodaios # the desktop app: window, voice and the on-screen overlay
dodaios update # install the newest published release
<details>
<summary>Desktop installers, pipx and servers</summary>
<br />
Download the installer for your system from the latest release:
| Windows | macOS | Linux |
|---|---|---|
| Dodaios-Setup-x64.exe | Apple Silicon · Intel | AppImage, x86_64 |
Each release lists the checksums in installers-SHA256SUMS.txt. The
installers are not signed yet: Windows shows a warning, and macOS asks you to
allow the app once in System Settings, under Privacy & Security. The
code signing policy
says where that stands.
With pipx you get the smaller server package, without a desktop launcher. On a
Linux server without a screen, the installer takes --headless, and
dodaios serve starts the browser interface only:
pipx install dodaios
curl -fsSL https://raw.githubusercontent.com/Dodaios/Dodaios/main/install/install.sh | bash -s -- --headless
dodaios serve # browser interface only, for a server without a screen
It runs on 64-bit Windows, macOS and glibc-based Linux. The terminal installer works on x86-64 and Arm64 and needs Python 3.11 to 3.14 and Git. It fetches a missing Python and offers to install a missing Git. A graphics card is optional. Installing needs no provider. Answers do. Install guide · Platform support · Running it on a server
</details> <p align="center"> <a href="https://github.com/Dodaios/Dodaios"><img src="https://img.shields.io/github/stars/Dodaios/Dodaios?style=for-the-badge&label=Star%20Dodaios&logo=github&labelColor=0A0A0A&color=FAFAFA" alt="Star Dodaios on GitHub" /></a> <br /> <sub>If Dodaios is useful to you, star the repository. A star is how other people find it.</sub> </p>What it is
Each big AI company now builds its own app for everything, around its own models and its own account. If you pay two or three of them, you work in two or three places, and none knows what you did in the others.
Dodaios is one workspace for all of it. It sells no model access. Your coding agents run inside it, on your computer, with the models and plans you choose. One assistant holds it together. You can talk to it, and it can look up what each agent did.
<table> <tr> <td width="36%"><a href="#an-assistant-that-does-the-work"><b>An assistant that does the work</b></a></td> <td>You name it, type or talk, and it uses your apps, a browser and your coding agents.</td> </tr> <tr> <td><a href="#your-coding-agents-side-by-side"><b>Your coding agents, side by side</b></a></td> <td>Claude Code, Codex, Cursor CLI and six more, as chat threads and terminals.</td> </tr> <tr> <td><a href="#your-voice-in-every-app"><b>Your voice, in every app</b></a></td> <td>A wake word, spoken conversations, and dictation that types where you work.</td> </tr> <tr> <td><a href="#docs-decks-sheets-and-whiteboards"><b>Docs, decks, sheets and whiteboards</b></a></td> <td>The assistant makes them from a sentence. You edit them by hand.</td> </tr> <tr> <td><a href="#with-you-when-you-leave-the-desk"><b>With you when you leave the desk</b></a></td> <td>The same conversation on your phone and in Telegram. In Slack it reads and posts for you.</td> </tr> </table>It runs on your computer, on the model plans and keys you already have. There is no Dodaios account and no paid tier.
An assistant that does the work
<p align="center"> <img src="https://raw.githubusercontent.com/Dodaios/Dodaios/main/assets/demo/readme/assistant.webp" alt="A 15-second recording. The Plugins catalog shows GitHub installed and connected. In the chat, the person asks Nova: Which acme-notes PRs are still open, and which should I look at first? While Nova works, the line under its name in the side panel says Working in GitHub. The answer lists the five open pull requests as GitHub links and says to start with #9, the only bug fix and the smallest." width="100%" /> </p>You give it a name, and that name is also the wake word. In these recordings it is Nova. You type or talk, and Nova does the work itself or hands it on:
- Your apps. 48 plugins are in the catalog, among them GitHub, Slack, Notion, Linear, Gmail and Google Calendar. Two have passed a full end-to-end check, and the others are marked Preview. Your own MCP server connects by its URL or its start command.
- A browser and your desktop. It browses in its own browser while you watch, and uses the mouse and keyboard in desktop apps.
- Memory you can read. Short sentences about you and your work, in one file on your computer. You can correct, pin, export or forget every entry.
- Work that goes on without you. While Dodaios runs, a routine starts on a schedule, on an event or on a webhook. A standing task keeps looking after something: a project's tests, an inbox, a server.
- Coding work goes to coding agents. Nova writes the brief, follows each agent and reads its report. For a terminal agent on this computer it also checks the diff and the tests the agent recorded.
Plugins · Browser · Computer use · Memory · Routines · Standing tasks
Your coding agents, side by side
<p align="center"> <img src="https://raw.githubusercontent.com/Dodaios/Dodaios/main/assets/demo/readme/agents.webp" alt="A 15-second recording of the Agentic IDE. From the thread list, two more threads open side by side, until three coding agents work on three pull requests in three columns, and the first review arrives with findings by file and line. Then the agent and model control of a thread opens on its rail of coding agents: the models of Claude Code, then those of Codex, with OpenCode and more below." width="100%" /> </p>Claude Code · Codex · Cursor CLI · OpenCode · Kimi Code · GLM Coding Plan · Grok Build · Antigravity · DeepSeek Harness
The Agentic IDE runs nine coding agents in one window, each as a chat thread or in a terminal:
- Side by side. Up to four threads next to each other, each with its tool calls, its diffs, its plan and its questions. (DeepSeek Harness shows only its final answer in a thread.)
- Teams. A team thread puts two to eight agents on different models onto one task.
- Their own space. A thread can work in its own worktree on its own branch. An editor, a Git client and a browser preview sit beside the threads.
- On other computers. A terminal agent can run on your own Linux server over SSH. It runs in tmux there, so it keeps working when you close the laptop.
Agentic IDE · Threads · Team threads
Your voice, in every app
<!-- The recording of this pillar needs a real voice and microphone; it is made with scripts/readme_demo/voice_take.py (assets/demo/readme/README.md) and goes here as voice.webp. -->- Talk to it. Say the wake word or press your Call shortcut, speak, and the assistant answers out loud.
- Dictate anywhere. Hold the dictation key in any app, and what you say is pasted there with its punctuation. Filler sounds are removed in English, German, Spanish and Portuguese.
- On your computer if you want. The wake word is recognized on your computer, and dictation can run there too, with no key and no account.
Voice conversations · Dictation · Wake word
Docs, decks, sheets and whiteboards
<p align="center"> <img src="https://raw.githubusercontent.com/Dodaios/Dodaios/main/assets/demo/readme/nodes.webp" alt="A 16-second recording of the chat with the assistant, Nova. The person types: Put our launch plan on a whiteboard: research, build, beta, launch. The card of a whiteboard comes in, four boxes joined by arrows, and Nova says it is ready. The card opens the whiteboard in the editor; the person drags the Launch box below Beta, renames Beta to Private beta, and the board saves itself." width="100%" /> </p>What the assistant makes for you is a node, and a node is a document you can work in. There are seven kinds, each with its own editor: docs, slide decks, sheets, whiteboards, visuals, dashboards and clips.
- Made from a sentence. Ask for a deck, a sheet or a whiteboard, and it is there with the content filled in.
- Edited by hand. Type into the text, change a cell, move a box. On a whiteboard you and the assistant draw on the same canvas.
- Kept current. A dashboard can refresh from its sources on a schedule. Every node exports as HTML, and as PDF or PNG when Chrome, Edge or another Chromium browser is on the computer.
With you when you leave the desk
<img src="https://raw.githubusercontent.com/Dodaios/Dodaios/main/assets/demo/readme/phone.webp" alt="A 13-second recording of the phone app in a phone-sized window. The conversation with Nova began at the desk: a rounding fault in a small invoicing project, and a test that catches it. On the phone the person types: Go ahead, fix it and run the tests. A card asks to allow an edit of invoice.py, and a tap allows it. A second card asks to run the tests, and a tap allows that too. Nova answers that the fault is fixed and all seven tests pass." width="34%" align="right" />Your conversation with the assistant goes with you:
- The phone app. A web app that your own computer serves. You pair it with a code, and it shows the same conversation: you type, send a voice note, and allow or deny what waits for your yes. Over HTTPS you can install it and get push notices.
- Telegram. Your private chat with your own Telegram bot is the same conversation. You write, send a voice note or a photo, Nova answers there, and what waits for your yes comes with Allow and Deny buttons. It works wherever you are: your computer fetches the messages from Telegram.
- Slack. Nova also works in your Slack with your own sign-in: it searches and reads channels and threads, and posts for you. Writing to Nova in Slack is not possible yet.
- One conversation. What you said on the phone or in Telegram is in the chat on the desktop when you come back.
By default only this computer can connect to the phone app. Start Dodaios so that it listens on your home network (this needs a control key), or serve it over HTTPS; Telegram needs neither. The phone guide has both ways.
<br clear="right" />Bring your own plans and keys
Dodaios sells no model access and does not sign in for you. It starts each agent's official command-line tool, and you sign in to each one yourself. So a coding agent works on the plan or key you already have:
| You have | It runs |
|---|---|
| A paid Claude plan (Pro or higher) | Claude Code |
| A ChatGPT plan | Codex |
| A Cursor account | Cursor CLI |
| SuperGrok or X Premium+ | Grok Build |
| A Google account (the free plan has weekly limits) | Antigravity |
| The providers you set up in OpenCode | OpenCode |
| A Moonshot, Z.ai or DeepSeek key or plan | Kimi Code, GLM Coding Plan (Claude Code against Z.ai), DeepSeek Harness |
The assistant runs on the model you choose. Claude, OpenAI, Google Gemini and xAI Grok connect with a plan or an API key. OpenRouter, LiteLLM, Google Vertex AI, NVIDIA NIM and DeepSeek connect with a key. A local model runs through Ollama, with no account and no key. Your use of each service follows that service's own terms. Providers and API keys · Local models
Yours
- Open source. Apache 2.0. There is no Dodaios account and no paid tier.
- On your computer. Chats, memory, nodes and settings are files on the computer that runs Dodaios. A model or a connected service gets what it needs for its part of a request. Signing in to a Google, Slack or Figma plugin, and each later token refresh, goes through a small token service that the project runs. Dodaios does not upload its logs on its own.
- You set how much it does alone. Each chat has a permission mode. A new chat starts at Bypass permissions, where nothing asks. In the asking modes, moving money, passwords and keys, deleting something for good and a first message in your name to someone new always wait for your yes.
- Windows, macOS and Linux. The interface comes in English, German, Spanish, Chinese and Portuguese. So far only Windows 11 has a recorded live sign-off.
Privacy and local data · Safety and approvals · Platform support
Documentation
The feature tour has all of it on one page, with pictures: what each part does, how a tool call is checked before it runs, and what runs on which system.
- Welcome to Dodaios: what it does and what it does not do
- First-run setup and your first chat
- Troubleshooting
- Configuration reference and CLI reference
- Architecture overview, for people who want to change the code
The same guides are inside the app under Docs, with search.
Contributing
Fixes, tests, accessibility work, platform reports and documentation are welcome. The contributing guide gets you from a fork to a passing check in about ten minutes. Good places to start are the issues labelled good first issue and help wanted. Questions and ideas go to Discord.
Thanks to everyone who has shipped something here:
<!-- contributors:start --><a href="https://github.com/rubenluetke"><img src="https://avatars.githubusercontent.com/u/226271791?v=4&s=96" width="48" height="48" alt="rubenluetke" title="rubenluetke"></a> <a href="https://github.com/dannyward630"><img src="https://avatars.githubusercontent.com/u/71604164?v=4&s=96" width="48" height="48" alt="dannyward630" title="dannyward630"></a> <a href="https://github.com/dennisheidederamirez-coder"><img src="https://avatars.githubusercontent.com/u/338621144?v=4&s=96" width="48" height="48" alt="dennisheidederamirez-coder" title="dennisheidederamirez-coder"></a> <a href="https://github.com/ANO3457"><img src="https://avatars.githubusercontent.com/u/187025195?v=4&s=96" width="48" height="48" alt="ANO3457" title="ANO3457"></a> <a href="https://github.com/PilarJ"><img src="https://avatars.githubusercontent.com/u/2921746?v=4&s=96" width="48" height="48" alt="PilarJ" title="PilarJ"></a> <a href="https://github.com/Idee-Wird-App"><img src="https://avatars.githubusercontent.com/u/330157118?v=4&s=96" width="48" height="48" alt="Idee-Wird-App" title="Idee-Wird-App"></a> <a href="https://github.com/CodeByPeace"><img src="https://avatars.githubusercontent.com/u/228503734?v=4&s=96" width="48" height="48" alt="CodeByPeace" title="CodeByPeace"></a> <a href="https://github.com/jaydenhawkes123"><img src="https://avatars.githubusercontent.com/u/7899343?v=4&s=96" width="48" height="48" alt="jaydenhawkes123" title="jaydenhawkes123"></a> <a href="https://github.com/alibaba080290"><img src="https://avatars.githubusercontent.com/u/59247334?v=4&s=96" width="48" height="48" alt="alibaba080290" title="alibaba080290"></a> <a href="https://github.com/dovellx"><img src="https://avatars.githubusercontent.com/u/109219673?u=fdc67e8b78b3aa9cd5fb58f3c5a55c3445585c9e&v=4&s=96" width="48" height="48" alt="dovellx" title="dovellx"></a> <!-- i18n-allow --> <a href="https://github.com/eljeffeg"><img src="https://avatars.githubusercontent.com/u/161904?u=38ce201214d8460536ec43ebb967955704d51345&v=4&s=96" width="48" height="48" alt="eljeffeg" title="eljeffeg"></a> <a href="https://github.com/martiroca06"><img src="https://avatars.githubusercontent.com/u/229811558?v=4&s=96" width="48" height="48" alt="martiroca06" title="martiroca06"></a> <a href="https://github.com/morfeus48235-glitch"><img src="https://avatars.githubusercontent.com/u/297425892?v=4&s=96" width="48" height="48" alt="morfeus48235-glitch" title="morfeus48235-glitch"></a> <a href="https://github.com/Oscar-Williams"><img src="https://avatars.githubusercontent.com/u/319719771?u=43c7bbf42a4f99b44a66bae0c1972b7ed72c44f2&v=4&s=96" width="48" height="48" alt="Oscar-Williams" title="Oscar-Williams"></a> <a href="https://github.com/Sgangalossa"><img src="https://avatars.githubusercontent.com/u/336517156?u=0a255499355232fbf86ae8f56c11ec59c43f76b9&v=4&s=96" width="48" height="48" alt="Sgangalossa" title="Sgangalossa"></a> <a href="https://github.com/tianxingjian2406"><img src="https://avatars.githubusercontent.com/u/247943876?v=4&s=96" width="48" height="48" alt="tianxingjian2406" title="tianxingjian2406"></a> <a href="https://github.com/Uddoo"><img src="https://avatars.githubusercontent.com/u/19704816?v=4&s=96" width="48" height="48" alt="Uddoo" title="Uddoo"></a> <a href="https://github.com/Virtuluso-azores"><img src="https://avatars.githubusercontent.com/u/263487091?v=4&s=96" width="48" height="48" alt="Virtuluso-azores" title="Virtuluso-azores"></a> <a href="https://github.com/YannisG23"><img src="https://avatars.githubusercontent.com/u/132681092?u=f7c0391b17c8490513e6bf5571256291527c12ff&v=4&s=96" width="48" height="48" alt="YannisG23" title="YannisG23"></a> <!-- i18n-allow -->
<!-- contributors:end -->License
Dodaios is licensed under the Apache License 2.0, with the attribution in NOTICE. The name and the logo are covered by the trademark policy, not by the license.
Dodaios is an independent project. The products it works with, such as the coding agents above, belong to their makers. That Dodaios supports a tool does not mean its maker supports or approves of Dodaios.
Dodaios was called Personal Jarvis until October 2026. It is the same project under the same license (why the name changed).
Sponsors are in SPONSORS.md.
Dodaios alternatives
View more →Similar mcp servers in Communication, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.
| Name | Stars | Licence | Last updated | Scan |
|---|---|---|---|---|
| Dodaios (this page) Dodaios | 309 | Apache-2.0 | Nov 1, 2026 | Scanned, no flagged issues |
| TrendRadar sansan0 | 63k | GPL-3.0 | Oct 29, 2026 | Scanned, no flagged issues |
| Waha devlikeapro | 7.7k | Apache-2.0 | Oct 28, 2026 | Scanned, no flagged issues |
| Lemonade lemonade-sdk | 6k | Apache-2.0 | Nov 1, 2026 | Scanned, no flagged issues |
| Pipeshub AI pipeshub-ai | 3.9k | Apache-2.0 | Nov 1, 2026 | Scanned, no flagged issues |
| Slackdump rusq | 2.8k | AGPL-3.0 | Nov 1, 2026 | Scanned, no flagged issues |