MCPcopy Index your code
hub / github.com/continuedev/continue / buildAgentSystemMessage

Function buildAgentSystemMessage

extensions/cli/src/subagent/executor.ts:34–52  ·  view source on GitHub ↗

* Build system message for the agent

(
  agent: ModelServiceState,
  services: any,
)

Source from the content-addressed store, hash-verified

32 * Build system message for the agent
33 */
34async function buildAgentSystemMessage(
35 agent: ModelServiceState,
36 services: any,
37): Promise<string> {
38 const baseMessage = services.systemMessage
39 ? await services.systemMessage.getSystemMessage(
40 services.toolPermissions.getState().currentMode,
41 )
42 : "";
43
44 const agentPrompt = agent.model?.chatOptions?.baseSystemMessage || "";
45
46 // Combine base system message with agent-specific prompt
47 if (agentPrompt) {
48 return `${baseMessage}\n\n${agentPrompt}`;
49 }
50
51 return baseMessage;
52}
53
54/**
55 * Execute a subagent in a child session

Callers 1

executeSubAgentFunction · 0.85

Calls 2

getSystemMessageMethod · 0.80
getStateMethod · 0.45

Tested by

no test coverage detected