Просмотр исходного кода

fix(tui): make running subagents clickable (#42797)

Co-authored-by: Dax Raad <mail@thdxr.com>
opencode-agent[bot] 2 дней назад
Родитель
Сommit
d94d520f45
2 измененных файлов с 2 добавлено и 4 удалено
  1. 1 3
      packages/core/src/tool/plugin/subagent.ts
  2. 1 1
      packages/core/test/tool-subagent.test.ts

+ 1 - 3
packages/core/src/tool/plugin/subagent.ts

@@ -181,9 +181,7 @@ export const Plugin = {
                 )
                 )
 
 
               const background = input.background === true
               const background = input.background === true
-              yield* context.progress({
-                metadata: { sessionID: child.id, status: "running" },
-              })
+              yield* context.progress({ sessionID: child.id, status: "running" })
 
 
               const run = Effect.gen(function* () {
               const run = Effect.gen(function* () {
                 // The child session owns its agent/model (set at create); prompt only admits input.
                 // The child session owns its agent/model (set at create); prompt only admits input.

+ 1 - 1
packages/core/test/tool-subagent.test.ts

@@ -298,7 +298,7 @@ describe("SubagentTool", () => {
           })
           })
           const child = yield* sessions.get(outputSessionID(settled.metadata))
           const child = yield* sessions.get(outputSessionID(settled.metadata))
           expect(settled.metadata).toEqual({ sessionID: child.id, status: "completed" })
           expect(settled.metadata).toEqual({ sessionID: child.id, status: "completed" })
-          expect(progress[0]?.metadata).toEqual({ sessionID: child.id, status: "running" })
+          expect(progress[0]).toEqual({ sessionID: child.id, status: "running" })
           expect(child).toMatchObject({
           expect(child).toMatchObject({
             parentID: parent.id,
             parentID: parent.id,
             location: parent.location,
             location: parent.location,