Skip to content

Releases: Ouro-labs/ourocode

ourocode v0.1.15-beta-2 (beta)

Pre-release

Choose a tag to compare

@Mineru98 Mineru98 released this 07 Aug 06:02

Beta prerelease built on the Linux input-loss fix.

Changes since v0.1.15-beta-1

Linux TUI input reliability (fix/linux-input-submit-performance)

  • Input read loop no longer drops bytes under burst typing; queued chunks are
    drained within a byte budget and coalesced into a single redraw.
  • Terminal restore now emits ?2004l, ?1003l, ?1006l before ?25h/?1049l,
    so bracketed paste and SGR mouse modes are actually turned back off on exit.
  • Bracketed paste (?2004h) is enabled on entry.
  • Signal handling moved off the async-signal-unsafe handler to a blocked signal
    set plus a dedicated sigwait thread; SIGQUIT is now handled and the exit
    status is 128 + signal.
  • tcsetattr and the size-header write are failure-checked.

Verified: mix compile --warnings-as-errors clean, cargo test 22 passed,
mix test 2599 tests / 0 failures.

Install

OUROCODE_VERSION=0.1.15-beta-2 ./install.sh
.\install.ps1 -Version 0.1.15-beta-2

ourocode v0.1.15-beta-1 (beta)

Pre-release

Choose a tag to compare

@Mineru98 Mineru98 released this 28 Jul 16:16

First beta of the v0.1.15 line. Pre-release — opt in explicitly; the default install.sh path still resolves the latest stable.

Cut from feat/v0.1.15 (@ 9488449) with all v0.1.15 PRs integrated. release/bootstrap is intentionally left at the previous stable.

Highlights

  • Windows support consolidated — native console events (key/mouse/resize), PowerShell installer, and a published ourocode-v0.1.15-beta-1-windows-x64.zip
  • Provider/model selection split (/provider, /model)
  • Local PM interview fallback
  • TUI: prefix-filtered history recall + Ctrl-R reverse search, leading /command highlighting
  • Windows path boundary hardening
  • Linux/arm64 + macOS release artifacts, self-heal installer versioning

Install this beta

OUROCODE_VERSION=0.1.15-beta-1 ./install.sh
.\install.ps1 -Version 0.1.15-beta-1

Verified

Linux + Windows CI green (2582 tests, 0 failures on both); Windows package install/uninstall smoke passes; all four release artifacts built on this repo's CI, downloaded, checksum-verified, and installed end to end (ourocode --version → 0.1.15-beta-1).

Not yet human-verified: the interactive Windows TUI (console events / mouse / resize / login). That is what this beta is for.

v0.1.14 — child-pane visibility, pm routing, steering

Choose a tag to compare

@Q00 Q00 released this 14 Jun 16:14

ACP→pm→interview→run 전체 플로우를 MCP 콜 이후까지 검증하고, 그 결과로 나온 개선을 담았습니다. Claude는 직접 Anthropic 스트리밍 유지(SDK·claude -p 미사용), child 세션은 BEAM 동시성으로 병렬.

우측 pane child 세션 가시성 (P0)

  • ChildSessionPoller: 백그라운드 start_* 툴 반환 후에도 ouroboros_job_status를 폴링해 우측 pane에 진행 상황을 흘림(terminal 또는 poll-budget 소진 시 pane을 completed로 정리). 콜 반환 후 child 블라인드 구간 제거.
  • ChildSessionStreamEntry: cursorless "ouroboros" notification 수용(기존 opencode 전용) — childID-only 이벤트 드랍 방지.
  • WorkflowRelay drain: spawn_monitor+:DOWN+timeout — 죽거나 멈춘 worker가 run을 :dispatching에 고착시키던 버그 해소.

플로우 정합성 (P1)

  • ooo pm → 전용 :pm 라우트로 분리되어 실제 ouroboros_pm_interview 호출(initial/followup/resume 일관).
  • child pane steering: /interrupt·/cancel이 focus pane의 external_ids로 ouroboros_cancel_job/ouroboros_cancel_execution 호출(ouroboros runtime guard).
  • 인터뷰 옵션 생성이 설정 타임아웃 존중(1.5s 클램프 제거).
  • 명시 액션 없는 ooo <자연어>가 dispatch_failed 대신 인터뷰로 흡수.

검증

  • mix test: 2500 tests, 0 failures
  • fable5 코드 리뷰 APPROVE
  • 라이브 MCP 서버 probe로 ouroboros_job_status/pm_interview/cancel_job 노출 확인

🤖 Generated with Claude Code

v0.1.13

Choose a tag to compare

@Q00 Q00 released this 03 Jun 15:19

