mirror of
https://github.com/AutoMaker-Org/automaker.git
synced 2026-03-20 23:13:07 +00:00
feat: Add GPT-5 model variants and improve Codex execution logic. Addressed code review comments
This commit is contained in:
@@ -182,6 +182,13 @@ export function parseLocalStorageSettings(): Partial<GlobalSettings> | null {
|
||||
state.enabledDynamicModelIds as GlobalSettings['enabledDynamicModelIds'],
|
||||
disabledProviders: (state.disabledProviders ?? []) as GlobalSettings['disabledProviders'],
|
||||
autoLoadClaudeMd: state.autoLoadClaudeMd as boolean,
|
||||
codexAutoLoadAgents: state.codexAutoLoadAgents as GlobalSettings['codexAutoLoadAgents'],
|
||||
codexSandboxMode: state.codexSandboxMode as GlobalSettings['codexSandboxMode'],
|
||||
codexApprovalPolicy: state.codexApprovalPolicy as GlobalSettings['codexApprovalPolicy'],
|
||||
codexEnableWebSearch: state.codexEnableWebSearch as GlobalSettings['codexEnableWebSearch'],
|
||||
codexEnableImages: state.codexEnableImages as GlobalSettings['codexEnableImages'],
|
||||
codexAdditionalDirs: state.codexAdditionalDirs as GlobalSettings['codexAdditionalDirs'],
|
||||
codexThreadId: state.codexThreadId as GlobalSettings['codexThreadId'],
|
||||
keyboardShortcuts: state.keyboardShortcuts as GlobalSettings['keyboardShortcuts'],
|
||||
mcpServers: state.mcpServers as GlobalSettings['mcpServers'],
|
||||
promptCustomization: state.promptCustomization as GlobalSettings['promptCustomization'],
|
||||
@@ -719,6 +726,13 @@ export function hydrateStoreFromSettings(settings: GlobalSettings): void {
|
||||
disabledProviders: settings.disabledProviders ?? [],
|
||||
autoLoadClaudeMd: settings.autoLoadClaudeMd ?? false,
|
||||
skipSandboxWarning: settings.skipSandboxWarning ?? false,
|
||||
codexAutoLoadAgents: settings.codexAutoLoadAgents ?? false,
|
||||
codexSandboxMode: settings.codexSandboxMode ?? 'workspace-write',
|
||||
codexApprovalPolicy: settings.codexApprovalPolicy ?? 'on-request',
|
||||
codexEnableWebSearch: settings.codexEnableWebSearch ?? false,
|
||||
codexEnableImages: settings.codexEnableImages ?? true,
|
||||
codexAdditionalDirs: settings.codexAdditionalDirs ?? [],
|
||||
codexThreadId: settings.codexThreadId,
|
||||
keyboardShortcuts: {
|
||||
...current.keyboardShortcuts,
|
||||
...(settings.keyboardShortcuts as unknown as Partial<typeof current.keyboardShortcuts>),
|
||||
@@ -802,6 +816,13 @@ function buildSettingsUpdateFromStore(): Record<string, unknown> {
|
||||
disabledProviders: state.disabledProviders,
|
||||
autoLoadClaudeMd: state.autoLoadClaudeMd,
|
||||
skipSandboxWarning: state.skipSandboxWarning,
|
||||
codexAutoLoadAgents: state.codexAutoLoadAgents,
|
||||
codexSandboxMode: state.codexSandboxMode,
|
||||
codexApprovalPolicy: state.codexApprovalPolicy,
|
||||
codexEnableWebSearch: state.codexEnableWebSearch,
|
||||
codexEnableImages: state.codexEnableImages,
|
||||
codexAdditionalDirs: state.codexAdditionalDirs,
|
||||
codexThreadId: state.codexThreadId,
|
||||
keyboardShortcuts: state.keyboardShortcuts,
|
||||
mcpServers: state.mcpServers,
|
||||
promptCustomization: state.promptCustomization,
|
||||
|
||||
@@ -95,6 +95,14 @@ const SETTINGS_FIELDS_TO_SYNC = [
|
||||
'projectHistory',
|
||||
'projectHistoryIndex',
|
||||
'lastSelectedSessionByProject',
|
||||
// Codex CLI Settings
|
||||
'codexAutoLoadAgents',
|
||||
'codexSandboxMode',
|
||||
'codexApprovalPolicy',
|
||||
'codexEnableWebSearch',
|
||||
'codexEnableImages',
|
||||
'codexAdditionalDirs',
|
||||
'codexThreadId',
|
||||
// UI State (previously in localStorage)
|
||||
'worktreePanelCollapsed',
|
||||
'lastProjectDir',
|
||||
@@ -736,6 +744,14 @@ export async function refreshSettingsFromServer(): Promise<boolean> {
|
||||
recentFolders: serverSettings.recentFolders ?? [],
|
||||
// Event hooks
|
||||
eventHooks: serverSettings.eventHooks ?? [],
|
||||
// Codex CLI Settings
|
||||
codexAutoLoadAgents: serverSettings.codexAutoLoadAgents ?? false,
|
||||
codexSandboxMode: serverSettings.codexSandboxMode ?? 'workspace-write',
|
||||
codexApprovalPolicy: serverSettings.codexApprovalPolicy ?? 'on-request',
|
||||
codexEnableWebSearch: serverSettings.codexEnableWebSearch ?? false,
|
||||
codexEnableImages: serverSettings.codexEnableImages ?? true,
|
||||
codexAdditionalDirs: serverSettings.codexAdditionalDirs ?? [],
|
||||
codexThreadId: serverSettings.codexThreadId,
|
||||
// Terminal settings (nested in terminalState)
|
||||
...((serverSettings.terminalFontFamily || serverSettings.openTerminalMode) && {
|
||||
terminalState: {
|
||||
|
||||
Reference in New Issue
Block a user