Agent bugs & fixes
Top 9 AI agent bugs fixed, week of Oct 26 (ET)
ET · 9 bugs
Data: ET · As of · Published
Reactions and comments were counted at that time from the GitHub API.
The short version
OpenCode’s stuck desktop side-panel tabs drew the most discussion of the bugs that cleared the bar, with 6 reactions and comments, and were fixed in v2.2.3 on Oct 30 ET. The other eight had 3 or fewer.
The period’s busiest bug threads, such as Claude Code’s headless usage report and the Codex VS Code extension that won’t start, are still open with no official fix, so they’re left out.
-
Desktop side-panel tabs won’t close, and New tab launchers ignore clicks
Fixed in v2.2.3. Symptom: There’s no error message. After the desktop app updated to 2.2.2, clicking × on a side-panel tab did nothing, and most rows in the New tab view ignored clicks too (Terminal and Open file still worked). Adding tabs with “+” kept working.
Fix: Fixed in v2.2.3 (Oct 30, 2026, 5:55 AM ET) by PR #60430 and PR #60436. Release note: “Side-panel tabs close again and New tab launchers respond to clicks, fixing a 2.2.2 regression.”
Source: Issue · OpenCode v2.2.3 release notes
-
A bare “--” in a PowerShell command skipped the shell permission check
Fixed in v2.2.3. Symptom: On Windows with PowerShell as the shell, adding a bare
--to a command let it run even when the agent’s rules denied the shell tool. The reporter traced it to the check being skipped whenever the command parser found no commands to match.Fix: Fixed by PR #60332, which closed this issue when it merged on Oct 29, 2026, 3:30 PM ET and finishes moving shell permission checks off the tree-sitter parser. It shipped in v2.2.3 (Oct 30, 2026, 5:55 AM ET), though the release notes don’t mention it.
Source: Issue · OpenCode PR #60332 on GitHub
-
Models you declare in config start out hidden in the model picker
Fixed in v2.2.3. Symptom: There’s no error message. In the web and desktop app, custom models that live only in your config (with no models.dev catalog entry) were hidden in every fresh client.
The reporter found that their unknown release date became Jan 1, 1970, so the picker treated them as too old to show.
Fix: Fixed in v2.2.3 (Oct 30, 2026, 5:55 AM ET) by PR #60496. Release note: “Kept models with unknown release dates visible.”
Source: Issue · OpenCode v2.2.3 release notes
-
Links inside Codex CLI question prompts can’t be clicked in Kitty
Fixed in 0.166.0. Symptom: There’s no error message. When the agent asked a question with a URL in it, clicking or Ctrl+clicking the link in the Kitty terminal did nothing, so the reporter had to ask the agent to repeat it in a normal message.
Fix: A maintainer said on Oct 26, 2026, 4:23 PM ET that a fix for link interactions would be in the next release, and the reporter later confirmed it fixed.
The rust-v0.166.0 release (Oct 29, 2026, 3:47 PM ET) lists that maintainer’s PR #57285, which lets the terminal handle links in expanded questions and looks like the fix.
Source: Issue · Codex CLI 0.166.0 release notes
-
Codex CLI’s status line shows a million input tokens as “1000K”
Fixed in 0.166.0. Symptom: There’s no error message. Once cumulative input reached a million tokens, the status bar read “1000K in” instead of “1M in”.
Fix: A maintainer replied on Oct 26, 2026, 4:18 PM ET that it would be addressed in an upcoming release. The rust-v0.166.0 release (Oct 29, 2026, 3:47 PM ET) lists PR #57282, “Promote rounded token counts to the next compact unit”, which makes values like 999,500 show as 1M.
Source: Issue · Codex CLI 0.166.0 release notes
-
Models keep calling a “bash” tool that doesn’t exist
No tool named "bash" is currently available. Please use a tool from the available tool list.Fixed in v2.2.5. Symptom: On Windows, the
shelltool’s description read “Commands run on Windows using bash.”, so models often asked for abashtool instead. That call failed, and the model retried withshell, wasting a step and showing an error mid-task.Fix: Fixed in v2.2.5 (Oct 30, 2026, 7:17 PM ET) by PR #60687. Release note: “Calls to a tool named
bashnow run asshellinstead of failing, with the same permissions.”Source: Issue · OpenCode v2.2.5 release notes
-
opencode run’s JSON mode prints nothing when it can’t reach the server
Error: Could not reach server at http://127. 0. 0. 1:1 Fixed in v2.2.0. Symptom: With
--format json, a failed connection to the server (server down, missing password, or a page that isn’t the OpenCode API) exited with code 1 and empty output.The error went only to stderr as a stack trace, so scripts reading the JSON stream never saw why.
Fix: Fixed in v2.2.0 (Oct 27, 2026, 5:04 AM ET) by PR #59366. Release note: “Return
opencode run --format jsonserver connection errors as JSON.”Source: Issue · OpenCode v2.2.0 release notes
-
Turning off Code Mode on an older-style MCP entry is silently ignored
Fixed in v2.2.0. Symptom: There’s no error message. Setting
codemode: falseon an MCP server written in the oldermcp.<name>shape was dropped without a warning, so that server’s tools stayed wrapped by Code Mode. The same setting worked undermcp.servers.<name>.Fix: Fixed in v2.2.0 (Oct 27, 2026, 5:04 AM ET) by PR #59126. Release note: “Preserve legacy MCP
codemodesettings during migration.”Source: Issue · OpenCode v2.2.0 release notes
-
Any file write in the config folder sets off a skills reload loop
Fixed in v2.2.0. Symptom: There’s no error message. Appending to any file inside the global config directory, even a log, made OpenCode reload its compatibility skills with no debounce. The reporter measured the
~/.watcher restarting 100 to 340 times a minute while the writes went on.claude/ skills Fix: Fixed in v2.2.0 (Oct 27, 2026, 5:04 AM ET) by PR #59086. Release note: “Reload compatibility skills only when their own sources change.”
Source: Issue · OpenCode v2.2.0 release notes
What to watch next
- Claude Code #97074 reports that headless
claude -puses about 1.8 times more of the 5-hour window than the interactive CLI for the same work. It drew 136 reactions and comments, the most this period, but it’s still open with no official fix. - Codex #56655 and its many duplicates say the VS Code extension’s interface won’t start after a recent update. Users report that an older version works, but there’s no official fix yet.
- Codex #57084 logs repeated “Selected model is at capacity” and 429 errors in VS Code with most of the plan’s allowance left. It’s still open.
- OpenCode #60399 describes the CLI hanging before any request on networks that drop fragmented TLS handshakes. Workarounds so far come from users, and no fix is in a release yet.
- Codex #57885 (clipboard copy inside GNU screen in Kitty) has a maintainer fix that’s expected in the next release, which isn’t out as a stable version yet.