mirror of
https://github.com/wu736139669/hapi.git
synced 2026-08-05 06:24:37 +00:00
Fix Codex reasoning effort resume and updates
This commit is contained in:
@@ -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;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user