diff --git a/dashboard/src/i18n/locales/en-US/features/subagent.json b/dashboard/src/i18n/locales/en-US/features/subagent.json index 355d923c95..7bfb0b08da 100644 --- a/dashboard/src/i18n/locales/en-US/features/subagent.json +++ b/dashboard/src/i18n/locales/en-US/features/subagent.json @@ -8,11 +8,14 @@ "refresh": "Refresh", "save": "Save", "add": "Add SubAgent", - "delete": "Delete" + "delete": "Delete", + "close": "Close" }, "switches": { "enable": "Enable SubAgent orchestration", - "dedupe": "Deduplicate main LLM tools (hide tools duplicated by SubAgents)" + "enableHint": "Enable sub-agent functionality", + "dedupe": "Deduplicate main LLM tools (hide tools duplicated by SubAgents)", + "dedupeHint": "Remove duplicate tools from main agent" }, "description": { "disabled": "When off: SubAgent is disabled; the main LLM mounts tools via persona rules (all by default) and calls them directly.", @@ -29,7 +32,8 @@ "transferPrefix": "transfer_to_{name}", "switchLabel": "Enable", "previewTitle": "Preview: handoff tool shown to the main LLM", - "personaChip": "Persona: {id}" + "personaChip": "Persona: {id}", + "personaPreview": "PERSONA PREVIEW" }, "form": { "nameLabel": "Agent name (used for transfer_to_{name})", @@ -49,6 +53,13 @@ "nameDuplicate": "Duplicate SubAgent name: {name}", "personaMissing": "SubAgent {name} has no persona selected", "saveSuccess": "Saved successfully", - "saveFailed": "Failed to save" + "saveFailed": "Failed to save", + "nameRequired": "Name is required", + "namePattern": "Lowercase letters, numbers, underscore only" + }, + "empty": { + "title": "No Agents Configured", + "subtitle": "Add a new sub-agent to get started", + "action": "Create First Agent" } } diff --git a/dashboard/src/i18n/locales/zh-CN/features/subagent.json b/dashboard/src/i18n/locales/zh-CN/features/subagent.json index 014422780b..9c7a43d7f2 100644 --- a/dashboard/src/i18n/locales/zh-CN/features/subagent.json +++ b/dashboard/src/i18n/locales/zh-CN/features/subagent.json @@ -8,11 +8,14 @@ "refresh": "刷新", "save": "保存", "add": "新增 SubAgent", - "delete": "删除" + "delete": "删除", + "close": "关闭" }, "switches": { "enable": "启用 SubAgent 编排", - "dedupe": "主 LLM 去重重复工具(与 SubAgent 重叠的工具将被隐藏)" + "enableHint": "启用子代理功能", + "dedupe": "主 LLM 去重重复工具(与 SubAgent 重叠的工具将被隐藏)", + "dedupeHint": "从主代理中移除重复工具" }, "description": { "disabled": "不启动:SubAgent 关闭;主 LLM 按 persona 规则挂载工具(默认全部),并直接调用。", @@ -39,6 +42,7 @@ "providerHint": "留空表示跟随全局默认 provider。", "personaLabel": "选择人格设定", "personaHint": "SubAgent 将直接继承所选 Persona 的系统设定与工具。在人格设定页管理和新建人格。", + "personaPreview": "人格预览", "descriptionLabel": "对主 LLM 的描述(用于决定是否 handoff)", "descriptionHint": "这段会作为 transfer_to_* 工具的描述给主 LLM 看,建议简短明确。" }, @@ -50,6 +54,13 @@ "nameDuplicate": "SubAgent 名称重复:{name}", "personaMissing": "SubAgent {name} 未选择 Persona", "saveSuccess": "保存成功", - "saveFailed": "保存失败" + "saveFailed": "保存失败", + "nameRequired": "名称必填", + "namePattern": "仅支持小写字母、数字和下划线" + }, + "empty": { + "title": "未配置 SubAgent", + "subtitle": "添加一个新的子代理以开始", + "action": "创建第一个 Agent" } } diff --git a/dashboard/src/views/SubAgentPage.vue b/dashboard/src/views/SubAgentPage.vue index 5fa47c6628..029cc5a82c 100644 --- a/dashboard/src/views/SubAgentPage.vue +++ b/dashboard/src/views/SubAgentPage.vue @@ -62,7 +62,7 @@ @@ -80,7 +80,7 @@ @@ -166,7 +166,7 @@
- PERSONA PREVIEW + {{ tm('cards.personaPreview') }}
-
No Agents Configured
-
Add a new sub-agent to get started
+
{{ tm('empty.title') }}
+
{{ tm('empty.subtitle') }}
- Create First Agent + {{ tm('empty.action') }}
{{ snackbar.message }}