MCPcopy
hub / github.com/coder/mux / createSubagentMetadata

Function createSubagentMetadata

src/node/services/agentResolution.test.ts:16–31  ·  view source on GitHub ↗
(params: {
  projectPath: string;
  agentId: string;
  agentType?: string;
})

Source from the content-addressed store, hash-verified

14const CHILD_WORKSPACE_ID = "child-workspace";
15
16function createSubagentMetadata(params: {
17 projectPath: string;
18 agentId: string;
19 agentType?: string;
20}): WorkspaceMetadata {
21 return {
22 id: CHILD_WORKSPACE_ID,
23 name: CHILD_WORKSPACE_ID,
24 projectName: path.basename(params.projectPath),
25 projectPath: params.projectPath,
26 runtimeConfig: DEFAULT_RUNTIME_CONFIG,
27 parentWorkspaceId: PARENT_WORKSPACE_ID,
28 agentId: params.agentId,
29 agentType: params.agentType ?? params.agentId,
30 };
31}
32
33async function resolvePolicyForAgent(params: {
34 agentId: string;

Callers 2

resolvePolicyForAgentFunction · 0.85

Calls 1

basenameMethod · 0.45

Tested by

no test coverage detected