guard local codex startup by version

This commit is contained in:
weishu
2026-04-24 11:17:39 +08:00
parent 8e54bbeb53
commit d87b6c6996
4 changed files with 287 additions and 0 deletions
+5
View File
@@ -6,6 +6,7 @@ import type { CommandDefinition } from './types'
import { CODEX_PERMISSION_MODES } from '@hapi/protocol/modes'
import type { CodexPermissionMode } from '@hapi/protocol/types'
import type { ReasoningEffort } from '@/codex/appServerTypes'
import { assertCodexLocalSupported } from '@/codex/utils/codexVersion'
function parseReasoningEffort(value: string): ReasoningEffort {
switch (value) {
@@ -83,6 +84,10 @@ export const codexCommand: CommandDefinition = {
options.codexArgs = unknownArgs
}
if (options.startedBy !== 'runner') {
assertCodexLocalSupported()
}
await initializeToken()
await maybeAutoStartServer()
await authAndSetupMachineIfNeeded()