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
+13
View File
@@ -10,6 +10,7 @@ import type {
MachinePathsExistsResponse,
MachinesResponse,
MessagesResponse,
CodexModelsResponse,
PermissionMode,
PushSubscriptionPayload,
PushUnsubscribePayload,
@@ -407,6 +408,18 @@ export class ApiClient {
})
}
async getMachineCodexModels(machineId: string): Promise<CodexModelsResponse> {
return await this.request<CodexModelsResponse>(
`/api/machines/${encodeURIComponent(machineId)}/codex-models`
)
}
async getSessionCodexModels(sessionId: string): Promise<CodexModelsResponse> {
return await this.request<CodexModelsResponse>(
`/api/sessions/${encodeURIComponent(sessionId)}/codex-models`
)
}
async getSlashCommands(sessionId: string): Promise<SlashCommandsResponse> {
return await this.request<SlashCommandsResponse>(
`/api/sessions/${encodeURIComponent(sessionId)}/slash-commands`