6-dimension code security audit with static scanning + AI analysis via DeepSeek
Project description
Dyson Auditor
6-dimension code security audit with static scanning + AI analysis.
Features
- Secrets Scan — regex-based static detection of hardcoded API keys, tokens, passwords
- AI Security Audit — DeepSeek-powered vulnerability analysis
- AI Quality Audit — code complexity, nesting depth, dead code detection
- AI Docs Audit — missing JSDoc/docstring, README gaps
Install
pip install dyson-auditor
Usage
# Set your DeepSeek API key
export DEEPSEEK_API_KEY=sk-...
# Audit a project
dyson-auditor /path/to/project
# Results in /tmp/audit-report.md and /tmp/audit-results.json
Requirements
- Python 3.9+
- DeepSeek API key (env:
DEEPSEEK_API_KEY)
Dimensions
| Agent | Method | Scope |
|---|---|---|
| secrets_static | Regex scan | Hardcoded creds, keys, tokens |
| security | AI (DeepSeek) | eval(), injection, weak crypto |
| quality | AI (DeepSeek) | Long functions, deep nesting, debug logs |
| docs | AI (DeepSeek) | Missing JSDoc/dots, undocumented APIs |
License
MIT — Dyson Mesh
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
dyson_auditor-0.1.1.tar.gz
(6.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dyson_auditor-0.1.1.tar.gz.
File metadata
- Download URL: dyson_auditor-0.1.1.tar.gz
- Upload date:
- Size: 6.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c65e0422e2b89cd2e2ba128e442cbdd73a4c3162598b4963038975359fadc417
|
|
| MD5 |
99fde0d3423d7108fac7449f0b0ba812
|
|
| BLAKE2b-256 |
246b0bdde911c4c07ec960e51e029e63e4407704adab99b02bb6b658525bacb6
|
File details
Details for the file dyson_auditor-0.1.1-py3-none-any.whl.
File metadata
- Download URL: dyson_auditor-0.1.1-py3-none-any.whl
- Upload date:
- Size: 7.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bd61885aebda1ea6a4973286c9cfcecc1f0a26a372866e8484ab424c469e7530
|
|
| MD5 |
622e3a2a12c36b1dc5c6e74d22ac0e8a
|
|
| BLAKE2b-256 |
a042861bfb4984d3b1e8832f79a1702037727f753204be75418d7b2fd393138a
|