diff --git a/src/gateway/server-methods/agent.ts b/src/gateway/server-methods/agent.ts index 3f828103ab5..06a1bfccb79 100644 --- a/src/gateway/server-methods/agent.ts +++ b/src/gateway/server-methods/agent.ts @@ -389,6 +389,11 @@ export const agentHandlers: GatewayRequestHandlers = { groupChannel: resolvedGroupChannel, groupSpace: resolvedGroupSpace, currentThreadTs: resolvedThreadId != null ? String(resolvedThreadId) : undefined, + // Expose resolvedTo as currentChannelId so the message tool's target + // inference (no explicit `to`) routes to the correct thread/channel. + // This allows sub-agents to send messages to the originating thread + // without needing an explicit target parameter. + currentChannelId: resolvedTo || undefined, }, groupId: resolvedGroupId, groupChannel: resolvedGroupChannel,