TheDataBunny/agentdex

GitHub: TheDataBunny/agentdex

一个专注于 AI Agent 领域的蓝队威胁情报数据库,自动聚合 GitHub 和安全 RSS 源,帮助安全团队追踪 AI 驱动的威胁与防御手段。

Stars: 1 | Forks: 1

# AgentDEX AI Agent 威胁情报数据库 —— 蓝队资源,用于追踪 AI Agent、其能力、国家级计划、犯罪 AI 工具及防御缓解措施。 ## 环境要求 - [Node.js](https://nodejs.org/) v18 或更高版本 ## 快速开始 ``` git clone cd agentdex npm install npm start ``` 打开 [http://localhost:3000](http://localhost:3000)。 ## 开发模式 (自动重载) ``` npm run dev ``` ## 配置 将 `.env.example` 复制为 `.env` 并根据需要进行编辑: ``` cp .env.example .env ``` | 变量 | 默认值 | 描述 | |---|---|---| | `GITHUB_TOKEN` | *(无)* | GitHub 个人访问令牌。如果不提供,自动发现周期将限制为每小时 60 次 API 请求。如果提供:每小时 5,000 次。 | | `PORT` | `3000` | 服务器监听的端口。 | ## 系统架构 ``` server.js — Express app, REST API, SSE hub, in-memory DB updater/index.js — Background cron job (GitHub + RSS discovery, runs every 6h) data/agents.json — Seed database (written atomically on changes) public/ — Static frontend (vanilla JS, no build step) index.html app.js styles.css ``` 前端将 `public/app.js` 中的硬编码基线数据集与 `/api/agents` 返回的服务器端 Agent 进行合并,然后通过位于 `/api/events` 的 Server-Sent Events 流接收实时更新。 ## 数据 `data/agents.json` 是持久化数据库。它内置了一组经过精心整理的 Agent 配置文件,并会随着后台更新器从 GitHub 和安全 RSS 源发现新条目而自动增长。该文件在每次更改时以原子方式写入,可以安全地提交到仓库。
标签:AgentDEX, AI Agent Threat Intelligence, AI代理追踪, AI安全, Chat Copilot, Express, GitHub API, GNU通用公共许可证, MITM代理, Node.js, REST API, RSS订阅, Server-Sent Events, SSE, Vanilla JS, 国家级黑客组织, 威胁情报, 威胁情报数据库, 实时处理, 开发者工具, 网络安全, 网络犯罪工具, 自动化发现, 自定义脚本, 蓝队资源, 防御缓解措施, 隐私保护