Skip to content

Commit 7b12bc5

Browse files
committed
fix(agent): filter subagents and hidden agents from defaultAgent selection
Signed-off-by: assagman <[email protected]>
1 parent 216a2d8 commit 7b12bc5

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

packages/opencode/src/agent/agent.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,14 @@ export namespace Agent {
255255
}
256256

257257
export async function defaultAgent() {
258-
return state().then((x) => Object.keys(x)[0])
258+
const agents = await list()
259+
const primary = agents.find((a) => a.mode !== "subagent" && a.hidden !== true)
260+
if (primary) return primary.name
261+
262+
const visible = agents.find((a) => a.hidden !== true)
263+
if (visible) return visible.name
264+
265+
return "build"
259266
}
260267

261268
export async function generate(input: { description: string; model?: { providerID: string; modelID: string } }) {

0 commit comments

Comments
 (0)