From fb1de5c1c6140ca78e5a6a9dc42dfb881eff6452 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sun, 7 Dec 2025 05:16:16 +0100 Subject: [PATCH] chore(agent): drop cli fallback, rpc only for sends --- apps/macos/Sources/Clawdis/XPCService.swift | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/apps/macos/Sources/Clawdis/XPCService.swift b/apps/macos/Sources/Clawdis/XPCService.swift index e715d8d8b..e02638bae 100644 --- a/apps/macos/Sources/Clawdis/XPCService.swift +++ b/apps/macos/Sources/Clawdis/XPCService.swift @@ -72,23 +72,13 @@ final class ClawdisXPCService: NSObject, ClawdisXPCProtocol { let trimmed = message.trimmingCharacters(in: .whitespacesAndNewlines) guard !trimmed.isEmpty else { return Response(ok: false, message: "message empty") } let sessionKey = session ?? "main" - - // Try RPC first for lower latency; fall back to one-shot CLI. let rpcResult = await AgentRPC.shared.send( text: trimmed, thinking: thinking, session: sessionKey) - if rpcResult.ok { - return Response(ok: true, message: rpcResult.text ?? "sent") - } - - let result = await self.runAgentCLI( - message: trimmed, - thinking: thinking, - session: sessionKey) - return result.ok - ? Response(ok: true, message: result.text ?? "sent") - : Response(ok: false, message: result.error ?? rpcResult.error ?? "failed to send") + return rpcResult.ok + ? Response(ok: true, message: rpcResult.text ?? "sent") + : Response(ok: false, message: rpcResult.error ?? "failed to send") } }