Skip to content

feat(configure): surface Codex and OpenCode in codevhub install / config - #263

Merged
quickbeard merged 1 commit into
mainfrom
feat/surface-codex-opencode
Sep 10, 2026
Merged

quickbeard merged 1 commit into
mainfrom
feat/surface-codex-opencode

Conversation

@quickbeard

Copy link
Copy Markdown
Owner

What

Brings the Codex and OpenCode rows back to the agent picker in codevhub install and codevhub config, reverting the temporary hide from #223.

Why now

codevhub readiness (#197) offers Claude Code, Codex and OpenCode, but gates each on the agent being CoDev-configured and tells the user to "run codevhub install, select this agent". With the rows hidden, that instruction was impossible to follow for anyone who installed after #223: the OpenCode row in the readiness picker was permanently (unavailable), and --agent opencode (with its dedicated model path) was unreachable.

How

src/components/ToolSelect.tsx is the single selection surface both commands share. The hidden flag and the derived VISIBLE_TOOLS list are removed, so TOOLS is once again the rendered set. Nothing downstream changes: the Tool union, configureCodex / configureOpenCode, detection, restore, update and the launch commands were never touched by the hide.

Tests

  • Extension-row navigation counts restored (rows shift down two positions with Codex/OpenCode back).
  • The "hides Codex and OpenCode" assertion is replaced by the positive render check.
  • The two Codex-selection integration tests in tests/InstallApp.test.tsx are un-skipped and pass unchanged.

All checks pass: pnpm fix, pnpm typecheck, pnpm test (1486 passed, 0 skipped), pnpm build && node dist/index.js --version.

🤖 Generated with Claude Code

https://claude.ai/code/session_0178nPaQqSGVe7Y1fR2ovDTK

…config`

Revert the temporary hide from #223. The Codex and OpenCode rows return to
ToolSelect, the single picker shared by `codevhub install` and
`codevhub config`, so new users can select and configure them again.

Nothing downstream changes: the Tool union, configureCodex /
configureOpenCode, detection, restore, update and the launch commands
were never touched by the hide. This removes the `hidden` flag and the
derived VISIBLE_TOOLS list, since TOOLS is once again the rendered set.

Why now: `codevhub readiness` (#197) offers Claude Code, Codex and
OpenCode, but gates each on the agent being CoDev-configured and tells
the user to "run `codevhub install`, select this agent". With the rows
hidden, that instruction was impossible to follow for anyone who
installed after #223 — the OpenCode readiness path and its `--agent
opencode` flag were unreachable.

Tests: restore the extension-row navigation counts (rows shift down two
positions), replace the "hides Codex and OpenCode" assertion with the
positive render check, and un-skip the two Codex-selection integration
tests in InstallApp.test.tsx — they pass unchanged.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0178nPaQqSGVe7Y1fR2ovDTK
@quickbeard
quickbeard merged commit 21d5c2c into main Sep 10, 2026
2 of 4 checks passed
@quickbeard
quickbeard deleted the feat/surface-codex-opencode branch September 10, 2026 03:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant