|
1 | 1 | { |
2 | 2 | "header": { |
3 | | - "eyebrow": "Orchestration" |
| 3 | + "eyebrow": "Subagent Orchestration" |
4 | 4 | }, |
5 | 5 | "page": { |
6 | | - "title": "SubAgent Orchestration", |
| 6 | + "title": "Subagent Orchestration", |
7 | 7 | "beta": "Experimental", |
8 | | - "subtitle": "The main LLM can use its own tools directly and delegate tasks to SubAgents via handoff." |
| 8 | + "subtitle": "The main agent can use its own tools directly, or delegate tasks to subagents to complete more complex tasks and avoid excessive context length." |
9 | 9 | }, |
10 | 10 | "actions": { |
11 | 11 | "refresh": "Refresh", |
12 | 12 | "save": "Save", |
13 | | - "add": "Add SubAgent", |
| 13 | + "add": "Add Subagent", |
14 | 14 | "expand": "Expand", |
15 | 15 | "collapse": "Collapse", |
16 | 16 | "delete": "Delete", |
17 | 17 | "close": "Close" |
18 | 18 | }, |
19 | 19 | "overview": { |
20 | | - "totalAgents": "Total SubAgents", |
21 | | - "totalAgentsNote": "Configured delegate agents", |
| 20 | + "totalAgents": "Total Subagents", |
| 21 | + "totalAgentsNote": "Number of configured subagents", |
22 | 22 | "enabledAgents": "Enabled Agents", |
23 | | - "enabledAgentsNote": "Agents available for handoff", |
24 | | - "mainOrchestration": "Main Orchestration", |
| 23 | + "enabledAgentsNote": "Subagents participating in handoff orchestration", |
| 24 | + "mainOrchestration": "Main Orchestration Status", |
25 | 25 | "boundPersonas": "Bound Personas", |
26 | | - "boundPersonasNote": "Agents with an attached persona" |
| 26 | + "boundPersonasNote": "Subagents with persona bindings" |
27 | 27 | }, |
28 | 28 | "switches": { |
29 | | - "enable": "Enable SubAgent orchestration", |
30 | | - "enableHint": "Enable sub-agent functionality", |
31 | | - "dedupe": "Deduplicate main LLM tools (hide tools duplicated by SubAgents)", |
32 | | - "dedupeHint": "Remove duplicate tools from main agent" |
| 29 | + "enable": "Enable Subagent Orchestration", |
| 30 | + "enableHint": "Enable subagent functionality", |
| 31 | + "dedupe": "Deduplicate tools for main LLM", |
| 32 | + "dedupeHint": "Remove duplicate tools from the main agent that overlap with subagents" |
33 | 33 | }, |
34 | 34 | "description": { |
35 | | - "disabled": "When off: SubAgent is disabled; the main LLM mounts tools via persona rules (all by default) and calls them directly.", |
36 | | - "enabled": "When on: the main LLM keeps its own tools and mounts transfer_to_* delegate tools. With deduplication, tools overlapping with SubAgents are removed from the main tool set." |
| 35 | + "disabled": "Subagent orchestration is not enabled.", |
| 36 | + "enabled": "Subagents will be placed in the main agent's tool set as tools, and the main agent will call subagents at appropriate times to complete tasks." |
37 | 37 | }, |
38 | 38 | "section": { |
39 | | - "title": "SubAgents", |
40 | | - "subtitle": "Configure delegate agents, personas, and descriptions for the main LLM", |
| 39 | + "title": "Subagent Configuration", |
| 40 | + "subtitle": "Configure delegatable subagents, personas, and descriptions for the main agent", |
41 | 41 | "globalSettings": "Global Settings", |
42 | | - "agentSetup": "Agent Setup" |
| 42 | + "agentSetup": "Agent Setup", |
| 43 | + "orchestratorTitle": "Subagent Orchestration", |
| 44 | + "orchestratorSubtitle": "Configure basic orchestration features including subagent list and router system prompt", |
| 45 | + "enhancedSettings": "Enhanced Subagent Settings", |
| 46 | + "enhancedSettingsHint": "Configure runtime parameters, resource limits, and tool strategies for dynamic subagents" |
43 | 47 | }, |
44 | 48 | "cards": { |
45 | 49 | "statusEnabled": "Enabled", |
46 | 50 | "statusDisabled": "Disabled", |
47 | | - "unnamed": "Untitled SubAgent", |
| 51 | + "unnamed": "Unnamed Subagent", |
48 | 52 | "transferPrefix": "transfer_to_{name}", |
49 | 53 | "switchLabel": "Enable", |
50 | | - "previewTitle": "Preview: handoff tool shown to the main LLM", |
| 54 | + "previewTitle": "Preview: handoff tools seen by main LLM", |
51 | 55 | "personaChip": "Persona: {id}", |
| 56 | + "noDescription": "No description", |
52 | 57 | "personaPreview": "Persona Preview", |
53 | | - "noDescription": "No description yet", |
54 | | - "previewHint": "Review the currently selected persona to verify the handoff target." |
| 58 | + "previewHint": "Shows a preview of the currently selected Persona for easy confirmation of handoff targets." |
55 | 59 | }, |
56 | 60 | "form": { |
57 | | - "nameLabel": "Agent name (used for transfer_to_{name})", |
58 | | - "nameHint": "Use lowercase letters + underscores; must be globally unique.", |
| 61 | + "nameLabel": "Agent Name (used for transfer_to_{name})", |
| 62 | + "nameHint": "Use lowercase letters and underscores, globally unique", |
59 | 63 | "providerLabel": "Chat Provider (optional)", |
60 | | - "providerHint": "Leave empty to follow the global default provider.", |
61 | | - "personaLabel": "Choose Persona", |
62 | | - "personaHint": "The SubAgent inherits the selected Persona's system settings and tools.", |
63 | | - "descriptionLabel": "Description for the main LLM (used to decide handoff)", |
64 | | - "descriptionHint": "Shown to the main LLM as the transfer_to_* tool description—keep it short and clear." |
| 64 | + "providerHint": "Leave empty to use global default provider.", |
| 65 | + "personaLabel": "Select Persona", |
| 66 | + "personaHint": "The subagent will directly inherit the selected Persona's system settings and tools. Manage and create personas on the Persona settings page.", |
| 67 | + "personaPreview": "Persona Preview", |
| 68 | + "descriptionLabel": "Description for Main LLM (used to decide handoff)", |
| 69 | + "descriptionHint": "This will be used as the description for transfer_to_* tools shown to the main LLM. Keep it concise and clear." |
65 | 70 | }, |
66 | 71 | "messages": { |
67 | | - "loadConfigFailed": "Failed to load config", |
| 72 | + "loadConfigFailed": "Failed to load configuration", |
68 | 73 | "loadPersonaFailed": "Failed to load persona list", |
69 | | - "unsavedChangesNotice": "You have unsaved changes on this page. Save before leaving.", |
70 | | - "unsavedChangesLeaveConfirm": "You have unsaved changes. Leaving will discard them. Continue?", |
71 | | - "unsavedChangesReloadConfirm": "You have unsaved changes. Reloading will discard them. Continue?", |
72 | | - "nameMissing": "A SubAgent is missing a name", |
73 | | - "nameInvalid": "Invalid SubAgent name: only lowercase letters/numbers/underscores, starting with a letter", |
74 | | - "nameDuplicate": "Duplicate SubAgent name: {name}", |
75 | | - "personaMissing": "SubAgent {name} has no persona selected", |
| 74 | + "unsavedChangesNotice": "There are unsaved changes on this page. Please save before leaving.", |
| 75 | + "unsavedChangesLeaveConfirm": "There are unsaved changes. Leaving will discard these changes. Continue?", |
| 76 | + "unsavedChangesReloadConfirm": "There are unsaved changes. Refreshing will discard these changes. Continue?", |
| 77 | + "nameMissing": "A subagent is missing a name", |
| 78 | + "nameInvalid": "Invalid subagent name: only lowercase letters, numbers, and underscores are allowed, must start with a letter", |
| 79 | + "nameDuplicate": "Duplicate subagent name: {name}", |
| 80 | + "personaMissing": "Subagent {name} has no selected Persona", |
76 | 81 | "saveSuccess": "Saved successfully", |
77 | 82 | "saveFailed": "Failed to save", |
78 | 83 | "nameRequired": "Name is required", |
79 | | - "namePattern": "Lowercase letters, numbers, underscore only" |
| 84 | + "namePattern": "Only lowercase letters, numbers, and underscores allowed" |
80 | 85 | }, |
81 | 86 | "empty": { |
82 | | - "title": "No Agents Configured", |
83 | | - "subtitle": "Add a new sub-agent to get started", |
| 87 | + "title": "No Subagents Configured", |
| 88 | + "subtitle": "Add a new subagent to get started", |
84 | 89 | "action": "Create First Agent" |
| 90 | + }, |
| 91 | + "enhancedSwitches": { |
| 92 | + "enable": "Enable Enhanced Subagents", |
| 93 | + "enableHint": "Enable dynamic subagent creation and management. When enabled, tools like create_dynamic_subagent can be used.", |
| 94 | + "autoCleanup": "Auto Cleanup Per Turn", |
| 95 | + "autoCleanupHint": "Automatically clean up inactive subagents after each turn", |
| 96 | + "sharedContext": "Shared Context", |
| 97 | + "sharedContextHint": "Share partial context between subagents" |
| 98 | + }, |
| 99 | + "enhancedFields": { |
| 100 | + "maxSubagentCount": "Max Subagent Count", |
| 101 | + "maxSubagentCountHint": "Maximum number of concurrent subagents", |
| 102 | + "sharedContextMaxlen": "Shared Context Max Length", |
| 103 | + "sharedContextMaxlenHint": "Maximum token count for shared context", |
| 104 | + "maxSubagentHistory": "Max History Messages", |
| 105 | + "maxSubagentHistoryHint": "Maximum history messages per subagent", |
| 106 | + "executionTimeout": "Execution Timeout (seconds)", |
| 107 | + "executionTimeoutHint": "Maximum execution timeout for subagent tasks" |
| 108 | + }, |
| 109 | + "enhancedSection": { |
| 110 | + "runtimeParams": "Runtime Parameters", |
| 111 | + "runtimeParamsHint": "Control subagent count, history, and execution timeout", |
| 112 | + "sharedContext": "Shared Context", |
| 113 | + "sharedContextHint": "Context sharing strategy between subagents", |
| 114 | + "toolStrategy": "Tool Strategy", |
| 115 | + "toolStrategyHint": "Control which tools subagents can use" |
| 116 | + }, |
| 117 | + "enhancedTools": { |
| 118 | + "blacklist": "Tools Blacklist", |
| 119 | + "blacklistHint": "Tools that subagents cannot use. Blacklisted tools will not be assigned to subagents.", |
| 120 | + "inherent": "Inherent Tools List", |
| 121 | + "inherentHint": "Tools inherent to subagents. Tools in this list are guaranteed to be assigned to subagents.", |
| 122 | + "selectTool": "Select Tool", |
| 123 | + "addTool": "Add Tool", |
| 124 | + "selectBlacklistTool": "Add Tool to Blacklist", |
| 125 | + "selectInherentTool": "Add Tool to Inherent List", |
| 126 | + "emptyBlacklist": "No blacklisted tools", |
| 127 | + "emptyInherent": "No inherent tools" |
85 | 128 | } |
86 | 129 | } |
0 commit comments