fix(codex): use app-server native skills (#1289)

* fix(codex): use native skill catalog

* fix(codex): refresh changed skill inventory

* fix(codex): preserve skill fallback on discovery error

* fix(web): refresh skills when completion opens
This commit is contained in:
SSU-WEI HUANG
2026-08-02 08:49:35 +08:00
committed by GitHub
parent 82da539d32
commit 2556729ba8
7 changed files with 231 additions and 9 deletions
+9
View File
@@ -9,6 +9,8 @@ import type {
InitializeResponse,
ModelListParams,
ModelListResponse,
SkillsListParams,
SkillsListResponse,
ThreadStartParams,
ThreadStartResponse,
ThreadResumeParams,
@@ -245,6 +247,13 @@ export class CodexAppServerClient extends JsonLineParser {
return response as ModelListResponse;
}
async listSkills(params: SkillsListParams): Promise<SkillsListResponse> {
const response = await this.sendRequest('skills/list', params, {
timeoutMs: 30_000
});
return response as SkillsListResponse;
}
async listCollaborationModes(): Promise<CollaborationModeListResponse> {
const response = await this.sendRequest('collaborationMode/list', {}, {
timeoutMs: 30_000