Files
supabase/apps/docs/features/ui/AgentPluginsPanel.data.ts
T

84 lines
2.4 KiB
TypeScript

import type { McpClient } from 'ui-patterns/McpUrlBuilder'
export interface PluginClient extends McpClient {
repoUrl?: string
docsUrl?: string
docsLinkText?: string
}
export const AGENT_CLIENT_PARAM = 'client'
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: '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',
},
]