clawdis agent (direct-to-agent invocation)Goal: Add a CLI subcommand that talks directly to the configured agent/command runner (no WhatsApp send), while reusing the same session handling and config clawdis already uses for auto-replies.
send, relay, directives) always route through WhatsApp or add wrapping text; we need a clean “talk to agent now” tool.clawdis agent--message <text>--session-id given, use it.--to <e164> given, derive session key like auto-reply (per-sender, same normalization) and load/create session id from session store path in config.inbound.reply.command from config (honors reply.session options: sendSystemOnce, sendSystemOnce=false, typing, timeouts, etc.).--thinking <off|minimal|low|medium|high> and --verbose <on|off>.--json flag: print full payload (text, any media URL, timing).--message, -m <text> (required)--to, -t <e164> (derive session)--session-id <uuid> (override)--thinking <off|minimal|low|medium|high>--verbose <on|off>--json (structured output)--timeout <sec> (override command timeout)1) CLI:
src/cli/program.ts.src/commands/agent.ts):deriveSessionKey, loadSessionStore, saveSessionStore).runCommandWithTimeout (same as auto-reply) and parse response (reuse splitter for MEDIA, etc.).auto-reply/reply.ts if needed (session + thinking persistence) to avoid duplication.
4) Tests:--session-id, JSON output./cmd in WhatsApp. (Can reuse the same handler later.)