Repository navigation
feat: add claude code provider, gmail mcp, and resource monitor extension - #40
Merged
Merged
Conversation
Installs the pinned claude CLI and the @openchamber/opencode-claude plugin so a Claude Pro or Max plan can serve requests, and allows the claude-code provider. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
icco
marked this pull request as ready for review
October 22, 2026 23:58
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
There was a problem hiding this comment.
🔵 Needs a closer look
The smoke-test allowlist needs correction, and authenticated requests and login persistence still require human verification.
1 open issue
What changed in this PR
Adds Claude Code as an OpenCode provider so Claude Pro or Max subscriptions can serve requests.
Changes:
- Installs pinned Claude Code CLI and plugin versions, with CLI auto-updates disabled.
- Allows the
claude-codeprovider and updates the routing expectation. - Documents login and credential persistence; leaves the fallback chain unchanged.
| File | Description |
|---|---|
| tests/routing.test.mjs | Adds Claude Code to the expected provider allowlist. |
| README.md | Documents subscription login and persistent credentials. |
| pnpm-workspace.yaml | Adds release-age exceptions for pinned CLI packages. |
| opencode.jsonc | Registers the plugin and permits its provider. |
| Dockerfile | Installs and checks the CLI; disables auto-updates. |
Review effort: Balanced
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…n test Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.

Why
Adds opencode-claude 1.5.0 and the
claudeCLI 2.1.309 and allows theclaude-codeprovider, so a Claude Pro or Max plan can serve requests; sign in once withdocker compose exec opencode claude auth login --claudeai.Adds the Gmail MCP server (read and draft scopes) with
GMAIL_MCP_CLIENT_ID/GMAIL_MCP_CLIENT_SECRET; subagents are denied its tools.Allows Resource Monitor through
/etc/openchamber/policy.json; install it once from Settings, Extensions.Risks
Gmail MCP is a Workspace Developer Preview and needs a Web OAuth client with redirect
http://127.0.0.1:19876/callback; login is finished by replaying that callback URL inside the container (see README). The CLI auto-updater is off and claude-code 2.1.309 is exempted from the release-age gate. The monitor has no tags and only sees the openchamber container.