Skip to main content

Model-agnostic, hook-level behavioral enforcement engine for AI coding agents. Deploys onto any model using cli-wikia's per-model knowledge.

Project description

CLI Enforcement

Model-agnostic, hook-level behavioral enforcement for AI coding agents. The enforcement engine (state manager, points/tiers, anti-hallucination, sandbox, cascade) is platform-neutral; where and how it installs onto a given model is supplied dynamically by cli-wikia — so one engine deploys onto Claude, Gemini, Copilot, DeepSeek, Antigravity, … with no per-platform template.

How it works

cli-enforcement deploy <model>
        │
        ├─ asks cli-wikia:  config_root?  hook_events?  instruction_file?
        │
        ├─ maps enforcement STAGES (pre-tool, post-tool, stop, …)
        │      to that model's REAL event names (PreToolUse / BeforeTool / …)
        │
        └─ copies the engine into <config_root>/mcp/ and writes the hook registry

Install

pip install cli-enforcement      # pulls in cli-wikia

Usage

cli-enforcement deploy claude          # dry-run: show the plan
cli-enforcement deploy claude --write  # actually install into ./.claude/
cli-enforcement deploy gemini --write  # same engine, wired to Gemini's events
cli-enforcement status                 # scorecard: points, tier, streak, KB gates, failures
cli-enforcement status --json          # same data, machine-readable (used by cli-fleet dashboard)
cli-enforcement remove claude --write  # remove the engine

Dry-run by default — nothing is written without --write.

License

MIT — see LICENSE.

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

cli_enforcement-0.4.1.tar.gz (122.9 kB view details)

Uploaded Source

Built Distribution

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

cli_enforcement-0.4.1-py3-none-any.whl (143.2 kB view details)

Uploaded Python 3

File details

Details for the file cli_enforcement-0.4.1.tar.gz.

File metadata

  • Download URL: cli_enforcement-0.4.1.tar.gz
  • Upload date:
  • Size: 122.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for cli_enforcement-0.4.1.tar.gz
Algorithm Hash digest
SHA256 ca1a3c83b742aa39be162f4bffba5d6f3400433c82d2045c6c7f9c45f559d04b
MD5 9698c711d608e42a74a44023bec6bc20
BLAKE2b-256 098fd2770856a81f5f896078cabb4f068d08fc5960f1e8e8aa51bca0ec9119f3

See more details on using hashes here.

File details

Details for the file cli_enforcement-0.4.1-py3-none-any.whl.

File metadata

File hashes

Hashes for cli_enforcement-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 01d57d3a54d7cb6faa35f9d3775bdbff97413584e7b5cbc9e31a22234b2e4f93
MD5 e6e4b085af16aa8b83f6c110c0516a2a
BLAKE2b-256 d514c1c0f17541ace6991bd004363c605c1fd846224954249238b74b3c033efd

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