Skip to content

Latest commit

 

History

55 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HRA v0

HRA

Important

This repository preserves HRA v0. Its generation-0 release ledger ends at v0.1.14, while the checked contract stages the final v0.1.15 compatibility and recovery correction. The current HRA is at hra.sh with source at github.com/hraness/hra.

The original metaharness for Codex. HRA v0 turns the Codex accounts you already use into one durable system for planning work, delegating it, running it in parallel, and bringing it back for review.

Download for macOS · Release history · Website · Historical comparisons · Current HRA

The checked release contract names HRA 0.1.15 build 16 for Apple Silicon Macs. While its availability is candidate, direct downloads remain disabled until the exact source commit, annotated tag, runtime tree, manifest, checksum, and artifact hashes are published. Once the contract is published, the download page exposes only those verified assets. The outer app, native host, and custody-authorizing helpers use HRA's self-managed certificate chain. Other HRA-owned nested executables, including the exact runtime/JIT gateway, retain pinned ad-hoc signatures. The package is not Developer ID signed or notarized.

Why HRA exists

Codex can already run several agents in parallel. HRA handles what happens between those sessions: which work belongs together, which account may run it, what a child task owes its parent, how a follow-up keeps continuity, and what to do after a process stops at an uncertain moment.

HRA adds five things:

  • Several authorized accounts, kept separate. Pair Codex accounts you own or are allowed to use without merging their credentials or provider sessions.
  • A durable task graph. Parent work, bounded children, dependencies, ownership, questions, submissions, and review survive any one agent window.
  • Work-aware routing. Wide work gets more reasoning room; bounded work can use a lighter lane; safe follow-ups stay on their owned conversation.
  • Recovery with evidence. Durable receipts distinguish work that happened, work that did not, and work that must be contained instead of guessed or replayed.
  • Local execution authority. Repositories, commands, raw transcripts, provider sessions, and Codex credentials stay on the paired Mac.

HRA does not combine subscriptions or bypass provider limits. Every account remains subject to its own plan, organization policy, and OpenAI terms. Only group accounts that are authorized for the same repository and data.

Is HRA the right tool?

Choose HRA when one project needs several coordinated Codex sessions and the coordination itself must be durable. The first-party Codex app is usually the better starting point for a few independent sessions. A multi-provider IDE or worktree manager may be a better fit when model choice or workspace isolation is the main problem, and a remote client may be better when the main job is checking an agent from your phone.

The comparison pages explain those tradeoffs using current first-party sources, including Codex app, OpenCode Desktop, Paseo, Conductor, Superset, OpenChamber, and Happy Coder.

How it works

The web control plane keeps bounded task and review state. The paired desktop app keeps Codex account custody and runs work inside managed Git worktrees. A renewable lease and generation-bound fences prevent an old runner or stale claim from continuing to mutate task state.

one outcome
    │
    ├── durable root task ──┬── bounded child
    │                      └── bounded child
    │
    └── review, recovery, and continuation
             │
             └── authorized Codex accounts on the paired Mac

See Security architecture for the complete trust and data boundary.

Install the prerelease

The native app targets Apple Silicon and macOS 13 or newer. While the v0.1.15 contract is a candidate, the download page continues to identify v0.1.14 build 15 as the latest ledgered prerelease and does not expose candidate assets. Once v0.1.15 is published, it exposes only the exact DMG, checksum, and manifest bound by the published contract. Verify the SHA-256 and follow the unknown-developer instructions.

The generation-0 release history records every tag from v0.1.7 through v0.1.14, all seven immutable GitHub prereleases, and every asset's exact byte count, SHA-256 digest, and archive download link. v0.1.11 is preserved as a tag-only candidate. A later reviewed archive-surface commit promotes the immutable v0.1.15 evidence into that ledger after publication.

Develop HRA v0

Repository development uses Bun 1.3.14 and Node.js 24. Native work additionally requires Zig 0.16.0, Xcode Command Line Tools, and an Apple Silicon Mac.

bun install --frozen-lockfile
bun hra

Start the web control plane and its Convex development process with:

bun run web:hra

The web workspace needs a local Convex project before its first run. See the web guide, desktop guide, and taskctl guide for setup and architecture details.

Verify a change

bun run check
bun run check:complete

On a supported Mac, also run:

bun run --cwd apps/desktop test:macos
bun run --cwd apps/desktop build:macos
bun run --cwd apps/desktop package:macos:structural

The structural package command uses an isolated ephemeral CMS identity and places its signed result under apps/desktop/zig-out/structural. It does not create a release DMG and cannot satisfy a production release gate. The production command, signing-custody requirements, and corresponding-source artifacts are documented in the desktop guide.

Project and license

HRA v0 is archived. Security reports and narrowly scoped archival corrections remain welcome, but feature development continues in the separate current HRA repository. HRA v0 is an independent project and is not affiliated with, endorsed by, or sponsored by OpenAI. “OpenAI” and “Codex” are used only to identify the product HRA interoperates with.

Read CONTRIBUTING.md before opening a pull request. Report a suspected vulnerability through SECURITY.md, not a public issue. HRA-authored source is licensed under Apache License 2.0. Bundled and vendored components retain their own terms in THIRD_PARTY_NOTICES.md. See TRADEMARKS.md for mark use.

About

Archived HRA v0 compatibility and release history

Topics

Resources

Contributing

Security policy

Stars

6 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages