Personal Jarvis 桌面助理
在一款桌面应用中调度编码代理、语音助理和电脑操作。
- Star 数
- ★ 157
- 最近更新
- 今天
- License
- Apache-2.0
- 主语言
- Python
- FA 评分
- 71/100 · 存在缺口
30 秒速览
- 运行形态
- 可在哪里用
- 通用 · 跨平台Codex · Claude Code · OpenAI API · Claude API
- 费用
- 软件免费,模型调用费用自付
- 上手难度
- 低 · 几分钟可跑通
- 开始前需要
- 典型场景
- 需要同时比较多个编码代理方案的开发者,可在 Agentic IDE 中给多个真实终端窗格分派同一任务。
- 不适合
- 不愿授权桌面操作或查看操作记录的用户
- 需要在 macOS 首次启动时直接打开未公证应用的用户
- 源码审查
- 71/100 · 存在缺口
这个 Agent 能做什么,适合哪些场景?
Personal Jarvis 是一款面向 Windows、macOS 和 Linux 的开源桌面应用,也可作为无屏幕服务器运行。它的 Agentic IDE 可在真实终端窗格中并排运行多个编码代理,Jarvis Agents 则提供带独立聊天、工具、记忆和日程的持久在线代理。用户可以通过唤醒词或快捷键交谈、听写,并让应用操作桌面和浏览器。应用支持多家模型服务、本地模型及本地语音选项,并提供插件市场、MCP 连接、记忆库和定时例程。会改变系统的操作需要批准,运行过程会被记录;使用者需要配置 API 密钥、订阅或本地模型。
用户可以打开项目并在 Agentic IDE 的终端窗格中启动已安装的 Claude Code、Codex、OpenCode 等编码工具,也可以把同一任务分发给多个窗格并查看执行过程。通过语音或文字,Jarvis 可将任务交给指定窗格或 Jarvis Agent;代理会使用各自配置的工具和记忆执行工作,并把文件、报告和计划保存到 Artifacts。用户还能让 Jarvis 读取和操作桌面或浏览器、向其他应用听写、连接插件或自定义 MCP 服务器,并按日程运行例程。Jarvis 使用本地 wiki 保存并引用跨会话信息;可能改变系统的操作须经批准,所有运行都有记录。
- 需要同时比较多个编码代理方案的开发者,可在 Agentic IDE 中给多个真实终端窗格分派同一任务。
- 希望把研究、发布管理或营销工作持续交给专职代理的个人,可为 Jarvis Agents 配置工具、记忆和例程。
- 经常在多个桌面应用中输入文字的用户,可用语音听写,并通过唤醒词或快捷键发出任务。
- 希望把重复工作自动化的个人,可设置晨间简报、收件箱整理或夜间报告等定时例程。
- 需要代理查看桌面或浏览器并执行操作的用户,可启用电脑操作并逐项批准可能改变系统的动作。
如何安装或部署这个 Agent?
安装器会检查 Python 3.11 或更高版本和 Git,并可提供缺失项的安装选项。安装完成后在应用内选择语言、唤醒词和模型。使用前需要一个 API 密钥、一项订阅或本地模型;语音功能适合配备麦克风,但不需要 GPU。
Windows(PowerShell):
irm https://raw.githubusercontent.com/PersonalJarvis/PersonalJarvis/main/install/install.ps1 | iexmacOS 和 Linux:
curl -fsSL https://raw.githubusercontent.com/PersonalJarvis/PersonalJarvis/main/install/install.sh | bash也可下载 Windows、macOS 或 Linux 桌面安装包。macOS 磁盘映像目前未经 Apple 公证,首次打开时需要按系统版本在隐私与安全设置中允许打开。服务器部署可用 pip 安装。
如何使用这个 Agent?
完成应用内的首次设置,选择语言、唤醒词或键盘快捷键,以及一个模型。随后可说出唤醒词并提出任务,或打开项目目录并创建代理。
jarvis此命令启动完整桌面应用。要在服务器上运行,可安装包并启动服务,再从浏览器打开本机地址:
pip install personal-jarvis
jarvis serve浏览器访问 http://localhost:47821。从另一台电脑使用麦克风需要 HTTPS。桌面操作可能需要批准;使用其他服务时需连接相应服务。
这个 Agent 有哪些优点和局限?
- Agentic IDE 在真实终端窗格中并排运行多种编码代理,且可用简短呼号通过语音指派任务。
- Jarvis Agents 各自保留聊天、工具、记忆和日程,能持续处理工作并将产物交给用户查看。
- 支持多家托管模型提供商、Ollama 和兼容 OpenAI 的本地服务器;语音识别和语音合成也有离线选项。
- 面向 Windows、macOS、Linux 桌面及无屏幕服务器提供运行路径,并支持桌面与浏览器操作。
- 首次使用需要 API 密钥、订阅或本地模型;若选择付费模型或服务,可能产生额外费用。
- 自动安装需要 Python 3.11 或更高版本和 Git;服务器麦克风访问还要求 HTTPS。
- 会改变系统的操作需用户批准,且应用会记录运行;不适合希望代理不经审核自行操作的用户。
- macOS 磁盘映像尚未经过 Apple 公证,首次打开需要手动允许。
这个 Agent 与同类方案有什么区别?
README 将 Personal Jarvis 与 Claude Code、Codex、OpenCode 等编码代理作为可并排运行的工具,而不是将其描述为替代品。它也支持 Claude 和 ChatGPT 订阅;源材料未提供与其他桌面助理的功能对比。
与相关度最高的同类 agent 并排比较关键指标。
| Agent | 源码审查 | 形态 / 费用 | Star | 最近更新 | 主语言 | 完整支持的平台 |
|---|---|---|---|---|---|---|
| Personal Jarvis 桌面助理 当前 | 71 · 存在缺口 | 桌面应用免费 + 模型费 | ★ 157 | 今天 | Python | Codex · Claude Code · OpenAI API · Claude API |
| AI DevKit | 48 · 缺口较多 | 命令行工具免费 + 模型费 | ★ 1.6k | 今天 | TypeScript | Codex · Claude Code |
| Coder Eval | 86 · 表现良好 | 命令行工具免费 + 模型费 | ★ 151 | 2 天前 | Python | Codex · Claude Code · OpenAI API · Claude API |
| Runner 多 Agent 协作终端 | 82 · 存在缺口 | 桌面应用免费 | ★ 275 | 今天 | Rust | Codex · Claude Code |
FollowAgents 如何评估这个 Agent?
查看各维度的扣分理由
文档说明工具按 safe、monitor、ask、block 分类,需改变系统的操作等待批准;密钥经系统凭据库读取,语音和聊天拒绝接收密钥;并描述配置回滚、工作树隔离和审计。这些是明确的设计说明,但本次材料没有实现代码佐证,且应用可操作屏幕、键盘、命令行、电话并连接外部服务,因此最小权限、数据流和外部影响仅评为充分而非全面。来源归属只有 README、许可证和维护者姓名等有限线索,发布者身份仍未知。
README、SECURITY、依赖清单及 CI 工作流在产品能力、平台和可选依赖上大体相互呼应;清单为依赖设定安全下限,canary 描述了跨平台运行时检查,缺少可用可选组件时也声明会降级或给出错误。但这些材料不足以静态确认所有实现与声明一致,故未给满分。
材料具体面向桌面用户、开发者及无屏服务器,列出语音、编码代理、浏览器、工具、模型和多平台场景;也交代平台特有依赖和部分功能不可用时的替代路径。能力范围广,但自动技能选择仅称为按请求适配,未见足够精确的触发条件或边界说明。
README 的导航、安装步骤、多平台说明、故障排查入口和功能指南较完整;SECURITY 与依赖配置还列出支持策略、安全联系人、限制及平台差异。许可证文本和版本明确,且交代 1.6.0 及以前的 MIT 许可差异。材料未提供变更日志正文,也未充分说明长期维护责任或各功能名称的稳定约定,故这些项目未评满。
产品把多种编码代理、持久代理、语音、记忆、例程和桌面操作整合到一个本地应用,并提供产物、工具记录及可见步骤,静态描述显示有明确的整合价值。实际结果质量与成本收益没有运行证据;广泛能力也意味着用户需配置模型、服务和权限,因此只给中等分。
README 将读者引向安全、隐私、安装、架构和功能文档;SECURITY、pyproject.toml 与工作流分别提供架构声明、依赖约束和 CI 设计等可追查线索。不同文件对部分主张有所呼应,但核心安全与功能主张仍主要来自项目自身描述,且无法由给定材料独立验证运行表现,因此不予满分。
- 应用能力覆盖桌面输入、屏幕读取、命令行、电话及已连接服务;启用前应查看安全和权限设置,并注意其自身文档建议谨慎处理 API 密钥和敏感数据。
- 安全机制与跨平台行为在本次评估中仅按静态材料评审,不能据此确认实际运行效果;macOS 安装包尚未 notarize,Linux 全局快捷键需要额外安装,Wayland 不支持该类全局按键抓取。
常见问题
使用 Personal Jarvis 是否免费?
我的数据会发送到云端吗?
Jarvis 可以不经确认操作我的电脑吗?
能否完全离线使用?
有哪些运行方式?
jarvis serve 在服务器运行。