|
@@ -107,18 +107,6 @@ function hasCustomAgentModel(
|
|
|
return !Array.isArray(override.model) || override.model.length > 0;
|
|
return !Array.isArray(override.model) || override.model.length > 0;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-function validateCustomAgentOverride(
|
|
|
|
|
- name: string,
|
|
|
|
|
- override: AgentOverrideConfig,
|
|
|
|
|
-): void {
|
|
|
|
|
- const orchestratorPrompt = override.orchestratorPrompt?.trim();
|
|
|
|
|
- if (orchestratorPrompt && !orchestratorPrompt.startsWith(`@${name}`)) {
|
|
|
|
|
- throw new Error(
|
|
|
|
|
- `Custom agent '${name}' orchestratorPrompt must start with '@${name}'`,
|
|
|
|
|
- );
|
|
|
|
|
- }
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
function buildCustomAgentDefinition(
|
|
function buildCustomAgentDefinition(
|
|
|
name: string,
|
|
name: string,
|
|
|
override: AgentOverrideConfig,
|
|
override: AgentOverrideConfig,
|
|
@@ -287,7 +275,6 @@ export function createAgents(config?: PluginConfig): AgentDefinition[] {
|
|
|
return [];
|
|
return [];
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- validateCustomAgentOverride(name, override);
|
|
|
|
|
const customPrompts = loadAgentPrompt(name, config?.preset);
|
|
const customPrompts = loadAgentPrompt(name, config?.preset);
|
|
|
|
|
|
|
|
return [
|
|
return [
|