You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Adds a focused Claude Code / MCP browser-consult path without adding new MCP tools or changing unrelated API defaults.
Adds MCP consult preset chatgpt-pro-heavy.
Adds MCP dryRun:true so Claude/Codex can inspect the resolved Oracle run without opening Chrome or creating a session.
Adds MCP browserModelStrategy passthrough for parity with the CLI.
Adds oracle bridge claude-config --local-browser plus explicit --oracle-home-dir and --browser-profile-dir overrides for macOS/local Claude Code setups.
Documents the "Let Them Fight" workflow: Claude Code asks Oracle, Oracle asks ChatGPT browser mode, and the answer returns through MCP.
The preset targets gpt-5.5-pro directly, matching the current upstream model support from #156.
No code changes in this last cleanup pass; I refreshed the PR body with the latest scope/test notes.
Current head: ab735615.
This remains intentionally narrow: MCP/Claude consult ergonomics and local Claude Code browser config, without pulling in the tab scheduler or Deep Research work.
Previously validated with focused MCP/bridge tests, pnpm run test:mcp:unit, pnpm run test:mcp:mcporter, pnpm run check, pnpm run build, pnpm test, and dry-run consult coverage.
GitGuardian is green and GitHub currently reports the PR as mergeable.
Thanks @pdurlej. I shipped the cleaned-up version of this on main as dbef347.
What landed:
consult preset chatgpt-pro-heavy, hard-coded to gpt-5.5-pro with heavy browser thinking by default.
MCP dryRun: true support so callers can inspect the resolved Oracle run without opening Chrome or creating a session.
MCP browserModelStrategy passthrough for parity with the CLI.
oracle bridge claude-config --local-browser plus explicit local path overrides for same-Mac Claude Code + signed-in ChatGPT browser workflows.
README, MCP docs, bridge docs, and changelog coverage.
I didn’t merge the PR branch directly because it had become stale against current main and included unrelated browser churn after recent merged work. I replayed the focused commits onto current main and added one fix while landing: bridge config generators now keep stdout machine-readable, so oracle bridge claude-config --local-browser > .mcp.json produces valid JSON instead of including the oracle banner/tip text. There is also a CLI regression test for that.
Validation before push:
pnpm vitest run tests/mcp/consult.test.ts tests/cli/bridgeClaudeConfig.test.ts -> 9 passed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds a focused Claude Code / MCP browser-consult path without adding new MCP tools or changing unrelated API defaults.
consultpresetchatgpt-pro-heavy.dryRun:trueso Claude/Codex can inspect the resolved Oracle run without opening Chrome or creating a session.browserModelStrategypassthrough for parity with the CLI.oracle bridge claude-config --local-browserplus explicit--oracle-home-dirand--browser-profile-diroverrides for macOS/local Claude Code setups.The preset targets
gpt-5.5-prodirectly, matching the current upstream model support from #156.Public API
consult:preset?: "chatgpt-pro-heavy"dryRun?: booleanbrowserModelStrategy?: "select" | "current" | "ignore"oracle bridge claude-config --local-browser--oracle-home-dir <path>--browser-profile-dir <path>PR / Issue Map
Validation
Latest branch head:
ab735615; no code changes were needed in the final May 4 PR-body cleanup.pnpm install --frozen-lockfile-> passed, including prepare/buildpnpm vitest run tests/mcp/consult.test.ts tests/cli/bridgeClaudeConfig.test.ts-> 2 files passed, 8 tests passedpnpm run check-> passedpnpm run build-> passedpnpm test-> 107 files passed / 18 skipped, 656 tests passed / 41 skippedpnpm run test:mcp:unit-> 5 files passed, 7 tests passedpnpm run test:mcp:mcporter-> passedpreset:chatgpt-pro-heavy,dryRun:truereturned browser mode withgpt-5.5-proand did not create a session or touch Chrome.git diff --check-> passed