在聊天中打开

一个下拉菜单,用于在各种 AI 聊天平台(包括 ChatGPT、Claude、T3、Scira 和 v0)中打开查询。

OpenIN 组件提供了一个下拉菜单,允许用户一键在不同 AI 聊天平台中打开查询。

Install using CLI

AI Elements Vue
shadcn-vue CLI
npx ai-elements-vue@latest add open-in-chat

Install Manually

Copy and paste the following code in the same folder.

OpenIn.vue
OpenInTrigger.vue
OpenInContent.vue
OpenInItemLink.vue
providers/items/OpenInChatGPT.vue
providers/items/OpenInClaude.vue
providers/items/OpenInCursor.vue
providers/items/OpenInScira.vue
providers/items/OpenInT3.vue
providers/items/OpenInv0.vue
providers/icons/ChatGPT.vue
providers/icons/Claude.vue
providers/icons/Cursor.vue
providers/icons/Github.vue
providers/icons/Scira.vue
providers/icons/V0.vue
providers/icons/index.ts
providers/index.ts
context.ts
index.ts
<script setup lang="ts">
import { DropdownMenu } from '@repo/shadcn-vue/components/ui/dropdown-menu'
import { provideOpenInContext } from './context'

defineOptions({
  inheritAttrs: false,
})

const props = defineProps<{
  query: string
}>()

provideOpenInContext({ query: props.query })
</script>

<template>
  <DropdownMenu v-bind="$attrs">
    <slot />
  </DropdownMenu>
</template>

特性

  • 预配置的流行 AI 聊天平台链接
  • 基于上下文的查询传递,实现更简洁的 API
  • 可自定义的下拉触发器按钮
  • 查询的自动 URL 参数编码
  • 支持 ChatGPT、Claude、T3 Chat、Scira AI、v0 和 Cursor
  • 每个平台的品牌图标
  • 具有适当类型定义的 TypeScript 支持
  • 可访问的下拉菜单,带有键盘导航
  • 外部链接指示器,以提高清晰度

支持的平台

  • ChatGPT - 在 OpenAI 的 ChatGPT 中打开查询,带有搜索提示
  • Claude - 在 Anthropic 的 Claude AI 中打开查询
  • T3 Chat - 在 T3 Chat 平台中打开查询
  • Scira AI - 在 Scira 的 AI 助手中打开查询
  • v0 - 在 Vercel 的 v0 平台中打开查询
  • Cursor - 在 Cursor AI 编辑器中打开查询

Props

<OpenIn />

querystring
''
要发送到所有 AI 平台的查询文本。

<OpenInContent />

classstring
''
应用于下拉内容的额外 CSS 类。