From 6cfa0ed559ec3d69b2e89f6330e91a066433b6e6 Mon Sep 17 00:00:00 2001 From: Jaakko Husso Date: Mon, 20 Apr 2026 19:49:04 +0200 Subject: [PATCH] feat(core): Rename instance AI to AI Assistant in the UI texts (no-changelog) (#28732) --- AGENTS.md | 1 + packages/@n8n/computer-use/package.json | 2 +- packages/@n8n/computer-use/src/cli.ts | 2 +- packages/frontend/@n8n/i18n/src/locales/en.json | 14 ++++++-------- .../src/features/ai/instanceAi/InstanceAiView.vue | 2 +- .../features/ai/instanceAi/module.descriptor.ts | 4 ++-- 6 files changed, 12 insertions(+), 13 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index 005d6524ecb..75450419fc2 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -81,6 +81,7 @@ The monorepo is organized into these key packages: - **`packages/@n8n/i18n`**: Internationalization for UI text - **`packages/nodes-base`**: Built-in nodes for integrations - **`packages/@n8n/nodes-langchain`**: AI/LangChain nodes +- **`packages/@n8n/instance-ai`**: "AI Assistant" in the UI, "Instance AI" in code — AI assistant backend. See its `CLAUDE.md` for architecture docs. - **`@n8n/design-system`**: Vue component library for UI consistency - **`@n8n/config`**: Centralized configuration management diff --git a/packages/@n8n/computer-use/package.json b/packages/@n8n/computer-use/package.json index 8c6e34c0a1f..93d9b97f9bc 100644 --- a/packages/@n8n/computer-use/package.json +++ b/packages/@n8n/computer-use/package.json @@ -1,7 +1,7 @@ { "name": "@n8n/computer-use", "version": "0.3.0", - "description": "Local AI gateway for n8n Instance AI — filesystem, shell, screenshots, mouse/keyboard, and browser automation", + "description": "Local AI gateway for n8n AI Assistant — filesystem, shell, screenshots, mouse/keyboard, and browser automation", "bin": { "n8n-computer-use": "dist/cli.js" }, diff --git a/packages/@n8n/computer-use/src/cli.ts b/packages/@n8n/computer-use/src/cli.ts index 3625efca69a..9041c98651b 100644 --- a/packages/@n8n/computer-use/src/cli.ts +++ b/packages/@n8n/computer-use/src/cli.ts @@ -137,7 +137,7 @@ function shouldShowHelp(): boolean { function printUsage(): void { console.log(` -n8n-computer-use — Local AI gateway for n8n Instance AI +n8n-computer-use — Local AI gateway for n8n AI Assistant Usage: npx @n8n/computer-use Start daemon (n8n connects to you) diff --git a/packages/frontend/@n8n/i18n/src/locales/en.json b/packages/frontend/@n8n/i18n/src/locales/en.json index 17370a43902..2380a6d2454 100644 --- a/packages/frontend/@n8n/i18n/src/locales/en.json +++ b/packages/frontend/@n8n/i18n/src/locales/en.json @@ -4223,8 +4223,6 @@ "settings.n8nConnect.wallet.quota": "budget", "settings.n8nConnect.wallet.topUp": "Top up balance", "settings.n8nConnect.usage.refresh.tooltip": "Refresh usage records", - "settings.instanceAi": "Instance AI", - "settings.instanceAi.description": "Configure the Instance AI agent, model, memory, and permissions.", "settings.n8nAgent": "AI Assistant", "settings.n8nAgent.description": "Enable or disable AI Assistant for this instance and control permissions", "settings.n8nAgent.enable.label": "Enable AI Assistant", @@ -5069,8 +5067,8 @@ "commandBar.chat.deleteSession": "Delete \"{title}\"", "commandBar.chat.open.searchPlaceholder": "Search by f title...", "commandBar.chat.stop": "Stop message generation", - "commandBar.sections.instanceAi": "Instance AI", - "commandBar.instanceAi.open": "Open Instance AI", + "commandBar.sections.instanceAi": "AI Assistant", + "commandBar.instanceAi.open": "Open AI Assistant", "commandBar.instanceAi.newThread": "New conversation", "commandBar.instanceAi.openThread": "Open conversation", "commandBar.instanceAi.openThread.searchPlaceholder": "Search by title...", @@ -5089,7 +5087,7 @@ "focusedNodes.mentionTooltip": "Mention a node", "focusedNodes.allNodes": "All nodes", "focusedNodes.unconfirmedTooltip": "Add as context for the assistant", - "instanceAi.view.title": "Instance AI", + "instanceAi.view.title": "AI Assistant", "instanceAi.view.subtitle": "Chat with your n8n instance", "instanceAi.input.placeholder": "Ask anything...", "instanceAi.input.suspendedPlaceholder": "Complete or skip the setup above to continue", @@ -5141,11 +5139,11 @@ "instanceAi.gatewayConfirmation.allowForSession": "Allow for session", "instanceAi.gatewayConfirmation.allowOnce": "Allow once", "instanceAi.gatewayConfirmation.denyOnce": "Deny once", - "instanceAi.gatewayConfirmation.prompt": "n8n AI wants to access '{resources}' on Computer Use", + "instanceAi.gatewayConfirmation.prompt": "AI Assistant wants to access '{resources}' on Computer Use", "instanceAi.askUser.placeholder": "Type your answer...", "instanceAi.askUser.submit": "Submit", "instanceAi.askUser.skip": "Skip", - "instanceAi.domainAccess.prompt": "n8n AI wants to access {domain}", + "instanceAi.domainAccess.prompt": "AI Assistant wants to access {domain}", "instanceAi.domainAccess.allowOnce": "Allow once", "instanceAi.domainAccess.allowDomain": "Always allow {domain}", "instanceAi.domainAccess.allowAll": "Allow all domains", @@ -5496,7 +5494,7 @@ "instanceAi.filesystem.connectWaiting": "Connecting...", "instanceAi.filesystem.copied": "Copied!", "instanceAi.filesystem.setupCommand": "Run in your terminal to connect:", - "projects.menu.instanceAi": "Instance AI", + "projects.menu.instanceAi": "AI Assistant", "chatInputBase.button.attach": "Attach files", "instanceAi.filesystem.access.read": "Read only", "instanceAi.filesystem.access.readWrite": "Read & Write", diff --git a/packages/frontend/editor-ui/src/features/ai/instanceAi/InstanceAiView.vue b/packages/frontend/editor-ui/src/features/ai/instanceAi/InstanceAiView.vue index c70823198ec..1b5152a52ef 100644 --- a/packages/frontend/editor-ui/src/features/ai/instanceAi/InstanceAiView.vue +++ b/packages/frontend/editor-ui/src/features/ai/instanceAi/InstanceAiView.vue @@ -73,7 +73,7 @@ function goToSettings() { void router.push({ name: INSTANCE_AI_SETTINGS_VIEW }); } -documentTitle.set('n8n Agent'); +documentTitle.set(i18n.baseText('instanceAi.view.title')); // --- Execution tracking via push events --- const executionTracking = useExecutionPushEvents(); diff --git a/packages/frontend/editor-ui/src/features/ai/instanceAi/module.descriptor.ts b/packages/frontend/editor-ui/src/features/ai/instanceAi/module.descriptor.ts index 6f5c1160be9..fe0fba984d0 100644 --- a/packages/frontend/editor-ui/src/features/ai/instanceAi/module.descriptor.ts +++ b/packages/frontend/editor-ui/src/features/ai/instanceAi/module.descriptor.ts @@ -10,8 +10,8 @@ const InstanceAiOptinModal = async () => await import('./components/InstanceAiOp export const InstanceAiModule: FrontendModuleDescription = { id: 'instance-ai', - name: 'Instance AI', - description: 'Chat with the n8n Instance AI agent.', + name: 'AI Assistant', + description: 'Chat with your n8n instance.', icon: 'sparkles', routes: [ {