feat(claude): add effort setting parity with model across stack (#353)

Co-authored-by: Xiaoyi <xiaoyizhang@microsoft.com>
This commit is contained in:
xyzhang626
2026-03-24 21:15:48 +08:00
committed by GitHub
co-authored by Xiaoyi
parent 30265fdc25
commit a200fe9628
50 changed files with 715 additions and 52 deletions
+1
View File
@@ -175,6 +175,7 @@ export const SessionSchema = z.object({
todos: TodosSchema.optional(),
teamState: TeamStateSchema.optional(),
model: z.string().nullable(),
effort: z.string().nullable(),
permissionMode: PermissionModeSchema.optional(),
collaborationMode: CodexCollaborationModeSchema.optional()
})
+3 -1
View File
@@ -19,6 +19,7 @@ export type SessionSummary = {
todoProgress: { completed: number; total: number } | null
pendingRequestsCount: number
model: string | null
effort: string | null
}
export function toSessionSummary(session: Session): SessionSummary {
@@ -47,6 +48,7 @@ export function toSessionSummary(session: Session): SessionSummary {
metadata,
todoProgress,
pendingRequestsCount,
model: session.model
model: session.model,
effort: session.effort
}
}
+1
View File
@@ -140,6 +140,7 @@ export interface ClientToServerEvents {
mode?: 'local' | 'remote'
permissionMode?: PermissionMode
model?: string | null
effort?: string | null
collaborationMode?: CodexCollaborationMode
}) => void
'session-end': (data: { sid: string; time: number }) => void