章节 01
JARVIS:多机器AI编码智能体的统一指挥中枢(导读)
JARVIS是基于Tauri构建的桌面应用,用于跨多台机器编排Claude Code等AI编码智能体,解决分布式AI编码管理痛点,支持实时监控、任务分发、Git工作流管理、流水线编排等功能,通过SSH/Tailscale实现本地网络部署。
正文
一个基于Tauri构建的桌面应用,用于跨多台机器编排Claude Code等AI编码智能体。支持实时监控、任务分发、Git工作流管理和流水线编排,通过SSH/Tailscale实现本地网络部署。
章节 01
JARVIS是基于Tauri构建的桌面应用,用于跨多台机器编排Claude Code等AI编码智能体,解决分布式AI编码管理痛点,支持实时监控、任务分发、Git工作流管理、流水线编排等功能,通过SSH/Tailscale实现本地网络部署。
章节 02
随着AI编码助手能力增强,开发者在多机器(本地工作站、远程服务器、专用GPU机器)部署工具时面临管理挑战:需SSH登录每台机器检查状态,切换机器易丢失上下文,碎片化管理导致效率低、任务重复或遗漏。JARVIS的核心价值是提供统一仪表盘,集中管理所有机器上的AI智能体。
章节 03
JARVIS覆盖分布式AI编码管理全生命周期: 1.机器注册与健康监控(添加本地/远程机器,执行健康检查、收集系统/GPU状态); 2.实时智能体活动流(解析Claude Code的JSONL会话文件,展示AI活动); 3.任务分发与追踪(向任意机器发送任务并追踪执行过程和结果); 4.Git工作流集成(GitHub CLI支持分支管理、提交追踪和PR工作流); 5.流水线编排(定义跨机器多步骤流水线); 6.协同规划模式(人机"乒乓"对话式协作规划复杂任务); 7.活动时间线分析(记录并可视化AI工作模式)。
章节 04
技术栈兼顾性能、安全与体验: -后端:Rust+Tauri2(内存安全、轻量安全),包含配置管理、机器注册表、会话监控、任务分发引擎、规划模式、流水线编排、GitHub集成等模块; -前端:Svelte5+TypeScript(响应式适合实时更新),含功能标签页、命令栏、活动流展示; -通信机制:本地机器通过shell exec执行,远程机器通过SSH(支持Tailscale)连接,实时回流stdout/stderr输出。
章节 05
可选集成: 1.WhatsApp Bridge(端口3142):通过WhatsApp接收移动通知和发送命令; 2.语音智能体(端口3144):基于LiveKit的语音交互功能。 配置部署:完全基于TOML文件,首次启动自动创建默认配置,可动态添加/修改机器(ID、名称、主机地址、OS、角色等)及代码仓库,无需重新编译,变更立即生效。
章节 06
适用场景: -多设备开发者(统一管理多设备AI会话); -团队协作(共享机器配置,协调AI资源); -GPU资源管理(监控GPU状态,调度计算任务); -远程工作(通过Tailscale安全管理远程机器)。 对比同类工具:无需云端(数据私有)、原生桌面体验(Tauri优势)、Claude Code深度集成、多机器编排能力(非简单SSH客户端)。
章节 07
JARVIS代表AI辅助开发工具演进方向:从单一智能体到多智能体编排,从简单对话到复杂工作流管理。它解决了分布式AI编码场景的实际痛点,提供"任务控制中心"。随着AI编码助手能力增强,此类编排工具将更重要。JARVIS展示如何整合AI到开发工作流,最大化人机协作效率,推荐给多机器使用Claude Code的开发者。