Shards-Of-Sapphire/Vyne
GitHub: Shards-Of-Sapphire/Vyne
一款针对 AI 生成代码的确定性安全扫描器,用结构智能解决传统工具难以发现的幻觉与漏洞。
Stars: 3 | Forks: 0
# Vyne
AI 构建代码的安全信号。
状态:`v0.5.0`
## Vyne 的功能
Vyne 会扫描 AI 辅助编写的 Python 代码,查找在快速生成循环中容易遗漏的问题:
- 幻觉或可疑的依赖项
- 危险的动态执行模式
- 泄露的密钥和高熵令牌
它结合 Tree-sitter 解析与轻量级扫描器,使团队能够在代码发布前审查生成的代码。
## 工作原理
1. 使用 Tree-sitter 将目标文件解析为语法树。
2. 在 AST 和原始源码上运行聚焦扫描器。
3. 将结构化结果返回给 CLI、API 或仪表板。
## 快速开始
```
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt
python verify_setup.py
pip install -e .
```
运行扫描:
```
vyne tests/v0.3.1_test.py
```
## 本地开发
启动 API:
```
uvicorn vyne.api.main:app --reload
```
启动仪表板:
```
cd web
npm install
npm run dev
```
## 验证
```
pytest tests/
```
## 项目结构
- `src/vyne`:Python 包、扫描器、API 和共享工具
- `web`:Next.js 仪表板
- `tools`:开发者自动化和文档辅助工具
标签:AI安全, API扫描, ast inference, Chat Copilot, Clair, deterministic security, DevSecOps, dynamic execution pattern, entropy token, hallucination detection, heuristic, python code analysis, secrets detection, security signal, Tree-sitter, vulnerability scanner, 上游代理, 云安全监控, 代码安全, 代码审查, 仪表盘, 依赖扫描, 动态执行检测, 安全信号, 安全层, 开发安全, 开源安全工具, 文档结构分析, 无LLM, 模型提供商, 漏洞枚举, 确定性安全, 秘密泄露检测, 结构智能, 逆向工具, 逆向工程平台, 静态分析, 高熵令牌检测