Kademos - Context-Aware Security Requirements Engine for Devs and AI
Project description
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
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
kademos-3.0.0.tar.gz
(26.2 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
kademos-3.0.0-py3-none-any.whl
(22.0 kB
view details)
File details
Details for the file kademos-3.0.0.tar.gz.
File metadata
- Download URL: kademos-3.0.0.tar.gz
- Upload date:
- Size: 26.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8925431000d9b89b504a36b1d818311c6e6ea2e50f93399fe463043728a30129
|
|
| MD5 |
1e98591d10f1aea51def57d0510a01d9
|
|
| BLAKE2b-256 |
ba51ac585a0284ce93944f465ba0d06b59900f205abc0493fe65d6d247375368
|
File details
Details for the file kademos-3.0.0-py3-none-any.whl.
File metadata
- Download URL: kademos-3.0.0-py3-none-any.whl
- Upload date:
- Size: 22.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c305ca410f4a1b18204b3edb5d8bd71218eb48afb3ba0f7d91b429033d2e0023
|
|
| MD5 |
315fcf0590aa8f6a2cfa3f0469633c6c
|
|
| BLAKE2b-256 |
f144f6a4cdaf6f850c61261d11b22692ae643a3977480e45471b0cbf95ab9c76
|