salimmohamed/cf_ai_incident-copilot
GitHub: salimmohamed/cf_ai_incident-copilot
基于Cloudflare Agents和Workers AI构建的有状态事件响应助手,将自由对话实时转化为结构化的故障面板和复盘文档。
Stars: 0 | Forks: 0
# Incident Copilot
一个基于 Cloudflare Agents 构建的有状态事件响应 Copilot。
它将操作人员的自由聊天转化为包含持久状态、根因假设、待办事项以及自动生成的复盘初稿的实时事件面板。
## 在线演示
[incident-copilot.mohamsal.workers.dev](https://incident-copilot.mohamsal.workers.dev)
## 截图

## 项目结构映射
本项目涵盖了所要求的 AI 应用组件:
- `LLM`:Workers AI
- `工作流 / 协调`:结构化的 Agent 工具用于更新和维护事件面板
- `用户输入`:实时聊天界面
- `记忆 / 状态`:Durable Object 状态以及持久化的聊天历史
## 技术栈
- Cloudflare Agents SDK
- Workers AI
- Durable Objects
- React + Vite
## 使用方法
### 方式一:使用已部署的应用
打开上方的在线演示链接,并尝试以下提示词:
- `客户报告在 14:05 部署后结账时出现 500 错误。错误率达到 18% 并且还在不断上升。`
- `我们怀疑是促销服务集成超时。请添加可能的原因和后续操作。`
- `缓解措施更新:我们禁用了促销依赖,延迟已回落到正常水平。`
- `起草一份简短的管理层更新,并告诉我还需要验证哪些内容。`
预期行为:
- 事件面板实时更新
- 刷新页面后状态依然保持
- 多个标签页保持同步
- 复盘初稿根据事件历史记录自动生成
### 方式二:本地运行
```
npm install
npm run dev
```
然后打开 `http://localhost:5173`。
## 部署到您自己的 Cloudflare 账户
```
npm run deploy
```
## 项目文件
- [src/server.ts](./src/server.ts):Cloudflare Agent、工具定义以及 Workers AI 集成
- [src/app.tsx](./src/app.tsx):React UI 与实时 Agent 客户端
- [PROMPTS.md](./PROMPTS.md):使用 AI 辅助构建项目时所使用的提示词
标签:AIOps, AI助手, Cloudflare Agents, Durable Objects, React, Serverless, SRE, Syscalls, Vite, Workers AI, 事件管理, 事后总结, 偏差过滤, 实时聊天, 无服务器, 智能副驾驶, 智能运维, 根因分析, 状态管理, 网络调试, 自动化, 自动化攻击