$ the-wire · showcase
Codex keeps deferred tools stable across turns, Windows Terminal Shift+Enter fixed
By RepoJournal · Filed · About Agentic Coding · Composed from the cited sources · methodology
The day's Codex work is about making the TUI and tool exposure behave predictably under real terminal and MCP conditions, while OpenHands tunes its router onboarding.
Keep third-party tools deferred in strict Code Mode Only openai/codex
Codex adds the disabled-by-default `code_mode_only_strict_3p_tools` feature, which defers eligible MCP, app, and client-supplied dynamic tools when the effective model tool mode is Code Mode Only. That means your MCP catalogs can change between turns without shifting the model's eager tool prefix, and the behavior stays off until you enable it.
Keep environment-backed tools exposed across readiness changes openai/codex
Enabled command, patch, image, and permission tools now stay exposed when environments are absent, starting, or failed, instead of the advertised tool set changing with environment readiness. When nothing is usable, the model gets a consistent wait message rather than a silently different tool list.
Decode Windows Terminal's mapped Shift+Enter sequence openai/codex
Codex now decodes Windows Terminal's mapped Shift+Enter sequence (`ESC[13;2u`), which previously arrived as individual console key events and failed to insert a newline in the composer. Incomplete or mismatched sequences are replayed unchanged after a fixed 50 ms deadline, so other input is unaffected.
Preserve local Markdown link labels in the TUI openai/codex
Path-like local Markdown link labels used to be collapsed into their destinations, throwing away the author's text; Codex now renders them as `label (target)`, tables included, and shows only the destination for blank labels. File citations render without the source suffix.
feat: auto-enable 'Run on first message' when the first router is created OpenHands/OpenHands
OpenHands now flips 'Run on first message' on automatically when you create your first Model Router, and leaves it alone for any subsequent router, with the state persisting through the settings API. A companion fix completes the truncated OpenHands Router Flash meta-profile prompt and injects the model table.