From cd3085802fde4e6dd877efeee5efd118e08b96e9 Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Fri, 12 Dec 2025 18:02:18 -0500 Subject: [PATCH] core: hide internal agents from desktop agent selector --- packages/desktop/src/context/local.tsx | 2 +- packages/opencode/src/session/prompt.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/desktop/src/context/local.tsx b/packages/desktop/src/context/local.tsx index 39fd1f9874..181a4d2474 100644 --- a/packages/desktop/src/context/local.tsx +++ b/packages/desktop/src/context/local.tsx @@ -78,7 +78,7 @@ export const { use: useLocal, provider: LocalProvider } = createSimpleContext({ }) const agent = (() => { - const list = createMemo(() => sync.data.agent.filter((x) => x.mode !== "subagent")) + const list = createMemo(() => sync.data.agent.filter((x) => x.mode !== "subagent" && !x.hidden)) const [store, setStore] = createStore<{ current: string }>({ diff --git a/packages/opencode/src/session/prompt.ts b/packages/opencode/src/session/prompt.ts index 31421f535a..4ec01b56e8 100644 --- a/packages/opencode/src/session/prompt.ts +++ b/packages/opencode/src/session/prompt.ts @@ -1295,12 +1295,12 @@ export namespace SessionPrompt { input.history.filter((m) => m.info.role === "user" && !m.parts.every((p) => "synthetic" in p && p.synthetic)) .length === 1 if (!isFirst) return - const agent = await Agent.get("summary") + const agent = await Agent.get("title") if (!agent) return const result = await LLM.stream({ agent, user: input.message.info as MessageV2.User, - system: [agent.prompt!], + system: [], small: true, tools: {}, model: await iife(async () => {