AbhishekRGoudar/Frontline-Worker-Support
GitHub: AbhishekRGoudar/Frontline-Worker-Support
Aegis AI 是一个基于 Gemini 多智能体工作流的紧急接报与导航原型,帮助一线人员完成事件分诊、附近设施搜索、派遣调度和医院导航指引。
Stars: 0 | Forks: 0
# Aegis AI 紧急导航器
Aegis AI 是一个基于 React 和 Node 的紧急/公民援助接报原型。它会对请求进行分流,寻找附近的响应点,预订或派遣救援,提供后续指导,并显示医院导航指引。
## 功能
- 包含 SOS 流程和浏览器地理定位的公民案件接报
- Multi-agent 工作流:分诊、指导、预订、后续跟进、监督
- 服务端 Gemini 调用,确保 API key 不会被发送至浏览器
- 从后端调用 Overpass/OpenStreetMap 进行设施搜索
- 案件和审计事件的 JSON 持久化存储于 `data/app-data.json`
- 带有科室路线规划的 3D 医院导航器
- 当 AI 或网络服务不可用时的降级模式兜底
## 技术栈
- React 19, TypeScript, Vite
- Tailwind CSS
- Express API 服务器
- 通过 `@google/genai` 集成 Gemini
- Three.js 和 Motion
- OpenStreetMap Overpass API
## 本地运行
1. 安装依赖:
npm install
2. 从 `.env.example` 创建 `.env`,并添加 `GEMINI_API_KEY` 以获取 AI 响应。如果没有提供 key,应用将使用本地安全规则。
3. 启动应用:
npm run dev
4. 打开:
http://localhost:3000
## 脚本
- `npm run dev`:使用 Vite 中间件运行 Express 服务器
- `npm run build`:构建前端
- `npm run start`:在生产模式下提供构建后的前端和 API 服务
- `npm run lint`:运行 TypeScript 检查
## 安全提示
这是一个用于路线规划和工作流模拟的原型助手。它不能替代紧急服务、专业的医疗建议或官方的调度系统。在真实的紧急情况下,请立即拨打当地的紧急电话。
## 下一步生产环境计划
- 使用 PostgreSQL, Supabase, Firebase 或 MongoDB 替换 JSON 存储
- 为公民、调度员、医院和管理员添加身份验证和基于角色的访问控制
- 使用 WebSockets 或实时数据库添加实时案件更新
- 为分诊、预订和导航器匹配添加自动化测试
- 添加针对前端、后端和密钥的安全部署配置
标签:Gemini AI, GNU通用公共许可证, MITM代理, Node.js, React, Syscalls, 医疗导航, 多智能体工作流, 智能调度, 紧急响应系统, 自动化攻击