Skip to content

Add Vertex AI and Claude on Vertex docs#818

Merged
braginini merged 1 commit into
mainfrom
docs/add-vertex-ai
Jun 28, 2026
Merged

Add Vertex AI and Claude on Vertex docs#818
braginini merged 1 commit into
mainfrom
docs/add-vertex-ai

Conversation

@braginini

@braginini braginini commented Jun 28, 2026

Copy link
Copy Markdown
Contributor

Summary by CodeRabbit

  • New Features
    • Added Google Vertex AI to the Agent Network integrations list.
    • Added a new documentation page for Google Vertex AI, including setup steps for connecting Gemini and Claude with a Google Cloud service account.
    • Included guidance for using Claude through Vertex AI with NetBird and configuring the required settings.

@coderabbitai

coderabbitai Bot commented Jun 28, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: e1ce36a2-361b-447e-bfc3-811b13adbab5

📥 Commits

Reviewing files that changed from the base of the PR and between e21f92f and bea6c02.

📒 Files selected for processing (4)
  • src/components/NavigationDocs.jsx
  • src/pages/agent-network/integrations/claude-code.mdx
  • src/pages/agent-network/integrations/index.mdx
  • src/pages/agent-network/integrations/vertex-ai.mdx

📝 Walkthrough

Walkthrough

Adds a new Google Vertex AI integration documentation page covering GCP service account setup, NetBird provider configuration, policy creation, and key management. Updates the integrations index, extends the Claude Code page with Vertex AI routing instructions, and registers the new page in the site navigation.

Changes

Google Vertex AI Integration Documentation

Layer / File(s) Summary
Vertex AI integration page
src/pages/agent-network/integrations/vertex-ai.mdx
New MDX page with description metadata, prerequisites, GCP project/service-account/IAM/key setup, optional base64 encoding, NetBird provider connection, policy creation, and key rotation/management guidance.
Navigation and index registration
src/components/NavigationDocs.jsx, src/pages/agent-network/integrations/index.mdx
Navigation entry for "Google Vertex AI" added to the Agent Network → Integrations section; integrations index gains a corresponding bullet linking to the new page.
Claude Code Vertex AI section
src/pages/agent-network/integrations/claude-code.mdx
New "Use Claude on Vertex AI" section with settings.json snippet and instructions for routing Claude Code through NetBird's Vertex backend using the region-less host and /v1 endpoint.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

  • netbirdio/docs#783: Also modifies docsNavigation in NavigationDocs.jsx to add a new integration link entry.
  • netbirdio/docs#813: Extends the same Agent Network → Integrations navigation group that this PR also modifies.
  • netbirdio/docs#786: Updates NavigationDocs.jsx navigation rendering behaviors that affect how the new Vertex AI entry will be displayed.

Suggested reviewers

  • mlsmaycon

🐇 A new cloud provider hops into view,
Vertex AI joins the NetBird crew!
Service accounts, IAM keys so neat,
Claude and Gemini routed with a beat.
The warren grows — another path complete! 🌟

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly summarizes the main docs update: adding Vertex AI and Claude-on-Vertex documentation.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch docs/add-vertex-ai

Warning

There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure.

🔧 ESLint

If the error stems from missing dependencies, add them to the package.json file. For unrecoverable errors (e.g., due to private dependencies), disable the tool in the CodeRabbit configuration.

src/components/NavigationDocs.jsx

