Vulnetix/pix-ai-coding-assistant
GitHub: Vulnetix/pix-ai-coding-assistant
这是一个面向 Claude Code 的漏洞情报插件,通过 Vulnetix VDB API 在开发流程中自动扫描依赖、分析漏洞利用并提供修复建议。
Stars: 3 | Forks: 0
# Vulnetix AI Coding Agent 插件
面向 AI 编码代理的漏洞情报——基于 Vulnetix VDB API 驱动的自动化依赖扫描、漏洞利用分析和修复。
## 目录
- [快速开始](#quick-start)
- [功能](#features)
- [前置条件](#prerequisites)
- [升级](#upgrading)
- [故障排查](#troubleshooting)
- [隐私与安全](#privacy--security)
- [完整文档](https://ai-docs.vulnetix.com)
- [CLI 文档](https://docs.cli.vulnetix.com/)
- [VDB API 参考](https://redocly.github.io/redoc/?url=https://api.vdb.vulnetix.com/v1/spec)
- [GitHub App](https://github.com/marketplace/vulnetix)
## 快速开始
添加市场源:
```
/plugin marketplace add Vulnetix/pix-ai-coding-assistant
```
安装插件:
```
/plugin install vulnetix@vulnetix-plugins
```
使用 `/plugins` 和 `/hooks` 进行验证。
## 功能
### Skills
| Skill | Purpose |
|-------|---------|
| `/vulnetix:package-search ` | 搜索包并在添加依赖之前评估风险 |
| `/vulnetix:exploits ` | 分析漏洞利用情报(PoCs、EPSS、CISA KEV、威胁模型) |
| `/vulnetix:fix ` | 获取修复情报并应用具体的修复措施 |
| `/vulnetix:vuln ` | 查看漏洞详细信息或列出某个包的所有漏洞 |
| `/vulnetix:exploits-search [query]` | 使用生态系统/严重性/EPSS 过滤器搜索漏洞利用 |
| `/vulnetix:remediation ` | 上下文感知的修复计划,包含验证步骤 |
此外,还有四个斜杠命令用于直接访问 VDB CLI:`vdb-vuln`、`vdb-vulns`、`vdb-exploits-search`、`vdb-remediation`。
### Hooks
| Hook | Trigger | Purpose |
|------|---------|---------|
| Pre-commit scan | `git commit` | 扫描暂存的清单文件中的漏洞 |
| Manifest edit gate | Edit/Write on manifests | 在添加之前检查包是否存在漏洞 |
| Post-install scan | `npm install`, `pip install`, etc. | 依赖更改后自动扫描 |
| Session dashboard | Session start | 显示漏洞状态摘要 |
| Stop reminder | Session end | 提醒未解决的 P1/P2 漏洞 |
| Vuln context inject | User message | 自动检测 CVE/GHSA ID 并注入先前上下文 |
### Agents
| Agent | Purpose |
|-------|---------|
| bulk-triage | 使用 CWSS 优先级评分并行分流多个漏洞 |
## 前置条件
安装 [Vulnetix CLI](https://docs.cli.vulnetix.com/) 并进行身份验证:
```
brew install vulnetix/tap/vulnetix
```
```
vulnetix auth login
```
请参阅 [CLI 文档](https://docs.cli.vulnetix.com/) 了解所有安装方法。
## 升级
市场源:
```
/plugin update vulnetix
```
本地克隆:
```
cd ~/pix-ai-coding-assistant && git pull
```
```
/plugin remove vulnetix
```
```
/plugin add ~/pix-ai-coding-assistant/vulnetix
```
## 故障排查
**Hook 未触发?** 运行 `/plugins` 检查插件是否已启用,然后运行 `/hooks` 验证注册状态。
**"API unavailable or not authenticated"?** 运行 `vulnetix vdb status` 检查连接,如果需要则运行 `vulnetix auth login`。
**Skill 命令不工作?** 使用冒号语法:`/vulnetix:fix `(而不是 `/vulnetix fix`)。
**扫描太慢?** pre-commit hook 有 120 秒超时限制。减少暂存的清单文件数量,或者使用 `/plugin disable vulnetix` 暂时禁用它。
## 隐私与安全
- **没有代码会发送到 Vulnetix**——仅发送依赖名称和版本
- 清单文件使用 Vulnetix CLI 在本地扫描
- PoC 漏洞利用**永远不会被执行**——仅进行静态分析
- 所有 API 调用均经过身份验证并使用 HTTPS
## 许可证
Apache-2.0 —— 详情请参阅 [LICENSE](vulnetix/LICENSE)。
## 资源
- [完整插件文档](https://ai-docs.vulnetix.com)
- [Vulnetix CLI 文档](https://docs.cli.vulnetix.com/)
- [VDB API 参考](https://redocly.github.io/redoc/?url=https://api.vdb.vulnetix.com/v1/spec)
- [GitHub App](https://github.com/marketplace/vulnetix)
- [状态页面](https://status.vulnetix.com)
请在 [github.com/Vulnetix/pix-ai-coding-assistant](https://github.com/Vulnetix/pix-ai-coding-assistant) 报告问题。
标签:AI编程助手, CISA KEV, Claude Code, DevSecOps, EPSS, EXP分析, GPT, PoC分析, VDB, WebSocket, XML 请求, XSS, 上游代理, 代码安全, 依赖分析, 威胁建模, 安全开发, 插件, 模块化设计, 漏洞修复, 漏洞情报, 漏洞枚举, 漏洞管理, 组件扫描, 网络安全培训, 自动化修复