OJ

omnigentx/jarvis

效率工作流

本页由 AI 翻译,技术细节请以原文为准。 查看原文

39 stars 15 forks 质量 61 趋势 26MIT

Omnigentx Jarvis — 语音+聊天AI助手,由Fast Agent(MCP)驱动,支持Vue仪表盘。单用户、自托管、多技能编排。

概览

基于快速代理构建的自托管人工智能助手,采用模型上下文协议(MCP)。组建多智能体团队,能够共同规划、研究、设计、编码、测试和部署。 积极开发。公开发布的谱系从 v1.0.0 开始。核心架构在 AGENTS.md 和 docs/SELF_HOSTING.md 中有文档说明。 - :一个由7个角色组成的敏捷团队(项目经理、业务分析、助理、开发、设计师、质量执行、数据服务官)通过代理间邮件和会议协议进行协调。- :文件系统、GitHub、Atlassian、Figma、网页抓取(抓取)、Roborock vacuum、Google 日历 / Gmail、故事爬虫、TTS——全部作为MCP服务器公开。- :实时STT(更快的耳语、VAD、可选唤醒词)+ 流式TTS(Edge默认;ElevenLabs / OpenAI / Azure/系统选择加入)通过WebSocket,支持突入。故事被锁定在免费Edge上,因此付费引擎不会消耗长格式配额。- :Vue + Vite UI,用于与Jarvis聊天、配置提供商、语音引擎、查看代理时间线、管理秘密。

概述(AI 翻译)

基于快速代理构建的自托管人工智能助手,采用模型上下文协议(MCP)。组建多智能体团队,能够共同规划、研究、设计、编码、测试和部署。

状态: 正在开发中。公开发布谱系从v1.0.0开始。 核心架构详见AGENTS.md和 docs/SELF_HOSTING.md。

它的作用

  • 多代理生成:一个由7个角色组成的敏捷团队(项目经理、业务分析、助理、开发、设计师、质量执行、数据管理官)协调代理间邮件和会议协议。
  • 以MCP为先的工具:文件系统、GitHub、Atlassian、Figma、网页抓取(Scrapling)、Roborock vacuum、Google Calendar / Gmail、故事爬虫、TTS——全部作为MCP服务器公开。
  • 免提语音:实时STT(更快的耳语、VAD、可选唤醒词)+ 流式TTS(Edge默认;ElevenLabs / OpenAI / Azure/系统选择加入)通过WebSocket,支持突入。故事锁定在免费Edge上,因此付费引擎不会消耗长文配额。
  • Web 仪表盘:Vue + Vite UI,用于与 Jarvis 聊天、配置提供商、语音引擎、查看代理时间线、管理秘密。
  • 自主机友好:单个docker compose up -d在Linux设备上调出整个栈。

看它实际行动

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

Jarvis

Self-hostable AI assistant built on fast-agent with the Model Context Protocol (MCP). Spawns a multi-agent team that can plan, research, design, code, test, and deploy together.

Status: active development. Public release lineage starts at v1.0.0. Core architecture is documented in AGENTS.md and docs/SELF_HOSTING.md.

What it does

  • Multi-agent spawn: a 7-role agile team (PM, BA, SA, Dev, Designer, QE, DSO) coordinates over inter-agent email and meeting protocols.
  • MCP-first tools: filesystem, GitHub, Atlassian, Figma, web scraping (Scrapling), Roborock vacuum, Google Calendar / Gmail, story crawler, TTS — all exposed as MCP servers.
  • Hands-free voice: real-time STT (faster-whisper, VAD, optional wake word) + streaming TTS (Edge default; ElevenLabs / OpenAI / Azure / System opt-in) over WebSocket, with barge-in. Stories are locked to free Edge so paid engines never burn long-form quota.
  • Web dashboard: Vue + Vite UI for chatting with Jarvis, configuring providers, voice engines, viewing agent timelines, managing secrets.
  • Self-host friendly: single docker compose up -d brings up the whole stack on a Linux box.

See it in action

Not one chatbot — a whole team. Jarvis orchestrates a roster of specialist agents (research, finance, IoT, music, and more) — each one inspectable and directly reachable.

It remembers you — across conversations. Tell Jarvis a fact once; it saves to durable memory (not just chat history) and recalls it later in a brand-new conversation — no scrolling back, no re-explaining.

  1. Teach it a fact:

  1. Ask in a brand-new conversation — it recalls:

Chat with any specialist directly — not just the orchestrator. Switch straight to a subagent (here, the IoT agent) and ask your robot vacuum for its live status — real IoT (Roborock), not a mockup.

And it extends itself — live. No tool for the job? Jarvis scaffolds, installs, and wires in a brand-new MCP tool, then uses it in the same conversation — no package to hunt down, no redeploy.

在 GitHub 查看完整 README

安装

This server does not publish a one-line install command.

Open the repository installation guide 新手?先看 mcpskill.org 教程 →