Kademos
Agentic AI Security Requirements Engine
Kademos analyzes your codebase, detects capabilities (frameworks, databases, file uploads, WebSockets), and generates exact ASVS 5.0 functional requirements—perfect for developers, security architects, and AI coding agents.
⚡ Why Kademos?
- Context-aware: Scans package.json, requirements.txt, pom.xml to map your stack to ASVS chapters
- AI-ready:
--ai-contextoutputs XML blocks for Claude, Devin, and other agents - Interactive:
kademos interactguides you to generate SECURITY_REQUIREMENTS.md before you code - Ticketing: Export to Jira, Azure DevOps, or Asana as Epics/Stories
🛠️ Quick Start
Install
pip install kademos[cli]
Scan your repo
kademos scan ./path/to/repo --level 2 --format markdown > SECURITY_REQUIREMENTS.md
AI agent context
kademos scan ./my-feature --ai-context > security_context.xml
Interactive mode
kademos interact
📋 Commands
| Command | Description |
|---|---|
kademos scan |
Analyze repo to map context to ASVS requirements |
kademos interact |
Generate requirements via guided TUI |
kademos threatmodel |
Generate STRIDE threat model prompts |
kademos export |
Export requirements to CSV or Jira JSON |
kademos resources |
List ASVS reference files, check drift |
kademos config |
Manage LLM API keys and integrations |
🐳 Docker
docker build -t kademos .
docker run -v $(pwd):/app kademos scan /app --level 2
Metadata
Release files for kademos 3.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| kademos-3.0.0.tar.gz | 26.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| kademos-3.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 48.1 kB
Release files / kademos-3.0.0.tar.gz
| Download URL | kademos-3.0.0.tar.gz |
|---|---|
| Size | 26.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8925431000d9b89b504a36b1d818311c6e6ea2e50f93399fe463043728a30129
|
|
BLAKE2b-256 checksum How to use checksums |
ba51ac585a0284ce93944f465ba0d06b59900f205abc0493fe65d6d247375368
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.14
|
Release files / kademos-3.0.0-py3-none-any.whl
| Download URL | kademos-3.0.0-py3-none-any.whl |
|---|---|
| Size | 22.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c305ca410f4a1b18204b3edb5d8bd71218eb48afb3ba0f7d91b429033d2e0023
|
|
BLAKE2b-256 checksum How to use checksums |
f144f6a4cdaf6f850c61261d11b22692ae643a3977480e45471b0cbf95ab9c76
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.14
|