@@ -10,7 +10,6 @@ import io.agentclientprotocol.rpc.ACPJson
1010import io.agentclientprotocol.transport.Transport
1111import io.github.oshai.kotlinlogging.KotlinLogging
1212import kotlinx.coroutines.CoroutineScope
13- import kotlinx.serialization.json.JsonNull
1413import kotlinx.serialization.json.decodeFromJsonElement
1514import kotlinx.serialization.json.encodeToJsonElement
1615
@@ -37,7 +36,7 @@ public class AgentSideConnection(
3736 public fun start () {
3837
3938 // Set up request handlers for incoming client requests
40- protocol.setRequestHandler(AgentMethods .INITIALIZE ) { request ->
39+ protocol.setRequestHandler(AgentMethods .Initialize ) { request ->
4140 val params = if (request.params != null ) {
4241 ACPJson .decodeFromJsonElement<InitializeRequest >(request.params)
4342 } else {
@@ -47,7 +46,7 @@ public class AgentSideConnection(
4746 ACPJson .encodeToJsonElement(response)
4847 }
4948
50- protocol.setRequestHandler(AgentMethods .AUTHENTICATE ) { request ->
49+ protocol.setRequestHandler(AgentMethods .Authenticate ) { request ->
5150 val params = if (request.params != null ) {
5251 ACPJson .decodeFromJsonElement<AuthenticateRequest >(request.params)
5352 } else {
@@ -57,7 +56,7 @@ public class AgentSideConnection(
5756 ACPJson .encodeToJsonElement(response)
5857 }
5958
60- protocol.setRequestHandler(AgentMethods .SESSION_NEW ) { request ->
59+ protocol.setRequestHandler(AgentMethods .SessionNew ) { request ->
6160 val params = if (request.params != null ) {
6261 ACPJson .decodeFromJsonElement<NewSessionRequest >(request.params)
6362 } else {
@@ -67,7 +66,7 @@ public class AgentSideConnection(
6766 ACPJson .encodeToJsonElement(response)
6867 }
6968
70- protocol.setRequestHandler(AgentMethods .SESSION_LOAD ) { request ->
69+ protocol.setRequestHandler(AgentMethods .SessionLoad ) { request ->
7170 val params = if (request.params != null ) {
7271 ACPJson .decodeFromJsonElement<LoadSessionRequest >(request.params)
7372 } else {
@@ -77,7 +76,7 @@ public class AgentSideConnection(
7776 ACPJson .encodeToJsonElement(response)
7877 }
7978
80- protocol.setRequestHandler(AgentMethods .SESSION_SET_MODE ) { request ->
79+ protocol.setRequestHandler(AgentMethods .SessionSetMode ) { request ->
8180 val params = if (request.params != null ) {
8281 ACPJson .decodeFromJsonElement<SetSessionModeRequest >(request.params)
8382 } else {
@@ -87,7 +86,7 @@ public class AgentSideConnection(
8786 ACPJson .encodeToJsonElement(response)
8887 }
8988
90- protocol.setRequestHandler(AgentMethods .SESSION_PROMPT ) { request ->
89+ protocol.setRequestHandler(AgentMethods .SessionPrompt ) { request ->
9190 val params = if (request.params != null ) {
9291 ACPJson .decodeFromJsonElement<PromptRequest >(request.params)
9392 } else {
@@ -97,7 +96,7 @@ public class AgentSideConnection(
9796 ACPJson .encodeToJsonElement(response)
9897 }
9998
100- protocol.setNotificationHandler(AgentMethods .SESSION_CANCEL ) { notification ->
99+ protocol.setNotificationHandler(AgentMethods .SessionCancel ) { notification ->
101100 val params = if (notification.params != null ) {
102101 ACPJson .decodeFromJsonElement<CancelNotification >(notification.params)
103102 } else {
@@ -112,54 +111,54 @@ public class AgentSideConnection(
112111
113112 override suspend fun sessionUpdate (notification : SessionNotification ) {
114113 val params = ACPJson .encodeToJsonElement(notification)
115- protocol.sendNotification(ClientMethods .SESSION_UPDATE , params)
114+ protocol.sendNotification(ClientMethods .SessionUpdate , params)
116115 }
117116
118117 override suspend fun sessionRequestPermission (request : RequestPermissionRequest ): RequestPermissionResponse {
119118 val params = ACPJson .encodeToJsonElement(request)
120- val responseJson = protocol.sendRequest(ClientMethods .SESSION_REQUEST_PERMISSION , params)
119+ val responseJson = protocol.sendRequest(ClientMethods .SessionRequestPermission , params)
121120 return ACPJson .decodeFromJsonElement(responseJson)
122121 }
123122
124123 override suspend fun fsReadTextFile (request : ReadTextFileRequest ): ReadTextFileResponse {
125124 val params = ACPJson .encodeToJsonElement(request)
126- val responseJson = protocol.sendRequest(ClientMethods .FS_READ_TEXT_FILE , params)
125+ val responseJson = protocol.sendRequest(ClientMethods .FsReadTextFile , params)
127126 return ACPJson .decodeFromJsonElement(responseJson)
128127 }
129128
130129 override suspend fun fsWriteTextFile (request : WriteTextFileRequest ): WriteTextFileResponse {
131130 val params = ACPJson .encodeToJsonElement(request)
132- val responseJson = protocol.sendRequest(ClientMethods .FS_WRITE_TEXT_FILE , params)
131+ val responseJson = protocol.sendRequest(ClientMethods .FsWriteTextFile , params)
133132 return ACPJson .decodeFromJsonElement(responseJson)
134133 }
135134
136135 override suspend fun terminalCreate (request : CreateTerminalRequest ): CreateTerminalResponse {
137136 val params = ACPJson .encodeToJsonElement(request)
138- val responseJson = protocol.sendRequest(ClientMethods .TERMINAL_CREATE , params)
137+ val responseJson = protocol.sendRequest(ClientMethods .TerminalCreate , params)
139138 return ACPJson .decodeFromJsonElement(responseJson)
140139 }
141140
142141 override suspend fun terminalOutput (request : TerminalOutputRequest ): TerminalOutputResponse {
143142 val params = ACPJson .encodeToJsonElement(request)
144- val responseJson = protocol.sendRequest(ClientMethods .TERMINAL_OUTPUT , params)
143+ val responseJson = protocol.sendRequest(ClientMethods .TerminalOutput , params)
145144 return ACPJson .decodeFromJsonElement(responseJson)
146145 }
147146
148147 override suspend fun terminalRelease (request : ReleaseTerminalRequest ): ReleaseTerminalResponse {
149148 val params = ACPJson .encodeToJsonElement(request)
150- val responseJson = protocol.sendRequest(ClientMethods .TERMINAL_RELEASE , params)
149+ val responseJson = protocol.sendRequest(ClientMethods .TerminalRelease , params)
151150 return ACPJson .decodeFromJsonElement(responseJson)
152151 }
153152
154153 override suspend fun terminalWaitForExit (request : WaitForTerminalExitRequest ): WaitForTerminalExitResponse {
155154 val params = ACPJson .encodeToJsonElement(request)
156- val responseJson = protocol.sendRequest(ClientMethods .TERMINAL_WAIT_FOR_EXIT , params)
155+ val responseJson = protocol.sendRequest(ClientMethods .TerminalWaitForExit , params)
157156 return ACPJson .decodeFromJsonElement(responseJson)
158157 }
159158
160159 override suspend fun terminalKill (request : KillTerminalCommandRequest ): KillTerminalCommandResponse {
161160 val params = ACPJson .encodeToJsonElement(request)
162- val responseJson = protocol.sendRequest(ClientMethods .TERMINAL_KILL , params)
161+ val responseJson = protocol.sendRequest(ClientMethods .TerminalKill , params)
163162
164163 return ACPJson .decodeFromJsonElement(responseJson)
165164 }
0 commit comments