Skip to content

feat(guides): add GitHub Copilot app guide - #3293

Merged
smakosh merged 4 commits into
mainfrom
feat/github-copilot-app-guide
Jul 28, 2026
Merged

feat(guides): add GitHub Copilot app guide#3293
smakosh merged 4 commits into
mainfrom
feat/github-copilot-app-guide

Conversation

@smakosh

@smakosh smakosh commented Jul 28, 2026

Copy link
Copy Markdown
Member

Summary

Adds a BYOK integration guide for GitHub's Copilot desktop app (which added bring-your-own-key support in June 2026), a DevPass compatibility callout across all integration guides, and a new community tweet on the landing wall.

GitHub Copilot app guide

  • New guide on the marketing site (/guides/github-copilot) and docs, covering: adding LLM Gateway as an OpenAI-compatible model provider (Settings → Model Providers, base URL https://api.llmgateway.io/v1), per-session model selection, a VS Code custom-endpoint section, Copilot plan/policy caveats, and troubleshooting
  • Guide card with a BYOK badge on both the ui /guides page and the code app /guides page (shared grid)
  • Extracted the existing GitHub Copilot SVG from the landing hero into the shared icon set (GitHubCopilotIcon) and reused it in the hero, both guide grids, the docs sidebar, and the guide OG image

DevPass callout on all guides

Every integration guide (18 ui + 19 docs) now notes right after the intro that DevPass plan keys work too, with the caveat that model IDs must be root ids without a provider prefix (claude-sonnet-4-5, not anthropic/claude-sonnet-4-5) — matching the gateway's 403 on provider-pinned routing for coding plans. The devpass-code guide uses adapted wording (and the OpenClaw guide clarifies its local llmgateway/ provider prefix stays); the docs-only agent-skills page is skipped (no API key/model config involved).

Tweets wall

Added @awakecoding's DevPass MAX tweet to the landing testimonials wall and the auth-panel tweet pool (both lists kept in sync).

Testing

  • Full pnpm build passes
  • Verified rendering locally in apps/ui (guide page, /guides card, OG image, testimonials wall), apps/code (/guides card), and apps/docs (sidebar icon, Steps, callouts)

https://claude.ai/code/session_01DEpWnmc4TczXWfpBWFePX1

Summary by CodeRabbit

  • New Features

    • Added GitHub Copilot Desktop App integration guidance, including BYOK/root model ID formatting, agent-session usage, VS Code setup, and troubleshooting.
    • Added GitHub Copilot to the integrations listing with BYOK badge and updated guide icons/imagery.
  • Documentation

    • Updated many coding-tool integration guides with an “Using DevPass?” callout and instructions to use root model IDs without provider prefixes (provider-pinned routing not available; the gateway selects the provider).
  • UI

    • Refreshed landing/guide icons and OpenGraph icon mapping for the GitHub Copilot route.

smakosh added 2 commits July 28, 2026 21:56
Add a BYOK integration guide for GitHub's Copilot desktop app on both
the marketing site and docs, with a card on the ui and code /guides
pages. Extract the existing Copilot SVG into the shared icon set and
reuse it in the landing hero, guide grids, docs sidebar, and guide OG
image.

Claude-Session: https://claude.ai/code/session_01DEpWnmc4TczXWfpBWFePX1
Note in every integration guide that DevPass plan keys work too, with
the caveat that model IDs must be root ids without a provider prefix
(provider-pinned routing is not available on coding plans).

Claude-Session: https://claude.ai/code/session_01DEpWnmc4TczXWfpBWFePX1
@coderabbitai

coderabbitai Bot commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Walkthrough

The change adds DevPass usage notes across integration guides, introduces GitHub Copilot app integration documentation and UI support, and adds one testimonial tweet to authentication and landing-page content.

Changes

DevPass guidance

Layer / File(s) Summary
DevPass usage notes
apps/docs/content/guides/*, apps/ui/src/content/guides/*
Integration guides document DevPass plan-key support, root model IDs without provider prefixes, and gateway-selected provider routing on coding plans.

GitHub Copilot integration

Layer / File(s) Summary
GitHub Copilot icon components
packages/shared/src/components/integration-icons.tsx, apps/docs/lib/custom-icons.tsx, apps/ui/src/app/guides/og-icons.tsx
Adds reusable GitHub Copilot SVG icons and maps the guide slug to its OpenGraph icon.
Integration registration and display wiring
packages/shared/src/components/integration-guides-grid.tsx, apps/ui/src/components/integrations/integration-cards.tsx, apps/ui/src/components/landing/hero.tsx
Registers GitHub Copilot in integration listings, cards, and landing-page provider icons.
GitHub Copilot setup guides
apps/docs/content/guides/github-copilot.mdx, apps/ui/src/content/guides/github-copilot.md
Adds desktop-app and VS Code setup instructions, model selection details, plan notes, troubleshooting, and support links.

Testimonial content

Layer / File(s) Summary
Additional testimonial tweet
apps/ui/src/components/auth/auth-brand-panel.tsx, apps/ui/src/components/landing/testimonials.tsx
Adds one tweet ID to the authentication tweet pool and the first testimonials marquee row.

Estimated code review effort: 3 (Moderate) | ~20 minutes

Sequence Diagram(s)

sequenceDiagram
  participant GitHubCopilot
  participant LLMGateway
  participant UpstreamProvider
  GitHubCopilot->>LLMGateway: Send OpenAI-compatible model request
  LLMGateway->>UpstreamProvider: Route request using selected model
  UpstreamProvider-->>LLMGateway: Return model response
  LLMGateway-->>GitHubCopilot: Return response and usage data
Loading

Possibly related PRs

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
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.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly matches the main change: adding a GitHub Copilot app guide.
✨ 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 feat/github-copilot-app-guide

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.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 6

🧹 Nitpick comments (1)
apps/docs/lib/custom-icons.tsx (1)

184-195: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick win

Keep one canonical Copilot SVG implementation.

Both consumers duplicate the same path already provided by the shared icon component.

  • apps/docs/lib/custom-icons.tsx#L184-L195: reuse the shared icon or shared path-data primitive.
  • apps/ui/src/app/guides/og-icons.tsx#L314-L327: reuse the same canonical source for OpenGraph rendering.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@apps/docs/lib/custom-icons.tsx` around lines 184 - 195, Remove the duplicated
Copilot SVG path from the custom icon implementation and reuse the canonical
shared icon or path-data primitive. Apply the same reuse in
apps/docs/lib/custom-icons.tsx lines 184-195 and
apps/ui/src/app/guides/og-icons.tsx lines 314-327, preserving each consumer’s
existing rendering behavior.

Source: Coding guidelines

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@apps/docs/content/guides/github-copilot.mdx`:
- Line 12: Replace the hardcoded “200+” model count in both
apps/docs/content/guides/github-copilot.mdx lines 12-12 and
apps/ui/src/content/guides/github-copilot.md lines 11-11, including each guide’s
repeated benefits-list wording, with live catalogue wording that does not
specify a fixed count.
- Line 3: The GitHub Copilot guide overstates model compatibility by claiming
“every model.” Update the metadata, body copy, and all repeated wording in
apps/docs/content/guides/github-copilot.mdx and
apps/ui/src/content/guides/github-copilot.md to specify agent-compatible models
that support both tool calling and streaming.
- Around line 84-88: Update the Copilot Chat custom endpoint instructions to
tell users to select the “Chat Completions” API type, reflecting LLM Gateway’s
OpenAI-compatible format. Apply this documentation change in
apps/docs/content/guides/github-copilot.mdx at lines 84-88 and
apps/ui/src/content/guides/github-copilot.md at lines 57-59.
- Around line 79-80: Update the Business/Enterprise guidance to reference the
model-provider BYOK/custom-model access policy that controls the Copilot app’s
“New model provider” option, rather than the Copilot CLI policy. Apply this
correction in apps/docs/content/guides/github-copilot.mdx at lines 79-80 and
107-109, and apps/ui/src/content/guides/github-copilot.md at lines 54 and 76-78,
including each troubleshooting section; preserve the separate guidance that BYOK
applies only to agent sessions.

In `@apps/docs/content/guides/openclaw.mdx`:
- Around line 12-19: Update the DevPass Callout in the OpenClaw guide to
distinguish gateway/model definitions from OpenClaw’s local selection key:
require the unprefixed root model ID for DevPass gateway routing, while
preserving the llmgateway/ prefix in agents.defaults.model.primary (for example,
llmgateway/gpt-5.4).

In `@apps/ui/src/content/guides/github-copilot.md`:
- Around line 29-31: Update the fenced code block in the GitHub Copilot guide
containing the api.llmgateway.io URL to specify an explicit language identifier,
such as text, while leaving the URL content unchanged.

---

Nitpick comments:
In `@apps/docs/lib/custom-icons.tsx`:
- Around line 184-195: Remove the duplicated Copilot SVG path from the custom
icon implementation and reuse the canonical shared icon or path-data primitive.
Apply the same reuse in apps/docs/lib/custom-icons.tsx lines 184-195 and
apps/ui/src/app/guides/og-icons.tsx lines 314-327, preserving each consumer’s
existing rendering behavior.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 4536ee78-0a8f-4750-afe9-ded4c4b45ad4

📥 Commits

Reviewing files that changed from the base of the PR and between 4957fd9 and ca028e0.

📒 Files selected for processing (43)
  • apps/docs/content/guides/autohand.mdx
  • apps/docs/content/guides/claude-code.mdx
  • apps/docs/content/guides/cli.mdx
  • apps/docs/content/guides/cline.mdx
  • apps/docs/content/guides/codex-cli.mdx
  • apps/docs/content/guides/continue.mdx
  • apps/docs/content/guides/cursor.mdx
  • apps/docs/content/guides/devpass-code.mdx
  • apps/docs/content/guides/github-copilot.mdx
  • apps/docs/content/guides/hermes-agent.mdx
  • apps/docs/content/guides/kilo-code.mdx
  • apps/docs/content/guides/kimi-code.mdx
  • apps/docs/content/guides/mcp.mdx
  • apps/docs/content/guides/mimocode.mdx
  • apps/docs/content/guides/n8n.mdx
  • apps/docs/content/guides/openclaw.mdx
  • apps/docs/content/guides/opencode-desktop.mdx
  • apps/docs/content/guides/opencode.mdx
  • apps/docs/content/guides/pi.mdx
  • apps/docs/lib/custom-icons.tsx
  • apps/ui/src/app/guides/og-icons.tsx
  • apps/ui/src/components/integrations/integration-cards.tsx
  • apps/ui/src/components/landing/hero.tsx
  • apps/ui/src/content/guides/autohand.md
  • apps/ui/src/content/guides/claude-code.md
  • apps/ui/src/content/guides/cline.md
  • apps/ui/src/content/guides/codex-cli.md
  • apps/ui/src/content/guides/continue.md
  • apps/ui/src/content/guides/cursor.md
  • apps/ui/src/content/guides/devpass-code.md
  • apps/ui/src/content/guides/github-copilot.md
  • apps/ui/src/content/guides/hermes-agent.md
  • apps/ui/src/content/guides/kilo-code.md
  • apps/ui/src/content/guides/kimi-code.md
  • apps/ui/src/content/guides/mcp.md
  • apps/ui/src/content/guides/mimocode.md
  • apps/ui/src/content/guides/n8n.md
  • apps/ui/src/content/guides/openclaw.md
  • apps/ui/src/content/guides/opencode-desktop.md
  • apps/ui/src/content/guides/opencode.md
  • apps/ui/src/content/guides/pi.md
  • packages/shared/src/components/integration-guides-grid.tsx
  • packages/shared/src/components/integration-icons.tsx

Comment thread apps/docs/content/guides/github-copilot.mdx Outdated
Comment thread apps/docs/content/guides/github-copilot.mdx Outdated
Comment thread apps/docs/content/guides/github-copilot.mdx Outdated
Comment thread apps/docs/content/guides/github-copilot.mdx
Comment thread apps/docs/content/guides/openclaw.mdx
Comment thread apps/ui/src/content/guides/github-copilot.md Outdated
Scope Copilot guide claims to tool-calling models, drop the hardcoded
model count, add the Chat Completions API type step for VS Code, cite
the Enable custom models (BYOK) policy for Business/Enterprise, tag the
bare code fence, and clarify the OpenClaw DevPass callout so the local
llmgateway/ provider prefix is kept while gateway provider prefixes are
not allowed on coding plans.

Claude-Session: https://claude.ai/code/session_01DEpWnmc4TczXWfpBWFePX1
@smakosh
smakosh enabled auto-merge July 28, 2026 20:26
@smakosh
smakosh disabled auto-merge July 28, 2026 20:27
@smakosh
smakosh enabled auto-merge July 28, 2026 20:41
@smakosh
smakosh added this pull request to the merge queue Jul 28, 2026
Merged via the queue into main with commit a12f1ad Jul 28, 2026
23 of 24 checks passed
@smakosh
smakosh deleted the feat/github-copilot-app-guide branch July 28, 2026 21: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