acacian/Aegis AI Agent Security Gate

Scan for ungoverned AI calls, enforce policies, and detect prompt injection in CI/CD.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit May 5, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: acacian/aegis@58d5fa5f50e8135bf4c64d4ce91908596249e1dc # v0.9.5

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
commandCommand to run: scan, score, validate, plan, test, or all (default runs scan+validate+score)noall
policy-filePath to policy YAML file (for score/validate/test)nopolicy.yaml
scan-directoryDirectory to scan for ungoverned AI callsno.
min-scoreMinimum governance score to pass (0-100)no0
fail-on-ungovernedFail if ungoverned AI calls are foundnofalse
python-versionPython version to useno3.11
old-policyPath to current policy YAML (for plan command)no""
new-policyPath to proposed policy YAML (for plan command)no""
audit-dbPath to SQLite audit database for plan replayno""
replayPath to JSONL file of recorded actions for plan replayno""
test-suitePath to test suite YAML (for test command)no""
regression-policyPath to old policy for test --regression comparisonno""
commentPost results as a PR comment (requires github-token)notrue
github-tokenGitHub token for posting PR comments (defaults to GITHUB_TOKEN)no""
namedescription
scoreGovernance score (0-100)
gradeGovernance grade (A+, A, B, C, D, F)
ungoverned-countNumber of ungoverned AI calls found
badge-urlShields.io badge URL for governance score
plan-newly-blockedNumber of actions newly blocked by policy change (plan command)
test-passedNumber of tests passed (test command)
test-failedNumber of tests failed (test command)
test-totalTotal number of tests (test command)