diff --git a/server/src/sync/syncEngine.ts b/server/src/sync/syncEngine.ts index aa4c7c9f..d8a78d0c 100644 --- a/server/src/sync/syncEngine.ts +++ b/server/src/sync/syncEngine.ts @@ -727,6 +727,18 @@ export class SyncEngine { return await this.sessionRpc(sessionId, 'ripgrep', { args, cwd }) as RpcCommandResponse } + async listSlashCommands(sessionId: string, agent: string): Promise<{ + success: boolean + commands?: Array<{ name: string; description?: string; source: 'builtin' | 'user' }> + error?: string + }> { + return await this.sessionRpc(sessionId, 'listSlashCommands', { agent }) as { + success: boolean + commands?: Array<{ name: string; description?: string; source: 'builtin' | 'user' }> + error?: string + } + } + private async sessionRpc(sessionId: string, method: string, params: unknown): Promise { return await this.rpcCall(`${sessionId}:${method}`, params) }