




















@@ -424,7 +424,7 @@ describe("CLI attempt execution", () => {
424424});
425425});
426426427-it("forwards user trigger and channel context to CLI runs", async () => {
427+it("forwards separate user trigger, channel, and provider context to CLI runs", async () => {
428428const sessionKey = "agent:main:direct:claude-channel-context";
429429const sessionEntry: SessionEntry = {
430430sessionId: "openclaw-session-channel",
@@ -450,10 +450,13 @@ describe("CLI attempt execution", () => {
450450resolvedThinkLevel: "medium",
451451timeoutMs: 1_000,
452452runId: "run-cli-channel-context",
453-opts: { senderIsOwner: false } as Parameters<typeof runAgentAttempt>[0]["opts"],
453+opts: {
454+senderIsOwner: false,
455+messageProvider: "discord-voice",
456+} as Parameters<typeof runAgentAttempt>[0]["opts"],
454457runContext: {} as Parameters<typeof runAgentAttempt>[0]["runContext"],
455458spawnedBy: undefined,
456-messageChannel: "telegram",
459+messageChannel: "discord",
457460skillsSnapshot: undefined,
458461resolvedVerboseLevel: undefined,
459462agentDir: tmpDir,
@@ -468,8 +471,8 @@ describe("CLI attempt execution", () => {
468471expect(runCliAgentMock).toHaveBeenCalledWith(
469472expect.objectContaining({
470473trigger: "user",
471-messageChannel: "telegram",
472-messageProvider: "telegram",
474+messageChannel: "discord",
475+messageProvider: "discord-voice",
473476}),
474477);
475478});
@@ -567,6 +570,7 @@ describe("CLI attempt execution", () => {
567570senderIsOwner: false,
568571modelRun: true,
569572promptMode: "none",
573+messageProvider: "discord-voice",
570574inputProvenance: {
571575kind: "inter_session",
572576sourceSessionKey: "agent:main:discord:source",
@@ -575,7 +579,7 @@ describe("CLI attempt execution", () => {
575579} as Parameters<typeof runAgentAttempt>[0]["opts"],
576580runContext: {} as Parameters<typeof runAgentAttempt>[0]["runContext"],
577581spawnedBy: undefined,
578-messageChannel: "telegram",
582+messageChannel: "discord",
579583skillsSnapshot: undefined,
580584resolvedVerboseLevel: undefined,
581585agentDir: tmpDir,
@@ -593,6 +597,8 @@ describe("CLI attempt execution", () => {
593597model: "claude-opus-4-7",
594598agentHarnessId: "pi",
595599prompt: "raw prompt",
600+messageChannel: "discord",
601+messageProvider: "discord-voice",
596602modelRun: true,
597603promptMode: "none",
598604disableTools: true,
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。