Repository navigation
Releases: open-orcha/orcha
Release list
Embodent 2.2.0
Embodent 2.2.0 - a minor release. New since 2.1.0:
- Long-running commands survive agent restarts: agents can run long builds and test suites through the new
orcha jobcommand. Each command has a fixed time limit, its progress and result are saved, and if the agent's session ends mid-run, the next session picks up the saved result instead of running the command again. Messages you send to the task while a command runs reach the agent and are tracked until it deals with them. - Tasks wake when a command finishes: when a supervised command finishes, Orcha wakes its task so the agent can use the result, with no need for the agent to keep checking or for you to nudge it.
- Workflows keep going on their own: if a workflow step's agent stops cleanly while approved work is still unfinished, Orcha now continues that work automatically (up to three times in a row) instead of waiting for a nudge. Recorded waits, holds, review handoffs and human verification are still respected; if the limit is reached, you get one notice and a question instead of silence.
- New database tables for saved command results are added automatically on upgrade. Nothing changes in the app's screens.
Download: Embodent-2.2.0-arm64.dmg. Mac with Apple Silicon only (no Intel build). Signed and notarized by Apple.
SHA-256 of the DMG: 10c31430ea4a5cb8ae11471cea56ace2cba4903ec4606ace3ac541476723ac7a
Embodent 2.1.0
Embodent 2.1.0 - a minor release. New since 2.0.0:
- Feedback loops in Workflows: a step can report an outcome (for example "approved" or "changes requested"), and each outcome decides what happens next: continue, branch to another step, send the work back to an earlier step for another round, end the loop, stop, or ask you to decide. A group of steps can repeat until its review step approves, with a limit on rounds and a stall check. The workflow page shows each loop's round, why a step is running, what it received this round, the review history, and a Needs-you bar when a loop is waiting on you. Existing workflows keep behaving exactly as before.
- Run again: a completed workflow can be copied into a new editable draft in the same project. You review the setup and press Start yourself; the original workflow and its history stay unchanged.
- Holds and messages: a task on hold is now labelled On hold from its workflow as well as the task list, and the portal says whether a message you send to it will reach the agent now or wait until the hold lifts.
- Review loop fixes: review handoffs inside a loop route correctly and stay in their round, and accepted steps keep their Accepted label while a paused loop waits on you.
- Updated app libraries.
Download: Embodent-2.1.0-arm64.dmg. Mac with Apple Silicon only (no Intel build). Signed and notarized by Apple.
SHA-256 of the DMG: c91483963dbba5374eb9ae396673ec85ee2fe24f941946c8a86ae722e1d8c47b
Embodent 2.0.0
Embodent 2.0.0 - the first major release. New since 1.2.1:
- Workflows: define a multi-step process, assign each step to an agent or a person, and track it from start to finish.
- Per-task autonomy: each task can be set so agents need your approval for their plan and result, or can approve their own. New tasks start with approval required, and only the project owner can change it.
- Approval and notification fixes: a coordinator's brief no longer shows up as a child task's plan, duplicate alerts are merged, and cancelling a task sends one clear stop message.
- Fixes so workflow turns no longer get stuck after the app restarts.
- Updated app libraries.
Download: Embodent-2.0.0-arm64.dmg. Mac with Apple Silicon only (no Intel build). Signed and notarized by Apple.
SHA-256 of the DMG: 2275257a148303dcaf05d780d9e307a776137498c058c1c51ff32f968893c0ea
Orcha v1.2.1
Orcha v1.2.1 — a minor release (1.1.1 → 1.2.1). Source release: tag and notes only, no binaries attached.
This is the first desktop-line release since v1.1.1 (June 2026). It covers everything merged to main up to commit c4d1d5c, and the desktop app version in the tree is 1.2.1.
Highlights
- Runs without Docker or Postgres (GH #258). A project's portal, database and agents now run as plain host processes on a local SQLite database. Existing Docker projects keep running untouched; the Docker-local runtime is deprecated.
- Agents always work in their own worktree, plus a human-triggered bring agent changes into main / update a worktree from main action with a dry run first (GH #288).
- Failed automatic runs back off and pause. They wait 30 then 60 seconds before retrying, pause after three failures and raise one "Needs you" request with the real provider error. A human can resume from the pause notice once the cause is fixed.
- The product is now called Embodent (formerly Quorate) in the portal and desktop app.
- Portal frontend rewritten in React 18 + TypeScript + Vite, with a new Metrics page, a GitHub-aware project dashboard and per-device pairing tokens for the iOS app.
- Claude model catalog refreshed to the current generation.
- Many worker-wake, notifier and worktree reliability fixes; see
CHANGELOG.mdfor the full list.
Version choice
Minor, not major: the code at this tag is already versioned 1.2.1 (desktop/package.json), and existing Docker projects continue to work, so no 2.0 break is declared.
Notes
- No downloads are attached to this release. The public desktop downloads remain on v1.1.1 (Docker-based, universal).
- This tag is in the desktop
v*namespace; it does not trigger the CLI publish workflow (cli-v*). The latest CLI release is stillcli-v0.5.0. - Full commit history: v1.1.1...v1.2.1
orcha cli-v0.5.0
Added
- Per-agent reasoning effort: pick an effort level (low → xhigh) alongside an
agent's model, and its workers launch with it (Orcha#51). - Autonomy and the Event-notifier are now separate, independently toggled
controls in the web portal and the Android and iOS apps (Orcha#148). - Agents can schedule a task-scoped self-wake that restores their saved context
when it fires (Orcha#122). - Task links in requests, conversations, and thread messages are clickable in
the iOS and Android apps; the desktop app reuses the existing portal window
for same-origin task links (Orcha#140). - Work-shaped info requests are auto-promoted into task requests, so real work
gets tracked instead of being answered away (Orcha#71). - Portal: an opt-in "Swiss" design skin (selectable from Settings) and a
collapsible sidebar.
Fixed
- Worker continuity (Orcha#110): a task worker's worktree and uncommitted work
now survive across wakes instead of restarting from origin/main. - One wake drains all handleable notifications instead of just the first
(Orcha#58), and a drain turn can no longer swallow the answer event that
unblocks the agent's own task (Orcha#72). - Task attribution: a worker session that spans multiple tasks now narrates on
every task it touched (Orcha#144, Orcha#83), and agents' "Now" labels are
accurate again (Orcha#125, Orcha#126). - A claimed-but-nonexistent "task created/started" report now hard-fails loudly
at session end instead of being narrated as success (Orcha#152). - Orphaned notifier daemons self-terminate when their container is gone
(Orcha#36), and switching a live agent's model recycles the warm session so
the next reply actually uses the new model (Orcha#88). - Portal: resolved 22 CodeQL alerts (path containment, no error-body leaks).
Docs
orcha-listenis documented as the default event-loop primitive for agents
(Orcha#160).
v0.4.0
What's Changed
- fix(portal): thread stuck on "Loading thread…" — repaint guard misfired on pre-filled protocol fields (GH #74) by @kedar1607 in #87
- [codex] Teach wake triage review verdicts by @nazuka-quantal in #98
- chore(deps): bump lucide-react from 1.21.0 to 1.22.0 in /desktop by @dependabot[bot] in #96
- chore(deps): bump @radix-ui/react-progress from 1.1.10 to 1.1.11 in /desktop by @dependabot[bot] in #95
- chore(deps-dev): bump electron from 42.5.0 to 43.0.0 in /desktop by @dependabot[bot] in #94
- chore(deps-dev): bump tailwindcss from 4.3.1 to 4.3.2 in /desktop by @dependabot[bot] in #93
- chore(deps-dev): bump @types/node from 26.0.0 to 26.0.1 in /desktop by @dependabot[bot] in #92
- [codex] Upgrade Sonnet model listing to Sonnet 5 by @nazuka-quantal in #101
- Android app: implement Dana's mobile design spec (GH #30) on top of PR #112 by @hussein-quant in #114
- [WebsiteAgent] Add portal phone pairing QR modal by @kedar1607 in #109
- Native SwiftUI iOS companion app (GH #30) — iOS track by @hussein-quant in #116
- Android: fix requests sorting/icons, chat keyboard gap, live run-log stream, pagination (GH #30 follow-up) by @kedar1607 in #118
- iOS four fixes (GH #30): requests filter/sort+icons, live run-log stream, pagination by @kedar1607 in #117
- Split conversation & work lanes + conversation-to-task dispatch (GH #91, #90) by @nazuka-quantal in #104
- fix(android): stop Create Task double-tap from creating duplicate tasks (GH #124) by @nazuka-quantal in #129
- feat(ios): typed run-log feed — web/Android parity (GH #123) by @nazuka-quantal in #132
- Fix task-thread wakes while chat is warm by @nazuka-quantal in #133
- feat(ios): operator actions — nudge/close ANY request (GH #127, spec 07a) by @nazuka-quantal in #135
- feat(android): nudge/close ANY request — operator-actions tier (GH #127) by @nazuka-quantal in #136
- chore(cli): bump orcha-cli to 0.4.0 + CHANGELOG release notes by @kedar1607 in #137
New Contributors
- @nazuka-quantal made their first contribution in #98
Full Changelog: cli-v0.3.0...cli-v0.4.0
CLI release 0.3.0
What's Changed
- docs(readme): add build, license, and release badges by @kedar1607 in #32
- Add xAI Grok provider + per-provider API key configuration by @mahimagupta in #48
- fix(portal): topbar layout, search field, and autonomy pill alignment by @mahimagupta in #50
- chore(deps): bump actions/checkout from 6 to 7 by @dependabot[bot] in #40
- chore(deps-dev): bump @types/node from 25.9.3 to 26.0.0 in /desktop by @dependabot[bot] in #41
- chore(deps-dev): bump vite from 8.0.16 to 8.1.0 in /desktop by @dependabot[bot] in #42
- chore(deps-dev): bump electron from 42.4.1 to 42.5.0 in /desktop by @dependabot[bot] in #43
- chore(deps-dev): bump @vitejs/plugin-react from 6.0.2 to 6.0.3 in /desktop by @dependabot[bot] in #44
- [WebsiteAgent] set task Protocol at creation time (#55) by @kedar1607 in #57
- feat(requests): #56 bind protocols & close request loops (Points 2–7) by @kedar1607 in #59
- fix: portal pill/a11y + orcha-respond idempotency, reconcile issues log by @mahimagupta in #53
- fix(wake): remove turn_budget gate that 429s agents off their own ready tasks (GH#39) by @mahimagupta in #52
- fix(watchdog): checkpoint-respawn a stalled-but-alive worker past the hard cap (GH#49) by @mahimagupta in #54
- feat(requests): #60 standalone state-routed nudge + human close-any-request by @kedar1607 in #62
- fix(wake): remove turn_budget gate that 429s agents off their own ready tasks (#39) by @mahimagupta in #63
- fix(wake): surface full task body (description + DoD) on claim, not just the title (#33) by @mahimagupta in #64
- fix(portal): retry affordance on failed task-thread fetch (GH#74) by @mahimagupta in #75
- [CodeCleanupAgent] fix(watchdog): runtime-aware liveness probe — alive Codex workers no longer hard-killed (GH#61) by @kedar1607 in #80
- chore(cli): bump orcha-cli to 0.3.0 + CHANGELOG release notes by @kedar1607 in #82
New Contributors
- @mahimagupta made their first contribution in #48
Full Changelog: v1.1.1...cli-v0.3.0
Orcha v1.1.1
Orcha desktop app v1.1.1 — signed + notarized (Developer ID, Gatekeeper-accepted).
This release fixes the orcha helper install so it succeeds past the untrusted-tap refusal and when a workspace already exists (PR #23, commit 89ced86), on top of the v1.1.0 app-first onboarding flow.
Downloads (universal — Apple Silicon + Intel)
Orcha-1.1.1-universal.dmgOrcha-1.1.1-universal-mac.zip
Checksums (sha256)
ba80f1447059009987bc228c27e38a71428721e7657026c95332834996321ba7 Orcha-1.1.1-universal.dmg
17eca880c78a607d232a899f24223e1b0a33318eb059a6be22e4a91dab971d39 Orcha-1.1.1-universal-mac.zip
Orcha v1.1.0
Orcha Desktop v1.1.0
The big one: a brand-new app-first onboarding. Open the app and a single guided window walks you from an empty Mac to a running Orcha workspace — no terminal required to get started.
New
- Single-window onboarding stepper — a guided, animated multi-step flow that sets up a workspace end-to-end. (#21)
- Guided prerequisite checklist — checks for Homebrew, Docker, and an AI agent (Claude Code / Codex), with one-click recheck and copy-paste install commands. The app auto-installs the
orchaCLI for you. - "New Workspace" from the app — create a project (including a brand-new folder) straight from the app menu / empty state.
- Refreshed UI — a local shadcn-style UI kit (buttons, cards, inputs, stepper, progress) and a restyled tray/manager.
Fixed
- App-spawned notifier now gets the real login-shell
PATH, so Docker/CLI tools resolve when the app is launched from Finder. - Build packaging fixes so the universal (Intel + Apple Silicon) build assembles correctly.
Download
- Orcha-1.1.0-universal.dmg — recommended. Universal build (Intel + Apple Silicon).
- Orcha-1.1.0-universal-mac.zip — same app, zipped.
Signed with a Developer ID certificate and notarized by Apple — opens with a normal double-click, no Gatekeeper workaround.
Verifying the download (optional)
shasum -a 256 Orcha-1.1.0-universal.dmg
# 49c13a7af54c73bb6ca25cce39a7296146b7a55d4e472378541e587997feb392
shasum -a 256 Orcha-1.1.0-universal-mac.zip
# 7ad42ef42f7b81db4c22496d789afa12ead28c020c171cf1fe4f2d239c408b99
Orcha v1.0.2
Orcha Desktop v1.0.2
Signed + Apple-notarized release. The app now opens normally on macOS — no Gatekeeper warning and no Terminal workaround.
Changed
- Developer ID signed + notarized by Apple. Previous builds were ad-hoc/unsigned, so macOS warned on first open and required an
xattrcommand. This build is signed with a Developer ID certificate and notarized by Apple, so a downloaded copy opens with a normal double-click. (#18)
Download
- Orcha-1.0.2-universal.dmg — recommended. Universal build (Intel + Apple Silicon).
- Orcha-1.0.2-universal-mac.zip — same app, zipped.
Verifying the download (optional)
shasum -a 256 Orcha-1.0.2-universal.dmg
# 26dfb71101c84dca273518ceb5c72b3cd35f55ff3471e0f17125ae7c9d5b0ca5
shasum -a 256 Orcha-1.0.2-universal-mac.zip
# f0da99b11b85449c8ae59aa872925e0628e2425498dd15c7fc530e7781d2b786