Dodaios(原名 Personal Jarvis)是一款开源、本地优先的桌面 AI 助手,官方称其为“面向智能体时代的 AI 助手”和“桌面智能体操作系统”。它位于用户与 AI 智能体之间,负责运行智能体、为智能体维护记忆、连接工具,并让用户保持控制。项目采用 Apache 2.0 许可(1.6.0 及之前版本保留 MIT 许可),支持 Windows、macOS 和 Linux,也可作为无屏幕服务器运行。
用途方面,Dodaios 旨在用一个桌面应用覆盖 AI 在电脑上能做的各类事情:用户说出需求后,它可以直接回答、在电脑上执行任务,或把任务交给合适的智能体,并让用户查看每一步。它不需要账号,官方云不介入用户与模型之间。
主要能力包括:
- 智能体 IDE:将屏幕分成多个窗格,每个窗格运行一个编码智能体,并分配 T1、T2 等呼号,用户可通过语音指挥,例如“让 T1 写测试”“T2 在做什么”“把修复计划发给所有窗格”。它能发现已安装的编码工具,一键在窗格中启动,支持同时向多个窗格发送同一任务并比较结果。每个窗格都是真实终端,用户可随时手动输入。
- 智能体团队:可一键创建研究员、发布经理、营销写手等专家智能体,每个智能体拥有永不结束的聊天,可跨天继续;智能体会记录私有笔记并从自身工作中学习;可设置例行任务按计划自动执行;产出文件、报告和计划会进入 Artifacts,并展示所用工具。较长的编码任务在仓库的 git worktree 副本中运行,可拆分为并行工作单元,并在用户查看结果前经过审查。
- 语音交互:用户可自定义唤醒词(如“Hey Nova”“Computer”),进行自然轮流对话,中途可要求打开网站、查看日历或启动智能体。听写功能可将语音输入任意应用,并通过个人词典学习用户词汇。电话通过用户自己的号码拨打,可接听或经批准后外呼。语音识别和语音可完全离线运行,托管语音为可选项。
- 工具连接:可从插件市场一键安装插件,或自行添加 MCP 服务器;能发现 GitHub、Vercel、Supabase、Stripe、Docker 及云 CLI 等命令行工具,并在应用内登录;Skills 是可复用指令,在请求匹配时自动启用;可通过 Telegram 和 Discord 访问;jarvis 命令和本地 API 让用户脚本和其他智能体获得同等控制权。
- 安全与控制:每个操作经过四级风险检查(safe、monitor、ask、block),可能改变系统的操作需用户批准,所有运行均有记录。密钥保存在操作系统凭据存储中,除非连接需要外部服务,否则数据不离开本机。
使用方式:可通过一行安装命令安装(Windows PowerShell、macOS 和 Linux 各有对应命令),安装程序会检查 Python 3.11+ 和 Git,缺失时提示安装,添加桌面启动器并打开应用;重复运行会更新现有安装。也可下载桌面安装包(macOS Apple Silicon、Windows 安装包),或使用 pip install personal-jarvis 和 jarvis serve 在服务器运行,然后浏览器打开 http://localhost:47821。从另一台电脑使用麦克风需要 HTTPS。安装后在应用内完成简短设置:选择语言、唤醒词(或键盘快捷键)和一个模型。
适用场景:需要本地、开源、可控的桌面 AI 助手;希望同时运行多个编码智能体并统一指挥;希望用语音控制电脑、浏览器和应用;希望智能体拥有长期记忆和例行任务;希望连接已有 CLI 工具和 MCP 服务;希望使用已有 Claude/ChatGPT 订阅或本地模型而不额外付费。
限制与要求:需要 API 密钥、订阅或本地模型之一;语音需要麦克风;不需要 GPU。macOS 磁盘映像尚未经 Apple 公证,macOS 15 首次打开需在系统设置中点击“仍要打开”,macOS 14 及以下需右键打开;一行安装程序无此步骤。在 Intel Mac 或 Windows ARM64 上手动用 pip 或 pipx 安装时还需原生包索引。支持的模型包括 OpenAI、Anthropic Claude、Google Gemini 和 Vertex AI、OpenRouter、NVIDIA、Ollama 及任何 OpenAI 兼容本地服务器,以及 Claude Code 和 Codex 订阅;编码智能体包括 Claude Code、Codex、OpenCode、Kimi Code、GLM、Grok Build、Antigravity、Cursor CLI 和 DeepSeek Harness;语音识别支持本地 Whisper、OpenAI、Gemini、Groq、Deepgram 和 OpenRouter,语音合成支持 Piper(本地)、ElevenLabs、Cartesia、Inworld、Gemini 和 OpenRouter。