Skip to content

Add Hazmat to Security Tools#1999

Open
dredozubov wants to merge 1 commit intojaywcjlove:masterfrom
dredozubov:add-hazmat
Open

Add Hazmat to Security Tools#1999
dredozubov wants to merge 1 commit intojaywcjlove:masterfrom
dredozubov:add-hazmat

Conversation

@dredozubov
Copy link
Copy Markdown

Adding Hazmat under Security Tools.

Hazmat contains AI/coding agents on macOS. The agent runs under its own UID (not the operator's), under a Seatbelt policy applied via sandbox_init() from a small privileged helper (not sandbox-exec), with PF anchors and DNS blocklists for per-session network policy, plus backup/rollback for reversible host setup.

The design is checked in TLA+ across nine specs (~44,795 states) covering setup/rollback ordering, seatbelt policy, backup safety, version migration, Tier 2/Tier 3 policy equivalence, session-time host permission repairs, harness lifecycle, and helper fd hygiene before sandbox_init.

Useful for developers running Claude Code / Codex / similar coding agents on a daily-driver Mac where generated code would otherwise inherit normal user authority.

https://github.com/dredozubov/hazmat

macOS containment for AI coding agents: separate UID, Seatbelt
sandboxing via sandbox_init(), PF anchors, DNS blocklists, backup/
rollback. TLA+-checked design.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant