Add Codex model selection

This commit is contained in:
weishu
2026-04-25 10:48:12 +08:00
parent b712ee67a5
commit 97be34e21c
30 changed files with 644 additions and 58 deletions
+9
View File
@@ -4,6 +4,8 @@ import { killProcessByChildProcess } from '@/utils/process';
import type {
InitializeParams,
InitializeResponse,
ModelListParams,
ModelListResponse,
ThreadStartParams,
ThreadStartResponse,
ThreadResumeParams,
@@ -133,6 +135,13 @@ export class CodexAppServerClient {
return response as InitializeResponse;
}
async listModels(params?: ModelListParams): Promise<ModelListResponse> {
const response = await this.sendRequest('model/list', params ?? {}, {
timeoutMs: 30_000
});
return response as ModelListResponse;
}
async startThread(params: ThreadStartParams, options?: { signal?: AbortSignal }): Promise<ThreadStartResponse> {
const response = await this.sendRequest('thread/start', params, {
signal: options?.signal,