Forge
csharp4405de34
1using System.Text.Json;
2
3namespace AgentClientProtocol;
4
5public interface IAcpAgent
6{
7 ValueTask<InitializeResponse> InitializeAsync(InitializeRequest request, CancellationToken cancellationToken = default);
8 ValueTask<AuthenticateResponse> AuthenticateAsync(AuthenticateRequest request, CancellationToken cancellationToken = default);
9 ValueTask<NewSessionResponse> NewSessionAsync(NewSessionRequest request, CancellationToken cancellationToken = default);
10 ValueTask<PromptResponse> PromptAsync(PromptRequest request, CancellationToken cancellationToken = default);
11 ValueTask CancelAsync(CancelNotification notification, CancellationToken cancellationToken = default);
12 ValueTask<LoadSessionResponse> LoadSessionAsync(LoadSessionRequest request, CancellationToken cancellationToken = default);
13 ValueTask<SetSessionModeResponse> SetSessionModeAsync(SetSessionModeRequest request, CancellationToken cancellationToken = default);
14 ValueTask<SetSessionModelResponse> SetSessionModelAsync(SetSessionModelRequest request, CancellationToken cancellationToken = default);
15 ValueTask<JsonElement> ExtMethodAsync(string method, JsonElement request, CancellationToken cancellationToken = default);
16 ValueTask ExtNotificationAsync(string method, JsonElement notification, CancellationToken cancellationToken = default);
17}
View only · write via MCP/CIDE