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                 # what's deployed here
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.1.0.tar.gz (109.2 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.1.0-py3-none-any.whl (135.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cli_enforcement-0.1.0.tar.gz
  • Upload date:
  • Size: 109.2 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.1.0.tar.gz
Algorithm Hash digest
SHA256 2a57f3a8a06654f22d400d9e44a2d3a18b768883fdf1c08730ae5667426d8c00
MD5 90bb14e3c93f844602af24a99aebd937
BLAKE2b-256 44161dfe0f2cb193adaa4bd6ad31603d2d73c1bd1ded3afc8b35f10ceaab118e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cli_enforcement-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1ed782c859e20c6f0f074c065c8c105635a81ab1cd9a2d0e5d566e7173d4cbb5
MD5 e23e165674a10156e1b4c7d56361b9c8
BLAKE2b-256 561d08003efb5c4d94cce9496641e8405d4e4e4aa15b42b02aa6bd9f14ac1f8b

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