We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 21a0fdd commit 730ea6dCopy full SHA for 730ea6d
2 files changed
packages/opencode/src/tool/task.ts
@@ -128,6 +128,7 @@ export const TaskTool = Tool.define(
128
(yield* sessions.create({
129
parentID: ctx.sessionID,
130
title: params.description + ` (@${next.name} subagent)`,
131
+ agent: next.name,
132
permission: [
133
...deriveSubagentSessionPermission({
134
parentSessionPermission: parent.permission ?? [],
packages/opencode/test/tool/task.test.ts
@@ -412,6 +412,7 @@ describe("tool.task", () => {
412
413
const child = yield* sessions.get(result.metadata.sessionId)
414
expect(child.parentID).toBe(chat.id)
415
+ expect(child.agent).toBe("reviewer")
416
expect(child.permission).toEqual([
417
{
418
permission: "todowrite",
0 commit comments