Skip to content

Commit adf0a83

Browse files
codex-acp-ci-app[bot]github-actions[bot]NikolaiSviridov
authored
Update codex to 0.111.0 (#56)
* Update codex to 0.110.0 * fix: update 0.110.0 typecheck, remove unused setModel * fix: test data * fix: test data * Update codex to 0.111.0 * fix: update 0.111.0 --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: Nikolai.Sviridov <nikolai.sviridov@jetbrains.com>
1 parent d52e679 commit adf0a83

57 files changed

Lines changed: 268 additions & 104 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

package-lock.json

Lines changed: 35 additions & 30 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"license": "ISC",
2929
"type": "module",
3030
"devDependencies": {
31-
"@openai/codex": "^0.107.0",
31+
"@openai/codex": "^0.111.0",
3232
"@types/node": "^24.10.1",
3333
"mcp-hello-world": "^1.1.2",
3434
"tsx": "^4.20.6",

src/AgentMode.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@ export class AgentMode {
2525
"on-request",
2626
{
2727
"type": "readOnly",
28-
"access": {"type": "fullAccess"}
28+
"access": {"type": "fullAccess"},
29+
"networkAccess": false
2930
},
3031
"read-only"
3132
);
@@ -87,4 +88,4 @@ export class AgentMode {
8788
return AgentMode.DEFAULT_AGENT_MODE;
8889
}
8990
}
90-
}
91+
}

src/CodexAcpClient.ts

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,7 @@ import open from "open";
77
import type {
88
ClientInfo,
99
ReasoningEffort,
10-
ServerNotification,
11-
SetDefaultModelParams,
12-
SetDefaultModelResponse
10+
ServerNotification
1311
} from "./app-server";
1412
import type {JsonValue} from "./app-server/serde_json/JsonValue";
1513
import {ModelId} from "./ModelId";
@@ -378,10 +376,6 @@ export class CodexAcpClient {
378376
return await this.codexClient.awaitTurnCompleted();
379377
}
380378

381-
async setDefaultModel(params: SetDefaultModelParams): Promise<SetDefaultModelResponse> {
382-
return this.codexClient.setModelRequest(params);
383-
}
384-
385379
async listSkills(params?: SkillsListParams): Promise<SkillsListResponse> {
386380
return this.codexClient.listSkills(params ?? {});
387381
}

src/CodexAcpServer.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -410,6 +410,8 @@ export class CodexAcpServer implements acp.Agent {
410410
return [this.createWebSearchUpdate(item)];
411411
case "imageView":
412412
return [this.createImageViewUpdate(item)];
413+
case "imageGeneration":
414+
return [];
413415
case "enteredReviewMode":
414416
return [this.createReviewModeUpdate(item, true)];
415417
case "exitedReviewMode":

src/CodexAppServerClient.ts

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import type {
33
ClientRequest, ConversationId,
44
InitializeParams,
55
InitializeResponse, McpStartupCompleteEvent,
6-
ServerNotification, SetDefaultModelParams, SetDefaultModelResponse
6+
ServerNotification
77
} from "./app-server";
88
import type {
99
AccountLoginCompletedNotification, AccountUpdatedNotification,
@@ -183,11 +183,6 @@ export class CodexAppServerClient {
183183
});
184184
}
185185

186-
187-
async setModelRequest(params: SetDefaultModelParams): Promise<SetDefaultModelResponse> {
188-
return await this.sendRequest({ method: "setDefaultModel", params });
189-
}
190-
191186
async listModels(params: ModelListParams = {cursor: null, limit: null}): Promise<ModelListResponse> {
192187
return await this.sendRequest({ method: "model/list", params });
193188
}

src/CodexEventHandler.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -124,9 +124,7 @@ export class CodexEventHandler {
124124
case "thread/realtime/closed":
125125
case "windowsSandbox/setupCompleted":
126126
case "account/login/completed":
127-
case "authStatusChange":
128-
case "loginChatGptComplete":
129-
case "sessionConfigured":
127+
case "skills/changed":
130128
case "deprecationNotice":
131129
case "mcpServer/oauthLogin/completed":
132130
case "rawResponseItem/completed":
@@ -191,6 +189,7 @@ export class CodexEventHandler {
191189
case "reasoning":
192190
case "webSearch":
193191
case "imageView":
192+
case "imageGeneration":
194193
case "enteredReviewMode":
195194
case "exitedReviewMode":
196195
case "contextCompaction":
@@ -226,6 +225,7 @@ export class CodexEventHandler {
226225
case "agentMessage":
227226
case "webSearch":
228227
case "imageView":
228+
case "imageGeneration":
229229
case "enteredReviewMode":
230230
case "exitedReviewMode":
231231
case "contextCompaction":

src/__tests__/CodexACPAgent/data/auth-with-key.json

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -48,22 +48,12 @@
4848
"persistExtendedHistory": false
4949
}
5050
}
51-
{
52-
"eventType": "notification",
53-
"method": "thread/status/changed",
54-
"params": {
55-
"threadId": "threadId",
56-
"status": {
57-
"type": "idle"
58-
}
59-
},
60-
"jsonrpc": "2.0"
61-
}
6251
{
6352
"eventType": "response",
6453
"thread": "thread",
6554
"model": "model",
6655
"modelProvider": "openai",
56+
"serviceTier": null,
6757
"cwd": "cwd",
6858
"approvalPolicy": "on-request",
6959
"sandbox": "sandbox",

0 commit comments

Comments
 (0)