KrishangeeTayal/IncidentMind

GitHub: KrishangeeTayal/IncidentMind

一个基于多 Agent 编排的 AI 事件响应辅助平台,通过人工审批机制帮助工程师完成事件分类与修复建议。

Stars: 0 | Forks: 0

# IncidentMind IncidentMind 在事件分类和修复过程中为工程师提供协助。在采取任何行动之前,每一项 AI 建议都会经过人工审查——该系统**绝不**会自动部署修复程序。 ## 架构概述 - **Mastra** — AI agent 编排 - **Qdrant** — 语义搜索和长期记忆 (RAG) _(未来)_ - **Enkrypt AI** — 输出评估、幻觉检测、安全防护 _(未来)_ - **Next.js + Prisma + PostgreSQL** — Web 应用、API 和持久化 ## 仓库结构 ``` incidentmind/ ├── apps/ │ ├── web/ # Next.js application (UI + API routes) │ └── mastra/ # Mastra AI orchestration service ├── packages/ │ ├── agents/ # Reusable agent definitions │ ├── tools/ # Tools available to agents │ ├── prompts/ # LLM prompt templates │ ├── shared/ # Shared TypeScript types and utilities │ └── ui/ # Shared UI components ├── database/ # Prisma schema and migrations ├── docs/ # Project documentation └── package.json # Root workspace configuration ``` ## 快速开始 ### 前置条件 - **Node.js** >= 18.18 - **pnpm** >= 8.15 - 本地(或远程实例)运行中的 **PostgreSQL** ### 1. 安装依赖 ``` pnpm install ``` ### 2. 配置环境变量 ``` cp .env.example .env # 编辑 .env 并填入 DATABASE_URL 以及你拥有的任何 LLM provider keys。 ``` ### 3. 生成 Prisma client ``` pnpm --filter @incidentmind/web prisma:generate ``` ### 4. 在开发环境中运行所有应用 ``` pnpm dev ``` 这将并行运行 `apps/web` (Next.js) 和 `apps/mastra`。 你也可以单独运行它们: ``` pnpm dev:web # Next.js only pnpm dev:mastra # Mastra only ``` ### 默认端口 | 应用 | 端口 | | ------------- | ---- | | `apps/web` | 3000 | | `apps/mastra` | 4111 | ## 脚本 | 命令 | 描述 | | ----------------------- | ---------------------------------------- | | `pnpm dev` | 以 dev 模式并行运行所有应用 | | `pnpm dev:web` | 仅运行 Next.js Web 应用 | | `pnpm dev:mastra` | 仅运行 Mastra 服务 | | `pnpm build` | 构建所有应用 | | `pnpm lint` | 对所有包进行 Lint | | `pnpm typecheck` | 对所有包进行 TypeScript 检查 | | `pnpm format` | 使用 Prettier 格式化代码库 | ## 当前状态 此仓库仅包含**项目基础**。 已实现: - Monorepo 工作区结构 - Next.js + TypeScript + Tailwind + shadcn/ui - Prisma + PostgreSQL 连接 - Mastra 基础配置 - 占位页面 - 共享 types 包 尚未实现(根据规范): - API endpoint - AI agent - Qdrant 集成 - Enkrypt AI 集成 - 业务逻辑、数据库 schema、auth 请参阅 `docs/` 了解设计计划和路线图。 ## 许可证 内部黑客松项目。
标签:AI工程, PostgreSQL, 多智能体, 智能运维, 测试用例, 自动化攻击