What's Changed

  • Integrates UserLevel plugin dispatch into the live runtime path.
  • Adds lazy UserLevel plugin capability discovery through Ouroboros CLI.
  • Routes ooo <plugin> ... prompts to the guarded UserLevel plugin adapter when a discovered capability matches.
  • Captures plugin artifacts, continuation decisions, and decision journal events.
  • Fixes first-run install behavior by defaulting project dir to CWD and ensuring Erlang/OTP runtime availability.

Verification

  • mix test -> 2395 tests, 0 failures
  • ./scripts/package.sh
  • ./ourocode --version -> ourocode 0.1.13

Assets

  • ourocode-v0.1.13-darwin-arm64.tar.gz
  • ourocode-v0.1.13-darwin-arm64.tar.gz.sha256

v0.1.12

Choose a tag to compare

@Q00 Q00 released this 28 May 15:14

Release v0.1.12 packages the latest interview picker fixes.\n\nHighlights:\n- Route arrow-key and number-key picker input for plain interview questions immediately, without requiring a mouse click first.\n- Submit selected plain interview options through the interview answer callback.\n- Avoid splitting parenthesized email service examples into broken picker choices and provide email-specific fallback options.\n\nVerification:\n- mix test test/ourocode/runtime/interview_option_synthesizer_test.exs test/ourocode/runtime/interview_router_test.exs test/ourocode/runtime/interview_wonder_prompt_test.exs test/ourocode/terminal/tui_input_loop_test.exs test/ourocode/terminal/tui_interaction_test.exs\n- ./scripts/package.sh\n\nAsset checksum:\n- darwin-arm64 tarball sha256: 2c1ee63394b45a0fea4e79fde7103f0565b7d363394b14c117756d541c6d2ec1

v0.1.11

Choose a tag to compare

@Q00 Q00 released this 24 May 17:24

Fixes

  • Synthesize concrete interview picker options when the router or model does not provide choices.
  • Preserve generated interview options through the wonderTool fallback path so the left panel can render selectable rows instead of only free answer.
  • Keep interview waiting state from showing stale running activity.

Verification

  • mix format --check-formatted
  • mix test (1990 tests, 0 failures)
  • ./build.sh
  • scripts/package.sh

v0.1.10

Choose a tag to compare

@Q00 Q00 released this 23 May 08:31

Changes

  • Remove dynamic atom creation paths from config, journal recovery, and wonderTool kind normalization.
  • Return :error instead of reusing expired Codex access tokens when refresh fails.
  • Split oversized runtime, dashboard child-session, and terminal TUI modules into focused helpers.
  • Apply project formatting across the cleanup surface.

Verification

  • mix format --check-formatted
  • mix test (889 tests, 0 failures)

Artifact

  • ourocode-v0.1.10-darwin-arm64.tar.gz
  • SHA256: ba778044fe7d4def8f49c121811705e6cfa3c7c00e114448e7b53ef36232caa7

v0.1.9

Choose a tag to compare

@Q00 Q00 released this 23 May 05:41

Highlights

  • Polishes the interview UX with clearer right-panel MCP reasoning, child stream, and activity log surfaces.
  • Adds live Ouroboros activity log tailing with readable interview progress events.
  • Falls back to persisted Ouroboros interview session state when MCP reasoning metadata is not present on the wire.
  • Wraps right-panel telemetry/activity text instead of clipping it.
  • Improves ooo interview startup responsiveness and backend daemon handling.
  • Improves wonderTool fallback choice extraction from interview questions.

Verification

  • mix test — 888 tests, 0 failures
  • Packaged ourocode-v0.1.9-darwin-arm64.tar.gz
  • Verified SHA-256 checksum

Ourocode v0.1.8

Choose a tag to compare

@Q00 Q00 released this 20 May 17:23

Changes

  • Return Streamable HTTP SSE calls as soon as the JSON-RPC response arrives, even if the server keeps the stream open.
  • Add a router timeout fallback so slow main-session question digestion routes back to the user instead of leaving the interview stuck.
  • Keep the v0.1.7 seed/run shortcut support and improve coverage around live interview stalls.

Verification

  • mix test passed: 869 tests, 0 failures.
  • Focused transport/interview tests passed: 39 tests, 0 failures.
  • ./scripts/package.sh produced ourocode-v0.1.8-darwin-arm64.tar.gz.

Ourocode v0.1.7

Choose a tag to compare

@Q00 Q00 released this 20 May 17:01

Changes

  • Add Ouroboros ooo seed and ooo run workflow shortcuts.
  • Preserve latest interview and generated seed context so follow-up workflow commands can continue in-session.
  • Capture generated Seed YAML artifacts and route run requests to ouroboros_start_execute_seed.

Verification

  • mix test passed: 867 tests, 0 failures.
  • ./scripts/package.sh produced ourocode-v0.1.7-darwin-arm64.tar.gz.