Download Latest Version omo-windows-arm64.exe (134.2 MB) Google Add to Preferred Sources
Home / v5.1.24
Name Modified Size InfoDownloads / Week
Parent folder
senpi-desktop-engine-checksums.txt 2026-10-07 396 Bytes
senpi-desktop-engine-linux-x64 2026-10-07 19.7 MB
senpi-desktop-engine-win32-x64.exe 2026-10-07 4.4 MB
omo-windows-x64.exe 2026-10-07 146.5 MB
senpi-desktop-engine-darwin-arm64 2026-10-07 5.4 MB
senpi-desktop-engine-darwin-x64 2026-10-07 5.5 MB
SHA256SUMS 2026-10-07 1.0 kB
omo-windows-x64-baseline.exe 2026-10-07 146.5 MB
omo-linux-x64-musl-baseline 2026-10-07 131.3 MB
omo-windows-arm64.exe 2026-10-07 133.6 MB
omo-linux-x64 2026-10-07 157.1 MB
omo-linux-x64-baseline 2026-10-07 157.1 MB
omo-linux-x64-musl 2026-10-07 131.3 MB
omo-darwin-arm64 2026-10-07 124.2 MB
omo-linux-arm64 2026-10-07 137.3 MB
omo-linux-arm64-musl 2026-10-07 130.4 MB
omo-darwin-x64 2026-10-07 131.3 MB
omo-darwin-x64-baseline 2026-10-07 131.3 MB
README.md 2026-10-07 5.1 kB
v5.1.24 source code.tar.gz 2026-10-07 42.3 MB
v5.1.24 source code.zip 2026-10-07 48.3 MB
Totals: 21 Items   1.8 GB 0

A task child that fails to start now says why. Instead of only "Child prompt failed to start.", the task record, the event log and the tool result name the cause in one line: the host took too long to answer, the host refused the prompt (with its error code), the connection was lost, or the child exited first (with its exit code or signal). Raw error text still never reaches any of them. (#9703, #9704)

Fixed

Memory catches more disguised forms of secret-like text. The memory secret scanner, which refuses secret-like values in memory commits and masks them wherever memory text is shown, now recognizes more obfuscated forms of those values, and /doctor and the maintenance receipts say when a scan had to fall back. (#9653, #9689, #9707, #9717, #9718)

A long session no longer runs out of background task graphs. task.dag.max_runs_per_session (default 16) now counts only graphs that are still running, as the bundled mass-ulw guidance describes it; finished, failed and cancelled ones used to count until they were pruned a week later, so a busy session could be refused with nothing running. The refusal now says how many are active. (#9712, #9713)

  • d7e239109 Merge pull request [#9729] from code-yeongyu/docs/5.1.24-notes
  • 826bdeaaf docs(changelog): release notes for 5.1.24
  • 200c84d7e Merge pull request [#9718] from code-yeongyu/fix/memory-scanner-glued-token-tail
  • 5ba972f8a Merge remote-tracking branch 'origin/dev' into fix/memory-scanner-glued-token-tail
  • ecbd259f1 Merge pull request [#9724] from code-yeongyu/docs/9716-parity-probe-wording
  • 80046e052 fix(memory-core): keep trying later starts for bounded-tail secret patterns
  • a93ba3b95 docs(qa): correct the parity probe's detach wording and timeout fixture
  • 902a86550 Merge commit '6e0428c195d560dbaf9aa3ea891ad1025956d545' into fix/memory-scanner-glued-token-tail
  • 6e0428c19 Merge pull request [#9713] from code-yeongyu/fix/9712-dag-run-cap-active-only
  • 7deda70d1 fix(memory): end seam matches where the pattern would, and keep the pass linear
  • 98b230e28 Merge commit 'd054434ac677b406ac9cb09817df4b28ef81285a' into fix/memory-scanner-glued-token-tail
  • 47ba54ca3 Merge remote-tracking branch 'origin/dev' into fix/9712-dag-run-cap-active-only
  • d054434ac Merge pull request [#9716] from code-yeongyu/fix/9710-parity-mcp-registration-wait
  • dd74ffedf Merge remote-tracking branch 'origin/dev' into fix/9710-parity-mcp-registration-wait
  • 86b8db0ae Merge commit '671392bfb18d762bc3f5d00071cf3a49658dd211' into fix/memory-scanner-glued-token-tail
  • a7cac7674 Merge remote-tracking branch 'origin/dev' into fix/9712-dag-run-cap-active-only
  • 671392bfb Merge pull request [#9704] from code-yeongyu/fix/task-start-failure-cause
  • a83d8d829 fix(qa): keep the parity probe's timeout inside eval's detach deadline
  • 8c2ebc696 fix(memory): mask a glued token that holds an invisible character inside
  • 151862390 fix(qa): wait for the ast-grep MCP tools before the parity tool-search probe
  • ebf80df9f Merge remote-tracking branch 'origin/dev' into fix/9712-dag-run-cap-active-only
  • da64ef357 Merge commit '9a0b2f617045c35442f204a1d4be17b038b66228' into fix/task-start-failure-cause
  • 9a0b2f617 Merge pull request [#9707] from code-yeongyu/fix/memory-quarantine-plan-followups
  • 0a971a3f9 docs(changes): note that an amend refused by the run cap keeps the amendment (#9712)
  • c7c12602c Merge commit '7a9c646371fa704bf8a3e18e8bde6d98909d109a' into fix/task-start-failure-cause
  • fc5f53db8 Merge commit '7a9c646371fa704bf8a3e18e8bde6d98909d109a' into fix/memory-quarantine-plan-followups
  • 7a9c64637 Merge pull request [#9709] from code-yeongyu/release/v5.1.23-source-state
  • ff573ec7d Merge commit '826e150cbd942f928154464870ba2ea8a285034d' into fix/task-start-failure-cause
  • 86e74cf32 fix(memory): keep the split-key credential match when it only overlaps
  • a07a0cc30 Merge commit '826e150cbd942f928154464870ba2ea8a285034d' into fix/memory-quarantine-plan-followups
  • a8e1420f0 fix(memory): mask both secrets when a format character joins them
  • 97075b3b7 fix(memory): keep the word boundary when a format character glues a secret to a word
  • b32fa320e Merge remote-tracking branch 'origin/dev' into fix/memory-quarantine-plan-followups
  • 7f02d82d7 fix(memory): scan by code point, and report the doctor and receipt fallbacks
  • 8485686e2 fix(memory): drop the quarantine reason nothing writes and pin the reservation evidence
  • 013220364 Merge remote-tracking branch 'origin/dev' into fix/task-start-failure-cause

    :::bash bun add -g omo-ai

Source: README.md, updated 2026-10-07