diff --git a/packages/core/src/tool/subagent.ts b/packages/core/src/tool/subagent.ts index 78be0df690..ed487556ef 100644 --- a/packages/core/src/tool/subagent.ts +++ b/packages/core/src/tool/subagent.ts @@ -73,7 +73,7 @@ export const Plugin = { yield* runtime.session.synthetic({ sessionID: parentID, text: `\n${text}\n`, - description: `Background agent ${state}: ${description}`, + description, metadata: { source: "subagent", childID, agent, state, description }, }) }) diff --git a/packages/core/test/tool-subagent.test.ts b/packages/core/test/tool-subagent.test.ts index 2596e3058d..706fc67058 100644 --- a/packages/core/test/tool-subagent.test.ts +++ b/packages/core/test/tool-subagent.test.ts @@ -289,7 +289,7 @@ describe("SubagentTool", () => { const admission = Array.from(yield* Fiber.join(admitted))[0] expect(admission?.data.input.data.text).toContain(`