Skip to content

Add Cloudflare AI Gateway and Workers AI providers on v1.9.4 - #2809

Closed
pridemusvaire wants to merge 141 commits into
RooCodeInc:developfrom
pridemusvaire:feat/cloudflare-inference-providers-v1.9.4
Closed

pridemusvaire wants to merge 141 commits into
RooCodeInc:developfrom
pridemusvaire:feat/cloudflare-inference-providers-v1.9.4

Conversation

@pridemusvaire

Copy link
Copy Markdown
Contributor

Summary

  • Rebases the Cloudflare AI Gateway and Cloudflare Workers AI providers onto current Roomote (v1.9.4).
  • Keeps the two providers independent on the existing inference-gateway path.
  • Maps GLM 5.3 and GLM 5.3 Flash on the Cloudflare catalogs now that Workers AI hosts them.

This supersedes the v1.3-era patch on #1276 for current main/develop.

Test Plan

  • @roomote/types catalog, inference-gateway, and OpenCode config tests
  • @roomote/api inference-gateway tests including Cloudflare allowlist and missing gateway id
  • @roomote/worker agent-home tests
  • @roomote/cloud-agents OpenCode runtime and non-task provider tests

mrubens and others added 30 commits July 10, 2026 19:40
…CodeInc#299)

SlackSetupExperience's intro screen owns the step action buttons, and it
is skipped when the Slack config is already saved (savedSatisfied). But
StepAuthEnvVars's providerOwnsActions check was missing the matching
!savedSatisfied clause, so revisiting the auth step with saved Slack
credentials rendered the value form with no action button at all,
stranding the user on the page.

Align providerOwnsActions with the intro guard and add a regression
test for the saved-Slack revisit path.

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Hotfix-only cut from main with the RooCodeInc#299 Slack setup Continue fix.
…-continue

[Chore] Release Roomote 0.4.2 hotfix for saved Slack continue
Drop the reverted analytics Model group-by line and document
notification destination and homepage dump-flash fixes now included
on release/v0.5.0.
Merge latest develop (RooCodeInc#370, RooCodeInc#371), document the Blaxel Compose --wait
fix on the existing 0.5.0 notes, remove the shipping pending changeset,
and quiet residual oxlint/ESLint friction from that merge.
mrubens and others added 19 commits September 9, 2026 20:13
…odeInc#2559)

OpenAI gpt-5.x models fill every optional list_skills argument, so an exact-name
lookup arrived with both scope IDs set and was rejected by the bridge schema.
The bare catch then reported 'The requested skill catalog is unavailable.' on
every call, which made models conclude the catalog was down.

- Treat null as absent for list_skills and load_skill on every Fast host, not
  only inside task sandboxes.
- Prefer environmentId when both scope IDs are given, and ignore a continuation
  offset without an exact name, instead of rejecting the call.
- Report the zod issues for invalid arguments and log other failures.
- Degrade a failing Settings or repository source to a catalog warning so
  packaged and instance skills still load.

Co-authored-by: Matt Rubens <2600+mrubens@users.noreply.github.com>
…ence-auth-1.8.1

[Fix] Release Roomote 1.8.1 for Azure inference and Fast skills
…el-history-1.8.2

Hotfix Roomote 1.8.2: restore Slack channel history reads
Keeps the two providers independent on the existing inference-gateway path, and maps GLM 5.3 / 5.3 Flash on the Cloudflare catalogs now that Workers AI hosts them.
@roomote-community

roomote-community Bot commented Sep 16, 2026 •

Copy link
Copy Markdown
Contributor

No code issues found. See task

  • packages/cloud-agents/src/server/opencode-runtime.ts:173 Cloudflare provider registration is skipped when an operator supplies OPENCODE_CONFIG_CONTENT, causing non-task inference to fail for Cloudflare models.

Reviewed 68386a2

Comment thread packages/cloud-agents/src/server/opencode-runtime.ts
@pridemusvaire

Copy link
Copy Markdown
Contributor Author

Rebased onto v1.12.1 in #3015. This v1.9.4 overlay is superseded.

…d merge reasoning onto the rewritten model id. Operators with OPENCODE_CONFIG_CONTENT no longer lose Cloudflare AI Gateway or Workers AI role models, and configured reasoning applies under the registered id with the merge running before the registrations.
@pridemusvaire

Copy link
Copy Markdown
Contributor Author

@roomote-community please review this pull request again and flag anything outstanding

@roomote-community

roomote-community Bot commented Sep 25, 2026 •

Copy link
Copy Markdown
Contributor

@roomote-community please review this pull request again and flag anything outstanding

Re-reviewing the current head and checking whether the earlier Cloudflare runtime finding remains resolved.

Open in Roomote

Re-reviewing the current head now. I’ll flag any outstanding issues directly on the pull request.

@roomote-community

roomote-community Bot commented Sep 25, 2026 •

Copy link
Copy Markdown
Contributor

No new code issues found at 68386a2. The only outstanding issue is that PR #2809 has merge conflicts; it remains superseded by #3015.

@roomote-community

Copy link
Copy Markdown
Contributor

Final review result: clean at 68386a2, with merge conflicts as the only outstanding item.

Reply anytime · Open in Roomote

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.

4 participants