Fix Codex reasoning effort resume and updates

This commit is contained in:
weishu
2026-04-10 11:50:03 +08:00
parent 0e1b653d43
commit 79a13d26c6
34 changed files with 664 additions and 27 deletions
+8 -1
View File
@@ -4,7 +4,7 @@ import { AgentSessionBase } from '@/agent/sessionBase';
import type { EnhancedMode, PermissionMode } from './loop';
import type { CodexCliOverrides } from './utils/codexCliOverrides';
import type { LocalLaunchExitReason } from '@/agent/localLaunchPolicy';
import type { SessionModel } from '@/api/types';
import type { SessionModel, SessionModelReasoningEffort } from '@/api/types';
type LocalLaunchFailure = {
message: string;
@@ -33,6 +33,7 @@ export class CodexSession extends AgentSessionBase<EnhancedMode> {
codexCliOverrides?: CodexCliOverrides;
permissionMode?: PermissionMode;
model?: SessionModel;
modelReasoningEffort?: SessionModelReasoningEffort;
collaborationMode?: EnhancedMode['collaborationMode'];
}) {
super({
@@ -52,6 +53,7 @@ export class CodexSession extends AgentSessionBase<EnhancedMode> {
}),
permissionMode: opts.permissionMode,
model: opts.model,
modelReasoningEffort: opts.modelReasoningEffort,
collaborationMode: opts.collaborationMode
});
@@ -61,6 +63,7 @@ export class CodexSession extends AgentSessionBase<EnhancedMode> {
this.startingMode = opts.startingMode;
this.permissionMode = opts.permissionMode;
this.model = opts.model;
this.modelReasoningEffort = opts.modelReasoningEffort;
this.collaborationMode = opts.collaborationMode;
}
@@ -72,6 +75,10 @@ export class CodexSession extends AgentSessionBase<EnhancedMode> {
this.model = model;
};
setModelReasoningEffort = (modelReasoningEffort: SessionModelReasoningEffort): void => {
this.modelReasoningEffort = modelReasoningEffort;
};
setCollaborationMode = (mode: EnhancedMode['collaborationMode']): void => {
this.collaborationMode = mode;
};