Hive is in Phase 1 MVP. Only the latest commit on main is supported.
Hive runs claude -p with --dangerously-skip-permissions on the developer's local machine. This is a deliberate single-developer trust model — the agent has the same disk access as the user. Multi-user deployments, CI environments, and shared workstations are explicitly out of scope and would require a re-design.
The boundaries Hive does enforce:
- Prompt-injection wrapping with a per-process random nonce — user-supplied content is wrapped in
<user_supplied_<hex16>>…</user_supplied_<hex16>>with a tag that rotates per process; attacker</user_supplied>payloads cannot terminate the wrapper. - Physical isolation via
--add-dirdiscipline — the brainstorm and plan stages restrict the agent's filesystem access to the task folder only. The execute stage adds the feature worktree but never another project. - Post-run integrity checks — SHA-256 pre/post on
plan.mdandworktree.ymlaround both the implementation and reviewer passes; tampering yields a structured<!-- ERROR reason=implementer_tampered|reviewer_tampered -->marker. - PR body secret-scan —
Stages::OpenPr(after the agent'sgh pr create) andStages::Finalize(after the agent'sgh pr edit, before the runner'sgh pr ready) both regex-scan the published PR body viaHive::Gh.scan_pr_for_secretsfor api-key / AWS / GitHub-token / PEM patterns. On a hit,Stages::Finalizereverts the ready-flip and redacts the body;Stages::OpenPrscrubs + closes the leaked draft. The actualgh auth statusprecondition lives inHive::Gh.ensure_authenticated!.
See wiki/decisions.md ADR-008 for the full reasoning.
Do not open a public issue. Please email the maintainer directly:
- Ivan Kuznetsov —
ivan@ikuznetsov.com
Include:
- Hive commit SHA you're testing against
- Steps to reproduce
- The actual vs expected behavior, and the security impact you believe it has
You should receive an acknowledgement within 7 days. If a fix is warranted, expect a follow-up with timeline and disclosure plan within 14 days.
- The
--dangerously-skip-permissionsdecision itself (documented design choice, not a vulnerability). - Reports against deployments outside the single-developer trust model — multi-user or CI deployments are not supported and not within scope.
- Issues in upstream
claude,gh, orgitCLIs — please report those to their respective maintainers.