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绕过, 自动化报告, 自定义脚本, 连续性管理, 金融科技