Skip to content

Observer v0.9.23

Choose a tag to compare

@NaveDanan NaveDanan released this 14 Sep 06:59

Observer v0.9.23

  • Fetch advertised OpenCode model context limits when the observer config picker opens. Preserve live metadata ahead of cache values, handle Windows command shims and CRLF output, and distinguish advertised capacity from context overrides.
  • Verify nested OpenCode session ancestry before execution. Reject missing or cross-thread resume IDs, and clean up unused sessions when the host loses their parent relationship.
  • Improve terminal focus, text contrast, keyboard guidance, empty states, and small-terminal layouts. Preserve the N logo on normal-sized terminals.

Validation: 1,520 tests passed across 71 files. Typecheck, production build, plugin syntax, and diff checks passed. Live OpenCode 1.18.30 checks returned capacities for all 23 discovered models and confirmed parent/child/nested session relationships and root-only listing behavior. Live checks covered host APIs, without model turns or an interactive TTY driver. Plugin execution and resume have regression coverage.

Install or upgrade

npm install -g ./observer-ai-0.9.23.tgz

For existing Codex/Copilot native-plugin installations, run observer install all --plugin and refresh the installed native plugin caches. For direct-hook installations, use observer install all. Use one installation mode per host.

Restart Observer and existing host sessions to load the new runtime, hooks, and agent definitions. Codex may require hook approval through /hooks.

Existing configuration and session history remain compatible. Historical detached sessions are not migrated, and deliberate OpenCode forks retain the host's semantics.