J.A.R.V.I.S.
🌐 简体中文 | English
Just A Rather Very Intelligent System
「随时为您效劳,先生。」
J.A.R.V.I.S. 是一个主动陪伴你电脑的 AI 智能管家——致敬《钢铁侠》里的贾维斯。它常驻你的操作系统,能看、能听、能说、能动手:对话只是入口,把事情办了才是目的。你说"下周五前交项目报告",它登记截止日期并提前提醒你;你说"退下",它安静待机,第二天早上用一句"先生,早上好"向你播报今日简报。
北极星:让每个人拥有一位真正懂你、主动打理、随叫随到的电脑管家。 不是聊天框,不是语音助手——你还没开口,它已经把事情办了。
为什么需要 JARVIS?
| 现状痛点 | JARVIS 的回答 |
|---|---|
| AI 聊天工具很多,但没几个能真正替你操作电脑 | 100+ 内置工具:文件、命令、浏览器、键鼠操控、截屏识图、摄像头、邮件——ReAct 循环自主规划执行,GUI 自动化像人一样点按拖拽 |
| 云端助手不认识你的电脑,数据也不在你手里 | 本地优先:常驻你的系统、读你的文件、操控你的软件;记忆、日志、配置全在本地 ~/.jarvis,密钥进系统凭据管理器 |
| 大多数助手每次都像初见,交代过的背景全忘 | 三层记忆:会话存盘 + 长期记忆 + 画像记忆(自动提炼你的习惯偏好),越用越懂你 |
十维能力实测对比:JARVIS 在语音交互、电脑控制、视觉感知、主动服务上差异化领先
效果展示
jarvis-desktop 桌面工作台 — 三主题皮肤 · 三栏布局(左:控制台 / 中:对话流 / 右:任务中心 · 用量 · 系统状态)
荧光绿 · 任务中心与系统状态 |
电光蓝 · 设置面板 |
金属银 · 设置面板 |
终端 REPL — 一轮关于记忆的对话:「贾维斯你对我了解多少?」(技能加载 → MCP 知识图谱 → 画像记忆)
启动:方舟反应炉 + MCP/LSP 就绪 |
思考过程:规划多源信息 |
LoadSkill 技能加载 |
ToolSearch 检索 MCP 工具 |
查询知识图谱画像 |
思考汇总:整合画像数据 |
回答:三层记忆 · 越用越懂你 |
/models 模型管理(11 厂商) |
/tts-voice 音色管理 |
语音交互 — /voice 逐轮对话 · /talk 实时双工(说话即打断)
/voice:聆听→查时间→贴心提醒→打断 |
/talk:启动横幅(server_vad + AEC) |
/talk:语音讲个程序员笑话 |
跨设备协同 — 手机扫码接管同一会话(/connect-phone)
终端生成二维码 + 消息双端同步 |
手机端:思考过程可视 |
手机端:MCP 工具查天气 |
微信 ClawBot — 在微信里随时使唤管家(/connect-wechat)
终端扫码连接(24h 有效) |
微信发消息即可对话 |
完整工具能力随身携带 |
核心能力
| 能力 | 一句话 | 文档 |
|---|---|---|
| 🖥️ 终端原生 Agent | Rich 终端 REPL + 100+ 工具 + ReAct 编排,Ctrl+C 任意阶段打断 | 核心机制 · 命令参考 |
| 🎙️ 能听会说 | /voice 逐轮语音对话,/talk 全双工实时聊天(说话即打断),TTS 播报主动提醒 |
语音系统 |
| 🖱️ 操控电脑 | 鼠标/键盘/截屏/窗口管理 + 视觉模板定位,像人一样操作任意软件 | GUI 自动化 |
| 🗓️ 主动管家 | 每日简报、定时提醒(桌面与终端 REPL 都能对话安排)、截止日期追踪、系统监控——不用叫,它自己看着办 | 主动提醒系统 |
| 🛎️ 管家服务 | jarvis-desktop 标题栏入口:邮箱服务(查看/修改当前邮箱 + 配置 SMTP + 发送邮件)直连后端工具(后续可扩展更多服务) | 桌面与多端 |
| 🧰 扩展服务 | jarvis-desktop 标题栏入口:右栏面板集中管理 MCP 服务(增删改+启停)、内置工具、技能、插件与 harness 工具(市场搜索/安装/卸载/启停) | 桌面与多端 |
| 🧠 三层记忆 | 会话存盘 + 长期记忆 + 画像提炼,越用越懂你 | 记忆系统 |
| 📱 多端同会话 | jarvis-desktop 桌面壳 / 手机扫码 / 微信 ClawBot,三端共享同一会话 | 桌面与多端 |
| 🧭 管家运行时层 | permissions.yaml 路径级免确认 + 授权租约免打断 + 打扰预算削废话 + /away 无人值守待批清单 | W1 运行时层 |
| 🧩 开放生态 | MCP 接入、插件市场、Skill 技能包、CLI-Anything 把任意软件变工具、多 Agent 协作 | 扩展生态 |
| 🔐 安全底线 | 五层权限 + 四级沙箱 + 操作审计 + keyring 加密存储,危险操作硬阻断 | 核心机制 |
接入自由:支持 11 家厂商(阿里云 DashScope / DeepSeek / OpenAI / 智谱 / Anthropic / Kimi / MiniMax / SiliconFlow / 小米 MiMo / Google Gemini / 自定义兼容服务),/models 双击即改、运行中热切换。
快速开始
# 三选一安装(Python 3.11+)
pip install "jarvis-agent[all]" # PyPI 全功能
uv tool install "jarvis-agent[all]" # uv(更快)
npm install -g @acefelix/jarvis # npm(需 Node 18+ / Python 3.11+)
jarvis --init # 交互式配置:选厂商 → 确认模型 → 输 Key → 自动测试连接 → 保存
jarvis # 开聊:自然语言直接说,"/" 弹命令面板,Tab 补全
- 默认接阿里云 DashScope(
qwen3.7-plus多模态),也可export DASHSCOPE_API_KEY=sk-xxx后直接启动 - 所有配置在
~/.jarvis/(settings.toml + models.toml),/mode切换权限模式,/think调深度思考 - 遇到功能不可用?
jarvis --doctor一键诊断依赖与配置 - 启动后台检查新版本,发现更新提示
/update一键升级(--no-update-check可关闭)
安装路径、可选依赖组、各平台系统依赖、
--serve后端入口等详见 安装指南。 想一句话理解这个项目要去哪,读 蓝图文档。
平台支持
| Windows | macOS | Linux | |
|---|---|---|---|
| 全部功能(对话/语音/GUI 操控/serve 后端/jarvis-desktop 桌面壳) | ✅ 全功能实机验证 | ✅ 代码适配 | ✅ 代码适配 |
⚠️ 本项目在 Windows 上完成全部开发与实机验证,macOS / Linux 仅代码层适配、未完整实机测试,建议优先 Windows。逐项差异见 安装指南。
文档地图
| 想了解 | 文档 |
|---|---|
| 新手第一站:贾维斯亲自带你上手(人设化指南) | USER_GUIDE.md |
| 安装 / 升级 / 平台依赖 | docs/guide/installation.md |
| 全部命令 / 模型管理 / 深度思考 | docs/guide/commands.md |
| 语音对话 / 实时双工 / 音色 | docs/guide/voice.md |
| 桌面壳 / 主动提醒 / 手机 / 微信 / serve 协议 | docs/guide/desktop.md |
| 权限 / 压缩 / 记忆 / 沙箱 / 自愈 | docs/guide/concepts.md |
| 授权租约 / 打扰预算 / 无人值守 | docs/architecture/16-W1判断层.md |
| 多 Agent / 插件 / CLI-Anything / 邮件 | docs/guide/ecosystem.md |
| 配置项 / 厂商接入 / 常见问题 | config-docs/ |
| 架构设计(16 篇) | docs/architecture/ |
| 测试 / CI / 发布 / 目录结构 | docs/guide/development.md |
| 蓝图(愿景 · 能力模型 · 演进路线) | docs/blueprint/BLUEPRINT.md |
开发路线
- 阶段 1:最小可用 Agent(对话 + 文件 + 命令 + 五层权限)
- 阶段 2:电脑操作能力(GUI + 多模态视觉 + 浏览器自动化 + 摄像头拍照)
- 阶段 3:实时语音(TTS + STT +
/voice闭环 +/talk全双工) - 阶段 4:记忆与生态(会话持久化 / 长期记忆 / MCP 接入 / 上下文压缩 / Skill 系统)
- 阶段 5:贾维斯形态(主动感知 + 子代理 + 主动提醒 + jarvis-desktop 桌面壳)
- 阶段 6:跨平台适配(Windows / macOS / Linux)
- 阶段 7:实时聊天 UI(方舟反应炉工作台 + 全双工打断 + 桌面应用)
- 阶段 8:W1 运行时层(授权租约 + 打扰预算 + 无人值守;声明式规则并入五层管线)——开发完成待合入
阶段 8–11(运行时层 / 感知层 / 兑现层 / 体验补齐)与全部能力条目见 蓝图文档,执行级细节见 docs/roadmap/。
反馈声明
J.A.R.V.I.S. 现阶段仍处于开发与验证阶段,功能尚未完全稳定。使用中如遇问题或体验不佳,欢迎反馈:13985465782@163.com。您的每一条反馈都是我改进的动力,感谢支持与包容!
感谢支持
感谢您使用 J.A.R.V.I.S.!
「J.A.R.V.I.S. ——— 随时为您效劳,先生。」
| 微信 | X (Twitter) | 抖音 | 哔哩哔哩 |
贾维斯 Agent 应用开发知识交流群
扫码加入,和其他Agent应用伙伴一起交流 Agent 应用开发经验、插件及各种AI玩法。
| 微信群「Hello Jarvis.」 | QQ 群「Hello Jarvis.」(群号 1109055256) |
微信群二维码 7 天内有效,过期后可从 QQ 群获取最新入群方式。
赞赏支持
如果 J.A.R.V.I.S. 对你有帮助,欢迎请我喝杯咖啡——你的支持是项目持续迭代的动力,🦀🦀。
Metadata
Release files for jarvis-agent 2.2.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| jarvis_agent-2.2.3.tar.gz | 797.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| jarvis_agent-2.2.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.7 MB
Release files / jarvis_agent-2.2.3.tar.gz
| Download URL | jarvis_agent-2.2.3.tar.gz |
|---|---|
| Size | 797.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cc100c7a6070f9f477e454f3f84c8e52c1fc9f22919012cf53fe0e819efbc8a2
|
|
BLAKE2b-256 checksum How to use checksums |
c4b11cdfc24bb76fa9281346c9ef4649b4971fab9ced7eb1c4b9b614c559c8d9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.
Transparency logRelease files / jarvis_agent-2.2.3-py3-none-any.whl
| Download URL | jarvis_agent-2.2.3-py3-none-any.whl |
|---|---|
| Size | 878.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
24a5adf9b70b0ef31b7da83ca00e0f7879ebe0ea0d71c17c84bf98e2b48cdc71
|
|
BLAKE2b-256 checksum How to use checksums |
2e4ce8ebe99a96ae07051246648c049f3b16779870ef48471a67449fe4c5d62a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 16, 2026.
Transparency log