Selaa lähdekoodia

fix(opencode): attribute task child agent on creation (#30786)

Aiden Cline 2 kuukautta sitten
vanhempi
sitoutus
730ea6d2e3

+ 1 - 0
packages/opencode/src/tool/task.ts

@@ -128,6 +128,7 @@ export const TaskTool = Tool.define(
         (yield* sessions.create({
           parentID: ctx.sessionID,
           title: params.description + ` (@${next.name} subagent)`,
+          agent: next.name,
           permission: [
             ...deriveSubagentSessionPermission({
               parentSessionPermission: parent.permission ?? [],

+ 1 - 0
packages/opencode/test/tool/task.test.ts

@@ -412,6 +412,7 @@ describe("tool.task", () => {
 
         const child = yield* sessions.get(result.metadata.sessionId)
         expect(child.parentID).toBe(chat.id)
+        expect(child.agent).toBe("reviewer")
         expect(child.permission).toEqual([
           {
             permission: "todowrite",