Aegis 0.1.2
Aegis 0.1.2
A practicality release. While dogfooding Aegis on ~/Documents/Coding
(50 GB across 16 projects), the scan took minutes because Rust/Tauri
target/, Python venv/, ML model weights, and upload directories were
not skipped. This release fixes that.
Added
--excludeflag onaegis scan, repeatable. Skips directory names
by basename match against any path component, on top of the defaults.- Default excluded directories now also cover:
target,.next,.nuxt,.turbo,.parcel-cache,vendor,
coverage,.cache,.gradle,.idea,.pytest_cache,.mypy_cache,
.ruff_cache,site-packages,gen,artifacts,models.
Whole-workspace scans skip GB-scale build trees by default. Project-specific
folders (uploads, monitoring, etc.) can be passed explicitly:
aegis scan ~/Documents/Coding \
--exclude uploads \
--exclude monitoring \
--max-bytes 2097152Tests
tests/test_exclude_flag.py(2 tests) pins the broadened defaults and
verifies--excludeactually skips matching path components.
Verified
- 32 passed + 1 skipped (the arctryx loader fixture is environment-bound).
- PyPI: https://pypi.org/project/aegis-sec/0.1.2/
- MCP Registry: republished as
io.github.verrysimatupang99/aegis@0.1.2 - Sigstore-signed via PyPI trusted publishing.
Install
Same one-liner. Existing client configs need no changes:
{ "mcpServers": { "aegis": { "command": "uvx", "args": ["--from", "aegis-sec", "aegis-mcp"] } } }