提前检测Agent是否支持fork会话,避免无效展示和操作

This commit is contained in:
xintaofei
2026-03-17 16:03:08 +08:00
parent db4ff9d1ae
commit 35f5e16c11
6 changed files with 53 additions and 1 deletions

View File

@@ -30,6 +30,7 @@ export interface UseConnectionReturn {
connectionId: string | null
status: ConnectionStatus | null
promptCapabilities: PromptCapabilitiesInfo
supportsFork: boolean
selectorsReady: boolean
sessionId: string | null
modes: SessionModeStateInfo | null
@@ -76,6 +77,7 @@ export function useConnection(contextKey: string): UseConnectionReturn {
const status = connection?.status ?? null
const promptCapabilities =
connection?.promptCapabilities ?? DEFAULT_PROMPT_CAPABILITIES
const supportsFork = connection?.supportsFork ?? false
const selectorsReady = connection?.selectorsReady ?? false
const sessionId = connection?.sessionId ?? null
const modes = connection?.modes ?? null
@@ -133,6 +135,7 @@ export function useConnection(contextKey: string): UseConnectionReturn {
connectionId,
status,
promptCapabilities,
supportsFork,
selectorsReady,
sessionId,
modes,
@@ -154,6 +157,7 @@ export function useConnection(contextKey: string): UseConnectionReturn {
connectionId,
status,
promptCapabilities,
supportsFork,
selectorsReady,
sessionId,
modes,