Oops! Something went wrong! :(

ESLint: 9.39.4

TypeError: Converting circular structure to JSON
--> starting at object with constructor 'Object'
| property 'configs' -> object with constructor 'Object'
| property 'flat' -> object with constructor 'Object'
| ...
| property 'plugins' -> object with constructor 'Object'
--- property 'react' closes the circle
Referenced from:
at JSON.stringify ()
at file:///node_modules/@eslint/eslintrc/lib/shared/config-validator.js:308:45
at Array.map ()
at ConfigValidator.formatErrors (file:///node_modules/@eslint/eslintrc/lib/shared/config-validator.js:299:23)
at ConfigValidator.validateConfigSchema (file:///node_modules/@eslint/eslintrc/lib/shared/config-validator.js:330:84)
at ConfigArrayFactory._normalizeConfigData (file:///node_modules/@eslint/eslintrc/lib/config-array-factory.js:676:19)
at ConfigArrayFactory._loadConfigData (file:///node_modules/@eslint/eslintrc/lib/config-array-factory.js:641:21)
at ConfigArrayFactory._loadExtendedShareableConfig (file:///node_modules/@eslint/eslintrc/lib/config-array-factory.js:946:21)
at ConfigArrayFactory._loadExtends (file:///node_modules/@eslint/eslintrc/lib/config-array-factory.js:814:25)
at ConfigArrayFactory._normalizeObjectConfigDataBody (file:///node_modules/@eslint/eslintrc/lib/config-array-factory.js:752:25)

src/pages/agent-network/integrations/claude-code.mdx

Oops! Something went wrong! :(

ESLint: 9.39.4

TypeError: Converting circular structure to JSON
--> starting at object with constructor 'Object'
| property 'configs' -> object with constructor 'Object'
| property 'flat' -> object with constructor 'Object'
| ...
| property 'plugins' -> object with constructor 'Object'
--- property 'react' closes the circle
Referenced from:
at JSON.stringify ()
at file:///node_modules/@eslint/eslintrc/lib/shared/config-validator.js:308:45
at Array.map ()
at ConfigValidator.formatErrors (file:///node_modules/@eslint/eslintrc/lib/shared/config-validator.js:299:23)
at ConfigValidator.validateConfigSchema (file:///node_modules/@eslint/eslintrc/lib/shared/config-validator.js:330:84)
at ConfigArrayFactory._normalizeConfigData (file:///node_modules/@eslint/eslintrc/lib/config-array-factory.js:676:19)
at ConfigArrayFactory._loadConfigData (file:///node_modules/@eslint/eslintrc/lib/config-array-factory.js:641:21)
at ConfigArrayFactory._loadExtendedShareableConfig (file:///node_modules/@eslint/eslintrc/lib/config-array-factory.js:946:21)
at ConfigArrayFactory._loadExtends (file:///node_modules/@eslint/eslintrc/lib/config-array-factory.js:814:25)
at ConfigArrayFactory._normalizeObjectConfigDataBody (file:///node_modules/@eslint/eslintrc/lib/config-array-factory.js:752:25)

src/pages/agent-network/integrations/index.mdx

Oops! Something went wrong! :(

ESLint: 9.39.4

TypeError: Converting circular structure to JSON
--> starting at object with constructor 'Object'
| property 'configs' -> object with constructor 'Object'
| property 'flat' -> object with constructor 'Object'
| ...
| property 'plugins' -> object with constructor 'Object'
--- property 'react' closes the circle
Referenced from:
at JSON.stringify ()
at file:///node_modules/@eslint/eslintrc/lib/shared/config-validator.js:308:45
at Array.map ()
at ConfigValidator.formatErrors (file:///node_modules/@eslint/eslintrc/lib/shared/config-validator.js:299:23)
at ConfigValidator.validateConfigSchema (file:///node_modules/@eslint/eslintrc/lib/shared/config-validator.js:330:84)
at ConfigArrayFactory._normalizeConfigData (file:///node_modules/@eslint/eslintrc/lib/config-array-factory.js:676:19)
at ConfigArrayFactory._loadConfigData (file:///node_modules/@eslint/eslintrc/lib/config-array-factory.js:641:21)
at ConfigArrayFactory._loadExtendedShareableConfig (file:///node_modules/@eslint/eslintrc/lib/config-array-factory.js:946:21)
at ConfigArrayFactory._loadExtends (file:///node_modules/@eslint/eslintrc/lib/config-array-factory.js:814:25)
at ConfigArrayFactory._normalizeObjectConfigDataBody (file:///node_modules/@eslint/eslintrc/lib/config-array-factory.js:752:25)

  • 1 others

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@braginini braginini merged commit 4371594 into main Jun 28, 2026
3 checks passed
@braginini braginini deleted the docs/add-vertex-ai branch June 28, 2026 20:35
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.

2 participants