Skip to main content

omen-tools

Blocks a firmware flash until an adversarial review of that change exists, using your parsed schematic as ground truth.

pipx install omen-tools
omen install

omen install finds the coding agents on your machine (Claude Code, Cursor, Codex), asks which to protect, wires the gate in, and then verifies it the way the client will actually call it — with a stripped PATH, because a hook the client cannot resolve fails open on two of three clients, and a gate that is silently off is worse than no gate at all.

What it does

Before a flash command runs, the gate asks whether a review exists for that exact source. If not, it starts one — locally, as a headless instance of the agent CLI you already have, so your firmware never leaves the machine — and denies the flash until the review lands. Findings cite the net, pin or line they rest on, checked against the netlist we parsed from your schematic.

Only a BLOCKER stops a flash. Builds are never blocked.

When it is in the way

/omen-skip-review        pause it for an hour
/omen-enable-review      turn it back on
OMEN_SKIP_VERIFY=1       skip one flash, even offline

Commands

omen install     wire the gate into your agents
omen doctor      check it is actually armed
omen uninstall   remove it

omen hook also exists; you never type it. It is what your agent's client runs before each shell command.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

omen_tools-0.1.0.tar.gz (19.1 kB view details)

Uploaded Source

Built Distribution

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

omen_tools-0.1.0-py3-none-any.whl (23.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: omen_tools-0.1.0.tar.gz
  • Upload date:
  • Size: 19.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for omen_tools-0.1.0.tar.gz
Algorithm Hash digest
SHA256 122bc2f63d4c1c33c904cfa47974440bcead8c88a4aaf1ff11dcb8cdbcb0e8f4
MD5 ef690f1f6862307956f06c6118655fa2
BLAKE2b-256 a5920cbd60c9f42f0948cf5a86e3d6ff86a509bf70abd61a0ab381af1f3b476a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: omen_tools-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 23.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for omen_tools-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c5dc7b166037c436b8a464e73c6af218503a9e6da489ec68cf03aa5cb583863e
MD5 ece8624b1346d24a28348b7883cd7c99
BLAKE2b-256 db9138ba007765a82d803718642744aaaaeeb69e0b4416ddaed956d2a179f942

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 Sentry Error logging StatusPage Status page