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) ## 截图 ![Incident Copilot 截图](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/4df090ff30124630.png) ## 项目结构映射 本项目涵盖了所要求的 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, 事件管理, 事后总结, 偏差过滤, 实时聊天, 无服务器, 智能副驾驶, 智能运维, 根因分析, 状态管理, 网络调试, 自动化, 自动化攻击