Skip to main content

Kademos - Context-Aware Security Requirements Engine for Devs and AI

Project description

Kademos

Agentic AI Security Requirements Engine

PyPI - Version PyPI - Python Version License Docker


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.

Explore the Docs · Report a Bug · Request Feature


⚡ Why Kademos?

  • Context-aware: Scans package.json, requirements.txt, pom.xml to map your stack to ASVS chapters
  • AI-ready: --ai-context outputs XML blocks for Claude, Devin, and other agents
  • Interactive: kademos interact guides 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

OWASP ASVSReport BugRequest Feature

Project details


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kademos-3.0.0-py3-none-any.whl (22.0 kB view details)

Uploaded Python 3

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

Hashes for kademos-3.0.0.tar.gz
Algorithm Hash digest
SHA256 8925431000d9b89b504a36b1d818311c6e6ea2e50f93399fe463043728a30129
MD5 1e98591d10f1aea51def57d0510a01d9
BLAKE2b-256 ba51ac585a0284ce93944f465ba0d06b59900f205abc0493fe65d6d247375368

See more details on using hashes here.

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

Hashes for kademos-3.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c305ca410f4a1b18204b3edb5d8bd71218eb48afb3ba0f7d91b429033d2e0023
MD5 315fcf0590aa8f6a2cfa3f0469633c6c
BLAKE2b-256 f144f6a4cdaf6f850c61261d11b22692ae643a3977480e45471b0cbf95ab9c76

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page