Skip to content

Commit fac4afb

Browse files
authored
fix: Report agent info during initialization (#152)
Useful for tracking and displaying in the UI
1 parent a04df18 commit fac4afb

2 files changed

Lines changed: 12 additions & 0 deletions

File tree

src/CodexAcpServer.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ import {
4040
modelSupportsFast,
4141
resolveFastServiceTier,
4242
} from "./FastModeConfig";
43+
import packageJson from "../package.json";
4344

4445
export interface SessionState {
4546
sessionId: string,
@@ -100,6 +101,11 @@ export class CodexAcpServer implements acp.Agent {
100101
await this.runWithProcessCheck(() => this.codexAcpClient.initialize(_params));
101102
return {
102103
protocolVersion: acp.PROTOCOL_VERSION,
104+
agentInfo: {
105+
name: packageJson.name,
106+
title: "Codex",
107+
version: packageJson.version,
108+
},
103109
agentCapabilities: {
104110
auth: {
105111
logout: {},

src/__tests__/CodexACPAgent/initialize.test.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import { createMockConnections } from './test-utils';
55
import {getCodexAuthMethods} from "../../CodexAuthMethod";
66
import {CodexAcpClient} from "../../CodexAcpClient";
77
import {CodexAppServerClient} from "../../CodexAppServerClient";
8+
import packageJson from "../../../package.json";
89

910
describe('CodexACPAgent - initialize', () => {
1011
let agent: CodexAcpServer;
@@ -31,6 +32,11 @@ describe('CodexACPAgent - initialize', () => {
3132
const result = await agent.initialize(params);
3233
expect(result).toEqual({
3334
protocolVersion: acp.PROTOCOL_VERSION,
35+
agentInfo: {
36+
name: packageJson.name,
37+
title: "Codex",
38+
version: packageJson.version,
39+
},
3440
agentCapabilities: {
3541
auth: {
3642
logout: {},

0 commit comments

Comments
 (0)