Skip to main content

hiro-agent

AI security review agent for code, plans, and infrastructure.

What this project does

  • Reviews code diffs for security issues
  • Reviews implementation plans with threat-modeling prompts
  • Reviews infrastructure configs for security misconfigurations
  • Scans repositories with multi-skill, wave-based security investigations (experimental)

It integrates with Claude Code, Cursor, VSCode Copilot, and Codex CLI to enforce review workflows before commits and plan finalization.

Install

# Recommended (isolated environment, works on macOS/Linux)
pipx install hiro-agent

# Or with pip in a virtual environment
pip install hiro-agent

Quick Start

# Set up hooks for your AI coding tools
hiro setup

# Review code changes
git diff | hiro review-code

# Review an implementation plan
cat plan.md | hiro review-plan

# Review infrastructure configuration
hiro review-infra main.tf

# Experimental: full-repo scan
hiro scan

Commands

Command Description
hiro review-code Security review of code changes (stdin: git diff)
hiro review-plan STRIDE threat model review of a plan (stdin)
hiro review-infra IaC security review (file arg or stdin)
hiro scan Full-repo multi-skill security scan (experimental/beta)
hiro chat "<question>" Ask security questions about current repo
hiro setup Auto-detect and configure all AI coding tools
hiro upgrade Update installed hooks/configs to latest package behavior
hiro verify Verify hook integrity against installed version

Setup Options

hiro setup                # Auto-detect all tools
hiro setup --claude-code  # Claude Code only
hiro setup --cursor       # Cursor only
hiro setup --vscode       # VSCode Copilot only
hiro setup --codex        # Codex CLI only

Configuration

Set HIRO_API_KEY to connect to the Hiro platform for organizational context (security policies, memories, org profile). Without it, reviews still run using your ANTHROPIC_API_KEY directly.

export HIRO_API_KEY=hiro_ak_...     # Optional: Hiro platform context
export ANTHROPIC_API_KEY=sk-ant-... # Required if HIRO_API_KEY not set

More details: docs/configuration.md

How It Works

  1. hiro setup installs hook scripts in .hiro/hooks/ and configures your AI coding tool to call them
  2. Hooks track file modifications and block commits until hiro review-code has run
  3. Hooks track plan creation and block finalization until hiro review-plan has run
  4. Review agents use claude-agent-sdk to spawn a Claude instance that performs the security review
  5. When connected to Hiro (HIRO_API_KEY), reviews are enriched with your org's security policy, accepted risks, and architecture context

Stability

  • Primary/release-gated workflows: review-code, review-plan
  • Secondary workflow: review-infra
  • Experimental workflow: scan

Architecture and Methodology

  • Architecture: docs/architecture.md
  • Scan methodology: docs/scan-methodology.md
  • Troubleshooting: docs/troubleshooting.md
  • Development: docs/development.md

Contributing

  • Contribution guide: CONTRIBUTING.md
  • Code of conduct: CODE_OF_CONDUCT.md
  • Security reporting: SECURITY.md

License

MIT

Metadata

Release files for hiro-agent 0.1.16

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for hiro-agent 0.1.16
File Size Uploaded
hiro_agent-0.1.16.tar.gz 123.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for hiro-agent 0.1.16
File Interpreter ABI Platform
hiro_agent-0.1.16-py3-none-any.whl Python 3 none any Details

Total release size: 193.8 kB

Release files / hiro_agent-0.1.16.tar.gz

Download URL hiro_agent-0.1.16.tar.gz
Size 123.9 kB
Tags Source
SHA-256 checksum
How to use checksums
905b0ba64e6af6d028ca0be8457a101ccca8f3ca101873e4f34477f7fa1e6c49
BLAKE2b-256 checksum
How to use checksums
feadf99e0f8fc0e1b751b1a9390a270c55590f4a6d47f153efb278a6dbbe386c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 4, 2026.

Transparency log

Release files / hiro_agent-0.1.16-py3-none-any.whl

Download URL hiro_agent-0.1.16-py3-none-any.whl
Size 69.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
18d74ea5445666594446f96f076eed04fa5676084eb8d81aad1103cf5215b76b
BLAKE2b-256 checksum
How to use checksums
2cf36f79679d5264a1d2e46dbe393e697f4702b9af61400f4199e626ccf634ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 4, 2026.

Transparency log

Release history Release notifications | RSS feed

0.1.18

2 release files

0.1.17

2 release files

This release

0.1.16 This release

2 release files

0.1.14

2 release files

0.1.13

2 release files

0.1.12

2 release files

0.1.11

2 release files

0.1.10

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page