saikiranthatikonda-coder/Avengers-Bobbiey-UCS
GitHub: saikiranthatikonda-coder/Avengers-Bobbiey-UCS
一个将多 AI 代理、实时遥测、语音控制与日历智能融合于电影感 HUD 的本地优先个人指挥中心。
Stars: 2 | Forks: 0
# ◆ BOBBIEY UCS
### 统一指挥系统 —— 为人类操作员打造的现实版 JARVIS
**一个由 AI 驱动的运营指挥中心,将遥测、日历、视觉、语音、新闻、威胁情报以及一支 AI agent 团队融合到一个充满电影感的本地优先仪表盘中。**
[](https://avengers-bobbiey.netlify.app/)
[]()
[]()
`Python` · `FastAPI` · `WebSockets` · `Ollama / Claude` · `faster-whisper` · `d3` · `Chart.js`
## 🌐 在线访问
- **产品官网 / 候补名单:** **https://avengers-bobbiey.netlify.app/**
- **指挥中心本体**在**您的本地机器上**运行(设计上隐私优先)—— 请参阅 [快速开始](#-quick-start)。
## 📸 截图
仪表盘的实时截图保存在 [`docs/screenshots/`](docs/screenshots/) 中。指挥中心是一个充满电影感的暗色 HUD:中央是一个带有实时旋转地球的反应堆球体,八张 AI agent 卡片,实时遥测数据迷你图,六域威胁雷达,世界活动地图,以及印度/特伦甘纳区域网格 —— 所有这些都通过 WebSockets 实时更新。
## ⚡ 它的功能
Bobbiey UCS 将被动的仪表盘变成了一个**主动的运营大脑**:
- 🧠 **8 个专业的 AI agent**(Jarvis · Captain · Stark · Black Widow · Hawkeye · Hulk · Thor · Vision),它们负责观察、总结并提出建议 —— 每个 agent 都具有实时状态、任务、置信度和历史记录。
- 🎙️ **语音命令** —— 每个 agent 专属的唤醒词(“Hey Stark”、“Hey Cap”…),基于 faster-whisper 的 STT,语音回复,以及通过语音控制仪表盘(“open threat intelligence”)。
- 📊 **实时遥测** —— 每 2 秒通过 WebSockets 流式传输 CPU / 内存 / 磁盘 / 网络 / 进程数据,并提供 15 分钟的预测性预报。
- 📅 **日历智能** —— 真正的 Google Calendar 同步、会议倒计时、冲突检测、专注区块分析、准备就绪度评分,以及语音/视觉提醒。
- 🛰️ **威胁情报中心** —— 六域风险矩阵(雷达)、SOC 计数器、事件响应时间线、实时风险评分,以及一个四级的**紧急警报系统**(信息 → 警告 → 严重 → 紧急),带有循环的听觉警报和确认/消除功能。
- 👁️ **视觉感知** —— 无身份识别的摄像头在线状态检测(活跃 / 空闲 / 离开)、会话跟踪、动作计量。_永远不进行人脸识别。_
- 🤖 **本地优先 AI** —— 运行在 **Ollama**(Llama 3, Qwen, Mistral, Phi, DeepSeek…)或 Claude CLI 上,配备可自动检测已安装模型的 UI 内模型管理器。
- 🌍 **实时世界视图** —— 球体核心中旋转的 d3 地球仪、全球活动地图、印度 + 特伦甘纳区域网格、世界时钟,以及海得拉巴的实时天气。
- 🚨 **JARVIS Insights** —— 一个能够读取所有小部件并呈现最有用观察结果的引擎,外加每日高管简报(语音播报)。
## 🚀 快速开始
### Windows
```
# 1. clone
git clone https://github.com/saikiranthatikonda-coder/Avengers-Bobbiey-UCS.git
cd Avengers-Bobbiey-UCS
# 2. launch(双击 start-jarvis.cmd,或者:)
.\start-jarvis.cmd
```
### macOS / Linux
```
git clone https://github.com/saikiranthatikonda-coder/Avengers-Bobbiey-UCS.git
cd Avengers-Bobbiey-UCS
chmod +x start-jarvis.sh
./start-jarvis.sh
```
仪表盘会在 **http://127.0.0.1:8765** 自动打开。使用 **Ctrl+C** 停止。
就这么简单 —— 它在零配置下即可运行。以下所有内容都是**可选的**,用于解锁更多强大功能。
## ⚙️ 配置
将 `.env.example` 复制为 `.env`(启动器会为您完成此操作),然后根据需要设置以下内容:
| 变量 | 用途 | 默认值 |
|---|---|---|
| `NEWSAPI_KEY` | 实时世界新闻源 —— 在 [newsapi.org](https://newsapi.org/register) 获取免费密钥 | _(留空 → 使用模拟信息流)_ |
| `JARVIS_TTS` | 语音回复 | `1` |
| `JARVIS_VOICE` | 唤醒词监听(需要麦克风及额外的依赖项) | `0` |
| `JARVIS_WHISPER_MODEL` | STT 模型 (`tiny.en`, `base.en`, `small`) | `small` |
| `LOCAL_LLM_URL` | Ollama / OpenAI 兼容的 endpoint | `http://127.0.0.1:11434/v1` |
| `LOCAL_LLM_MODEL` | 指定模型(否则自动检测) | _(自动)_ |
| `CLAUDE_BIN` | Claude CLI 的路径(备选大脑) | `claude` |
### 可选集成
🤖 结合 Ollama 的本地 AI(推荐 —— 完全离线)
``` # 从 https://ollama.com install Ollama,然后: ollama pull llama3.2 # or qwen, mistral, phi, deepseek... ollama serve ``` 打开仪表盘 → 点击 **MODEL** 行或 **LLM CORE** 扫描磁贴 → 选择您的模型。该选择在重启后依然有效。📅 Google Calendar
1. [console.cloud.google.com](https://console.cloud.google.com) → 新建项目 → 启用 **Google Calendar API**。 2. 创建 **OAuth 客户端凭据**(桌面应用最简单)→ 下载 JSON → 在项目根目录中保存为 `credentials.json`。 3. 在仪表盘中点击 AGENDA 旁边的 **G** 按钮 → 在浏览器中批准授权。真实事件将流入,每 5 分钟同步一次。 _`credentials.json` 和 `token.json` 已被 gitignored —— 它们永远不会离开您的设备。_🎙️ 唤醒词语音
``` .venv/bin/pip install faster-whisper sounddevice # (Scripts\pip on Windows) ``` 在 `.env` 中设置 `JARVIS_VOICE=1`,重启,然后说 **"Hey Jarvis"**。
**◆ Bobbiey UCS** · _为人类操作员打造的 jarvis 级系统_
[在线站点](https://avengers-bobbiey.netlify.app/) · 于印度海得拉巴构建
标签:AI风险缓解, 后端开发, 数字孪生/指挥舱, 本地部署, 桌面应用, 计算机视觉, 语音控制, 逆向工具