mirror of
https://github.com/supabase/supabase.git
synced 2026-10-19 16:19:10 +03:00
## What this does
Adds **Antigravity** to the Supabase AI agent plugin docs.
- **Plugin docs** (`AgentPluginsPanel`): Antigravity client between
Cursor and Gemini CLI. The install step is a copyable `agy plugin
install https://github.com/supabase-community/supabase-plugin` (checked
with `agy` 1.4.0: it installs v0.1.17 with both skills and the MCP
server). A note below points to the `/plugin` slash command and
[Antigravity's plugin
docs](https://antigravity.google/docs/plugins/#managing-plugins-by-surface).
- **Icon**: replaces the existing Antigravity icon (MCP client picker
and "Pick your agent" grid share it) with the official full-color icon
from the [Antigravity press assets](https://antigravity.google/press/).
- **"Pick your agent" grid**: Antigravity now shows the "Plugin + MCP"
badge and links to the plugin page.
Plugin support shipped in supabase-community/supabase-plugin
[v0.1.17](https://github.com/supabase-community/supabase-plugin/releases/tag/v0.1.17)
(#66), validated with `agy` 1.3.5 and 1.4.0.
## Testing
Ran the docs app locally at 41bf5af, opened
`/docs/guides/ai-tools/plugins` and selected Antigravity. The icon and
install step render in light and dark mode, both links point to
`https://antigravity.google/docs/plugins/#managing-plugins-by-surface`,
and Claude Code is still the default selection.
<img width="771" height="349" alt="pr51647-antigravity-dark"
src="https://github.com/user-attachments/assets/a4c682f1-a67e-4a89-8060-7bf94adb2388"
/>
<img width="771" height="349" alt="pr51647-antigravity-light"
src="https://github.com/user-attachments/assets/65611703-789c-456e-b03f-b444b1e3958e"
/>
<img width="243" height="284" alt="image"
src="https://github.com/user-attachments/assets/b5c87b73-21d3-4665-ae75-4915b75dfefd"
/>
Closes AI-1315
---------
Co-authored-by: Barry Roodt <barry@jumptag.co.za>
Co-authored-by: Barry Roodt <barry.roodt@supabase.io>
90 lines
2.7 KiB
TypeScript
90 lines
2.7 KiB
TypeScript
import type { McpClient } from 'ui-patterns/McpUrlBuilder'
|
|
|
|
export interface PluginClient extends McpClient {
|
|
repoUrl?: string
|
|
docsUrl?: string
|
|
docsLinkText?: string
|
|
}
|
|
|
|
export const PLUGIN_CLIENTS: PluginClient[] = [
|
|
{
|
|
key: 'claude-code',
|
|
label: 'Claude Code',
|
|
icon: 'claude',
|
|
repoUrl: 'https://github.com/supabase-community/supabase-plugin',
|
|
docsUrl: 'https://code.claude.com/docs/en/discover-plugins',
|
|
},
|
|
{
|
|
key: 'codex',
|
|
label: 'Codex',
|
|
icon: 'openai',
|
|
hasDistinctDarkIcon: true,
|
|
repoUrl: 'https://github.com/supabase-community/codex-plugin',
|
|
docsUrl: 'https://developers.openai.com/codex/plugins',
|
|
},
|
|
{
|
|
key: 'cursor',
|
|
label: 'Cursor',
|
|
icon: 'cursor',
|
|
hasDistinctDarkIcon: true,
|
|
repoUrl: 'https://github.com/supabase-community/cursor-plugin',
|
|
docsUrl: 'https://cursor.com/docs/plugins',
|
|
},
|
|
{
|
|
key: 'antigravity',
|
|
label: 'Antigravity',
|
|
icon: 'antigravity',
|
|
repoUrl: 'https://github.com/supabase-community/supabase-plugin',
|
|
docsUrl: 'https://antigravity.google/docs/plugins/#managing-plugins-by-surface',
|
|
docsLinkText: 'View Antigravity plugin documentation',
|
|
},
|
|
{
|
|
key: 'gemini-cli',
|
|
label: 'Gemini CLI',
|
|
icon: 'gemini-cli',
|
|
repoUrl: 'https://github.com/supabase-community/supabase-plugin',
|
|
docsUrl: 'https://geminicli.com/docs/extensions/',
|
|
},
|
|
{
|
|
key: 'github-copilot',
|
|
label: 'GitHub Copilot',
|
|
icon: 'copilot',
|
|
hasDistinctDarkIcon: true,
|
|
repoUrl: 'https://github.com/supabase-community/supabase-plugin',
|
|
docsUrl:
|
|
'https://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/plugins-finding-installing',
|
|
},
|
|
{
|
|
key: 'grok',
|
|
label: 'Grok',
|
|
icon: 'grok',
|
|
hasDistinctDarkIcon: true,
|
|
repoUrl: 'https://github.com/supabase-community/supabase-plugin',
|
|
docsUrl: 'https://docs.x.ai/build/features/skills-plugins-marketplaces#plugins',
|
|
docsLinkText: 'View Grok plugins docs',
|
|
},
|
|
{
|
|
key: 'kimi',
|
|
label: 'Kimi Code',
|
|
icon: 'kimi',
|
|
hasDistinctDarkIcon: true,
|
|
repoUrl: 'https://github.com/supabase-community/supabase-plugin',
|
|
docsUrl: 'https://www.kimi.com/code/docs/en/kimi-code-cli/customization/plugins.html',
|
|
},
|
|
{
|
|
key: 'omp',
|
|
label: 'omp',
|
|
icon: 'omp',
|
|
repoUrl: 'https://github.com/supabase-community/supabase-plugin',
|
|
docsUrl: 'https://github.com/can1357/oh-my-pi/blob/main/docs/marketplace.md',
|
|
docsLinkText: 'View omp plugin docs',
|
|
},
|
|
{
|
|
key: 'vscode',
|
|
label: 'VS Code',
|
|
icon: 'vscode',
|
|
repoUrl: 'https://github.com/supabase-community/supabase-plugin',
|
|
docsUrl: 'https://code.visualstudio.com/docs/agent-customization/agent-plugins',
|
|
},
|
|
]
|