abhaychill/incident-copilot

GitHub: abhaychill/incident-copilot

一款面向金融服务和企业韧性团队的 AI 事件响应工具,将实时 Runbook 指导与多受众沟通内容生成整合在单一界面中。

Stars: 0 | Forks: 0

# ⚡ Incident Copilot 一款专为金融服务和企业韧性团队打造的 AI 驱动的事件响应工具。将实时 Runbook 指导和多受众的利益相关者沟通生成功能整合到单一界面中——只需记录一个事件即可激活。 基于 React 和 Claude API (Anthropic) 构建。 ## 🎯 问题背景 当发生 SEV1 级别的事件时,需要同时处理两件事情: - 工程师需要关于如何响应和恢复的**逐步指导** - 利益相关者需要立即收到**清晰且针对不同受众的沟通信息** 目前,这些工作往往是在压力下于孤立的环境中手动进行。Incident Copilot 将两者统一为一个 AI 驱动的工作流。 ## ✨ 功能特性 - **事件录入表单** — 通过标题、严重程度、受影响系统和描述来记录事件 - **Runbook 助手** — AI 聊天功能,可立即提供结构化的首要步骤,并在解决过程中交互式地指导响应人员 - **沟通内容生成器** — 同时自动起草三份定制化的沟通内容: - 🛠 技术团队 — 包含工程细节和行动项 - 👔 高层领导 — 聚焦业务影响,无技术术语 - 🌐 外部客户 — 专业、沉稳、面向客户的语言 - **实时事件状态栏** — 在整个会话期间跟踪活动事件的元数据 ## 🛠 技术栈 | 层级 | 技术 | |---|---| | 前端 | React | | AI | Claude API (Anthropic) — claude-opus-4-5 | | 样式 | Custom CSS | | Markdown 渲染 | react-markdown | ## 🚀 本地运行 ### 前置条件 - Node.js - Anthropic API 密钥(可在 console.anthropic.com 获取) ### 设置 ``` git clone https://github.com/abhaychill/incident-copilot.git cd incident-copilot npm install ``` 在根目录下创建一个 `.env` 文件: ``` REACT_APP_ANTHROPIC_KEY=your_api_key_here ``` 启动应用: ``` npm start ``` 在浏览器中打开 [http://localhost:3000](http://localhost:3000)。 ## 💡 使用场景背景 本项目旨在演示 AI 如何增强金融服务领域的**技术韧性**工作流——特别是针对事件检测与协同响应之间的空白。潜在的企业级扩展包括: - 基于真实内部 Runbook 库的 RAG 检索 - 与 PagerDuty、ServiceNow 或 Jira 集成以进行事件接入 - 自动生成事后复盘报告 - Slack/Teams 通知推送 - 在活动事件期间预测 RTO/RPO 违规 ## 📁 项目结构 ``` src/ ├── App.js # Main layout and incident state management ├── RunbookPanel.js # AI runbook chat assistant ├── CommsPanel.js # AI communications generator ├── api.js # Anthropic API calls └── index.css # Styling ``` *作为探索企业技术韧性中 AI 应用的作品集项目而构建。*
标签:AI 助手, AI 驱动, Anthropic, CIS基准, Claude API, DLL 劫持, NLP, React, Runbook, SaaS, SOAR, Syscalls, 严重事件管理, 事件管理, 事件跟踪, 人工智能, 企业弹性, 内部沟通, 危机公关, 大语言模型, 客户通知, 干系人沟通, 库, 应急响应, 应急预案, 数据可视化, 用户模式Hook绕过, 自动化报告, 自定义脚本, 连续性管理, 金融科技