chore: remove legacy rpc command

This commit is contained in:
Peter Steinberger
2025-12-09 21:28:39 +00:00
parent fce9ded30a
commit 6129924eb2
4 changed files with 0 additions and 356 deletions

View File

@@ -10,7 +10,6 @@ import { startGatewayServer } from "../gateway/server.js";
import { danger, info, setVerbose } from "../globals.js";
import { GatewayLockError } from "../infra/gateway-lock.js";
import { loginWeb, logoutWeb } from "../provider-web.js";
import { runRpcLoop } from "../rpc/loop.js";
import { defaultRuntime } from "../runtime.js";
import { VERSION } from "../version.js";
import { startWebChatServer } from "../webchat/server.js";
@@ -219,22 +218,6 @@ Examples:
});
program
.command("rpc")
.description("Run stdin/stdout JSON RPC loop for agent sends")
.action(async () => {
// stdout must stay JSON-only for the macOS app's RPC bridge.
// Forward all console output to stderr so stray logs (e.g., WhatsApp sender)
// don't corrupt the stream the app parses.
const forwardToStderr = (...args: unknown[]) => console.error(...args);
console.log = forwardToStderr;
console.info = forwardToStderr;
console.warn = forwardToStderr;
console.debug = forwardToStderr;
console.trace = forwardToStderr;
await runRpcLoop({ input: process.stdin, output: process.stdout });
await new Promise<never>(() => {});
});
const gateway = program
.command("gateway")
.description("Run the WebSocket Gateway")