diff --git a/web/src/components/ingestion/ai/McpServerCard.spec.ts b/web/src/components/ingestion/ai/McpServerCard.spec.ts index 1e6cd8d54e..471856dcf2 100644 --- a/web/src/components/ingestion/ai/McpServerCard.spec.ts +++ b/web/src/components/ingestion/ai/McpServerCard.spec.ts @@ -118,7 +118,7 @@ describe("McpServerCard", () => { const wrapper = mountCard(); expect(codeBlock(wrapper, "ai-integrations-mcp-skills-cmd").props("code")).toBe( - "npx skills add openobserve/skills --skill openobserve", + "npx @openobserve/skills add --all", ); }); diff --git a/web/src/components/ingestion/ai/McpServerCard.vue b/web/src/components/ingestion/ai/McpServerCard.vue index 4722ad8982..35ef6ccecd 100644 --- a/web/src/components/ingestion/ai/McpServerCard.vue +++ b/web/src/components/ingestion/ai/McpServerCard.vue @@ -90,8 +90,9 @@ const TOKEN_PLACEHOLDER = "Basic "; const MASKED_AUTH = "Basic ••••••••••••••••"; const SKILLS_REPO_URL = "https://www.npmjs.com/package/@openobserve/skills"; -// No -a flag: the CLI then asks which agents to install to, so one command serves every client. -const SKILLS_INSTALL_CMD = "npx skills add openobserve/skills --skill openobserve"; +// The skills ship as the npm package @openobserve/skills; github.com/openobserve/skills does not +// exist. --all installs every skill into each AI tool the CLI finds on the machine. +const SKILLS_INSTALL_CMD = "npx @openobserve/skills add --all"; // The Authorization header VALUE injected into token-mode snippets. OAuth mode // passes null so build() omits the header entirely. diff --git a/web/src/locales/languages/ar-SA.json b/web/src/locales/languages/ar-SA.json index 0bde712c5f..1bae5592e1 100644 --- a/web/src/locales/languages/ar-SA.json +++ b/web/src/locales/languages/ar-SA.json @@ -6185,7 +6185,7 @@ }, "installOneClick": "أضفه إلى {client}", "skillsLabel": "أضف مهارة {brand} (اختياري)", - "skillsHint": "يعلّم مساعد الذكاء الاصطناعي الخاص بك كيفية الاستعلام وإرسال التنبيهات وبناء لوحات المعلومات في {brand}، مما يجعله يستفيد أكثر من أدوات MCP. شغّله في مشروعك، ثم اختر الوكلاء الذين تريد التثبيت عليهم.", + "skillsHint": "يعلّم مساعد الذكاء الاصطناعي الخاص بك كيفية الاستعلام وإرسال التنبيهات وبناء لوحات المعلومات في {brand}، مما يجعله يستفيد أكثر من أدوات MCP. شغّله في مشروعك، وسيثبّتها في كل أداة ذكاء اصطناعي يجدها على جهازك.", "skillsRepo": "اعرض المهارات على {host}" }, "manageTokensBtnLabel": "إدارة الرموز", diff --git a/web/src/locales/languages/de-DE.json b/web/src/locales/languages/de-DE.json index 8f3cc9249b..e191cb0be3 100644 --- a/web/src/locales/languages/de-DE.json +++ b/web/src/locales/languages/de-DE.json @@ -6185,7 +6185,7 @@ }, "installOneClick": "Zu {client} hinzufügen", "skillsLabel": "{brand}-Skill hinzufügen (optional)", - "skillsHint": "Bringt Ihrem KI-Assistenten bei, wie er in {brand} Abfragen durchführt, Alarme einrichtet und Dashboards erstellt, damit er mehr aus den MCP-Tools herausholt. Führen Sie es in Ihrem Projekt aus und wählen Sie dann die Agenten aus, in denen es installiert werden soll.", + "skillsHint": "Bringt Ihrem KI-Assistenten bei, wie er in {brand} Abfragen durchführt, Alarme einrichtet und Dashboards erstellt, damit er mehr aus den MCP-Tools herausholt. Führen Sie es in Ihrem Projekt aus; es installiert die Skills in jedes KI-Tool, das es auf Ihrem Rechner findet.", "skillsRepo": "Die Skills auf {host} anzeigen" }, "manageTokensBtnLabel": "Tokens verwalten", diff --git a/web/src/locales/languages/en-US.json b/web/src/locales/languages/en-US.json index df2c193bd6..38fad0df38 100644 --- a/web/src/locales/languages/en-US.json +++ b/web/src/locales/languages/en-US.json @@ -6185,7 +6185,7 @@ }, "installOneClick": "Add to {client}", "skillsLabel": "Add the {brand} skill (optional)", - "skillsHint": "Teaches your AI assistant how to query, alert and build dashboards in {brand}, so it gets more out of the MCP tools. Run it in your project, then pick the agents to install to.", + "skillsHint": "Teaches your AI assistant how to query, alert and build dashboards in {brand}, so it gets more out of the MCP tools. Run it in your project; it installs them into every AI tool it finds on your machine.", "skillsRepo": "View the skills on {host}" }, "manageTokensBtnLabel": "Manage Tokens", diff --git a/web/src/locales/languages/es-ES.json b/web/src/locales/languages/es-ES.json index a09271c0f5..815afca995 100644 --- a/web/src/locales/languages/es-ES.json +++ b/web/src/locales/languages/es-ES.json @@ -6185,7 +6185,7 @@ }, "installOneClick": "Agregar a {client}", "skillsLabel": "Añade la habilidad de {brand} (opcional)", - "skillsHint": "Enseña a tu Asistente de IA a consultar, alertar y crear dashboards en {brand}, para que aproveche mejor las herramientas MCP. Ejecútala en tu proyecto y luego elige los agentes en los que instalarla.", + "skillsHint": "Enseña a tu Asistente de IA a consultar, alertar y crear dashboards en {brand}, para que aproveche mejor las herramientas MCP. Ejecútala en tu proyecto; las instala en cada herramienta de IA que encuentre en tu equipo.", "skillsRepo": "Ver las habilidades en {host}" }, "manageTokensBtnLabel": "Administrar los tokens", diff --git a/web/src/locales/languages/fr-FR.json b/web/src/locales/languages/fr-FR.json index 3aacd93bf1..537d630ed2 100644 --- a/web/src/locales/languages/fr-FR.json +++ b/web/src/locales/languages/fr-FR.json @@ -6185,7 +6185,7 @@ }, "installOneClick": "Ajouter à {client}", "skillsLabel": "Ajouter la compétence {brand} (facultatif)", - "skillsHint": "Apprend à votre assistante IA à interroger, à alerter et à créer des tableaux de bord dans {brand}, afin qu'elle tire le meilleur parti des outils MCP. Exécutez-la dans votre projet, puis choisissez les agents dans lesquels l'installer.", + "skillsHint": "Apprend à votre assistante IA à interroger, à alerter et à créer des tableaux de bord dans {brand}, afin qu'elle tire le meilleur parti des outils MCP. Exécutez-la dans votre projet ; elle les installe dans chaque outil d'IA qu'elle trouve sur votre machine.", "skillsRepo": "Voir les compétences sur {host}" }, "manageTokensBtnLabel": "Gérer les jetons", diff --git a/web/src/locales/languages/it-IT.json b/web/src/locales/languages/it-IT.json index ac7f9a69fb..49caa64a5e 100644 --- a/web/src/locales/languages/it-IT.json +++ b/web/src/locales/languages/it-IT.json @@ -6185,7 +6185,7 @@ }, "installOneClick": "Aggiungi a {client}", "skillsLabel": "Aggiungi la skill {brand} (opzionale)", - "skillsHint": "Insegna al tuo Assistente AI come eseguire query, creare avvisi e dashboard in {brand}, così può sfruttare al meglio gli strumenti MCP. Eseguilo nel tuo progetto, poi scegli gli agenti su cui installarlo.", + "skillsHint": "Insegna al tuo Assistente AI come eseguire query, creare avvisi e dashboard in {brand}, così può sfruttare al meglio gli strumenti MCP. Eseguilo nel tuo progetto: le installa in ogni strumento AI che trova sul tuo computer.", "skillsRepo": "Visualizza le skill su {host}" }, "manageTokensBtnLabel": "Gestisci i token", diff --git a/web/src/locales/languages/ja-JP.json b/web/src/locales/languages/ja-JP.json index 420d1b27a2..a59ffec8ba 100644 --- a/web/src/locales/languages/ja-JP.json +++ b/web/src/locales/languages/ja-JP.json @@ -6185,7 +6185,7 @@ }, "installOneClick": "{client} に追加", "skillsLabel": "{brand} スキルを追加(任意)", - "skillsHint": "{brand} でのクエリ、アラート、ダッシュボードの作成方法を AI アシスタントに教えることで、MCP ツールをより活用できるようになります。プロジェクトで実行し、インストール先のエージェントを選択してください。", + "skillsHint": "{brand} でのクエリ、アラート、ダッシュボードの作成方法を AI アシスタントに教えることで、MCP ツールをより活用できるようになります。プロジェクトで実行すると、マシン上で見つかったすべての AI ツールにインストールされます。", "skillsRepo": "{host} でスキルを表示" }, "manageTokensBtnLabel": "トークンの管理", diff --git a/web/src/locales/languages/ko-KR.json b/web/src/locales/languages/ko-KR.json index f25e2a2fa4..5ae14bf668 100644 --- a/web/src/locales/languages/ko-KR.json +++ b/web/src/locales/languages/ko-KR.json @@ -6185,7 +6185,7 @@ }, "installOneClick": "{client}에 추가", "skillsLabel": "{brand} 스킬 추가(선택 사항)", - "skillsHint": "{brand}에서 쿼리하고, 알림을 설정하고, 대시보드를 구축하는 방법을 AI 어시스턴트에게 가르쳐 주므로 MCP 도구를 더 효과적으로 활용할 수 있습니다. 프로젝트에서 실행한 다음, 설치할 에이전트를 선택하세요.", + "skillsHint": "{brand}에서 쿼리하고, 알림을 설정하고, 대시보드를 구축하는 방법을 AI 어시스턴트에게 가르쳐 주므로 MCP 도구를 더 효과적으로 활용할 수 있습니다. 프로젝트에서 실행하면 컴퓨터에서 찾은 모든 AI 도구에 설치됩니다.", "skillsRepo": "{host}에서 스킬 보기" }, "manageTokensBtnLabel": "토큰 관리", diff --git a/web/src/locales/languages/nl-NL.json b/web/src/locales/languages/nl-NL.json index 35f18a76c9..7b81b9770b 100644 --- a/web/src/locales/languages/nl-NL.json +++ b/web/src/locales/languages/nl-NL.json @@ -6185,7 +6185,7 @@ }, "installOneClick": "Toevoegen aan {client}", "skillsLabel": "Voeg de {brand}-vaardigheid toe (optioneel)", - "skillsHint": "Leert je AI-assistent hoe hij query's uitvoert, alarmen instelt en dashboards bouwt in {brand}, zodat je meer uit de MCP-tools haalt. Voer het uit in je project en kies vervolgens de agents waarin je het wilt installeren.", + "skillsHint": "Leert je AI-assistent hoe hij query's uitvoert, alarmen instelt en dashboards bouwt in {brand}, zodat je meer uit de MCP-tools haalt. Voer het uit in je project; het installeert ze in elke AI-tool die het op je computer vindt.", "skillsRepo": "Bekijk de vaardigheden op {host}" }, "manageTokensBtnLabel": "Tokens beheren", diff --git a/web/src/locales/languages/pl-PL.json b/web/src/locales/languages/pl-PL.json index d9b4ce5fd9..0e92391915 100644 --- a/web/src/locales/languages/pl-PL.json +++ b/web/src/locales/languages/pl-PL.json @@ -6185,7 +6185,7 @@ }, "installOneClick": "Dodaj do {client}", "skillsLabel": "Dodaj umiejętność {brand} (opcjonalnie)", - "skillsHint": "Uczy Twojego asystenta AI, jak odpytywać dane, konfigurować alerty i tworzyć pulpity w {brand}, dzięki czemu lepiej wykorzysta narzędzia MCP. Uruchom ją w swoim projekcie, a następnie wybierz agentów, u których chcesz ją zainstalować.", + "skillsHint": "Uczy Twojego asystenta AI, jak odpytywać dane, konfigurować alerty i tworzyć pulpity w {brand}, dzięki czemu lepiej wykorzysta narzędzia MCP. Uruchom ją w swoim projekcie; zainstaluje je w każdym narzędziu AI, które znajdzie na Twoim komputerze.", "skillsRepo": "Zobacz umiejętności na {host}" }, "manageTokensBtnLabel": "Zarządzaj tokenami", diff --git a/web/src/locales/languages/pt-PT.json b/web/src/locales/languages/pt-PT.json index 26a4752ea1..245b1205f8 100644 --- a/web/src/locales/languages/pt-PT.json +++ b/web/src/locales/languages/pt-PT.json @@ -6185,7 +6185,7 @@ }, "installOneClick": "Adicione a {client}", "skillsLabel": "Adicionar a skill {brand} (opcional)", - "skillsHint": "Ensina o seu Assistente de IA a consultar, alertar e criar dashboards no {brand}, para aproveitar melhor as ferramentas MCP. Execute-a no seu projeto e depois escolha os agentes onde instalá-la.", + "skillsHint": "Ensina o seu Assistente de IA a consultar, alertar e criar dashboards no {brand}, para aproveitar melhor as ferramentas MCP. Execute-a no seu projeto; instala-as em cada ferramenta de IA que encontrar no seu computador.", "skillsRepo": "Ver as skills em {host}" }, "manageTokensBtnLabel": "Gerir tokens", diff --git a/web/src/locales/languages/ru-RU.json b/web/src/locales/languages/ru-RU.json index ebb903f6b5..11100bc71b 100644 --- a/web/src/locales/languages/ru-RU.json +++ b/web/src/locales/languages/ru-RU.json @@ -6185,7 +6185,7 @@ }, "installOneClick": "Добавьте в {client}", "skillsLabel": "Добавьте навык {brand} (необязательно)", - "skillsHint": "Учит ваш ИИ-ассистент запрашивать данные, настраивать оповещения и создавать дашборды в {brand}, чтобы он эффективнее использовал инструменты MCP. Запустите его в своем проекте, затем выберите агентов, куда установить.", + "skillsHint": "Учит ваш ИИ-ассистент запрашивать данные, настраивать оповещения и создавать дашборды в {brand}, чтобы он эффективнее использовал инструменты MCP. Запустите его в своем проекте: он установит их во все ИИ-инструменты, которые найдет на вашем компьютере.", "skillsRepo": "Просмотреть навыки на {host}" }, "manageTokensBtnLabel": "Управление токенами", diff --git a/web/src/locales/languages/tr-TR.json b/web/src/locales/languages/tr-TR.json index e693616130..c89d637159 100644 --- a/web/src/locales/languages/tr-TR.json +++ b/web/src/locales/languages/tr-TR.json @@ -6185,7 +6185,7 @@ }, "installOneClick": "{client} öğesine ekle", "skillsLabel": "{brand} becerisini ekleyin (isteğe bağlı)", - "skillsHint": "Yapay Zeka Asistanınıza {brand} içinde nasıl sorgu yapacağını, uyarı oluşturacağını ve gösterge panoları oluşturacağını öğretir, böylece MCP araçlarından daha fazla yararlanır. Projenizde çalıştırın, ardından hangi aracılara yükleyeceğinizi seçin.", + "skillsHint": "Yapay Zeka Asistanınıza {brand} içinde nasıl sorgu yapacağını, uyarı oluşturacağını ve gösterge panoları oluşturacağını öğretir, böylece MCP araçlarından daha fazla yararlanır. Projenizde çalıştırın; makinenizde bulduğu her yapay zeka aracına yükler.", "skillsRepo": "{host} üzerindeki becerileri görüntüleyin" }, "manageTokensBtnLabel": "Token'ları Yönet", diff --git a/web/src/locales/languages/vi-VN.json b/web/src/locales/languages/vi-VN.json index e55de297b5..06c62122e4 100644 --- a/web/src/locales/languages/vi-VN.json +++ b/web/src/locales/languages/vi-VN.json @@ -6185,7 +6185,7 @@ }, "installOneClick": "Thêm vào {client}", "skillsLabel": "Thêm kỹ năng {brand} (không bắt buộc)", - "skillsHint": "Dạy Trợ lý AI của bạn cách truy vấn, cảnh báo và tạo bảng điều khiển trong {brand}, để tận dụng tốt hơn các công cụ MCP. Chạy nó trong dự án của bạn, sau đó chọn các agent để cài đặt.", + "skillsHint": "Dạy Trợ lý AI của bạn cách truy vấn, cảnh báo và tạo bảng điều khiển trong {brand}, để tận dụng tốt hơn các công cụ MCP. Chạy nó trong dự án của bạn; nó sẽ cài đặt vào mọi công cụ AI tìm thấy trên máy của bạn.", "skillsRepo": "Xem các kỹ năng trên {host}" }, "manageTokensBtnLabel": "Quản lý mã thông báo", diff --git a/web/src/locales/languages/zh-CN.json b/web/src/locales/languages/zh-CN.json index b08b05c91d..db0a6b5529 100644 --- a/web/src/locales/languages/zh-CN.json +++ b/web/src/locales/languages/zh-CN.json @@ -6185,7 +6185,7 @@ }, "installOneClick": "添加到{client}", "skillsLabel": "添加 {brand} 技能(可选)", - "skillsHint": "教您的人工智能助手如何在 {brand} 中进行查询、告警和构建仪表盘,从而更充分地利用 MCP 工具。在您的项目中运行它,然后选择要安装到的智能体。", + "skillsHint": "教您的人工智能助手如何在 {brand} 中进行查询、告警和构建仪表盘,从而更充分地利用 MCP 工具。在您的项目中运行它,它会安装到您机器上找到的每个 AI 工具中。", "skillsRepo": "在 {host} 上查看技能" }, "manageTokensBtnLabel": "管理令牌", diff --git a/web/src/locales/languages/zh-TW.json b/web/src/locales/languages/zh-TW.json index 497afaef32..cec6209fc9 100644 --- a/web/src/locales/languages/zh-TW.json +++ b/web/src/locales/languages/zh-TW.json @@ -6185,7 +6185,7 @@ }, "installOneClick": "新增至 {client}", "skillsLabel": "新增 {brand} 技能(選填)", - "skillsHint": "教導您的 AI 助手如何在 {brand} 中查詢、設定警示及建立儀表板,讓它能更充分利用 MCP 工具。在您的專案中執行它,然後選擇要安裝到的代理程式。", + "skillsHint": "教導您的 AI 助手如何在 {brand} 中查詢、設定警示及建立儀表板,讓它能更充分利用 MCP 工具。在您的專案中執行它,它會安裝到您電腦上找到的每個 AI 工具中。", "skillsRepo": "在 {host} 上檢視技能" }, "manageTokensBtnLabel": "管理權杖",