Skip to content

Commit cdacc32

Browse files
fix(sessions): clarify cross-agent visibility guidance
1 parent f5b6a97 commit cdacc32

2 files changed

Lines changed: 8 additions & 6 deletions

File tree

src/agents/tools/sessions-access.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -278,7 +278,7 @@ describe("createSessionVisibilityGuard", () => {
278278
allowed: false,
279279
status: "forbidden",
280280
error:
281-
"Session list visibility is restricted. Set tools.sessions.visibility=all to allow cross-agent access.",
281+
"Session list visibility is restricted. Set tools.sessions.visibility=all and tools.agentToAgent.enabled=true (with allow list) to allow cross-agent access.",
282282
});
283283
});
284284

@@ -340,7 +340,7 @@ describe("createSessionVisibilityGuard", () => {
340340
allowed: false,
341341
status: "forbidden",
342342
error:
343-
"Session history visibility is restricted. Set tools.sessions.visibility=all to allow cross-agent access.",
343+
"Session history visibility is restricted. Set tools.sessions.visibility=all and tools.agentToAgent.enabled=true (with allow list) to allow cross-agent access.",
344344
});
345345
});
346346

src/plugin-sdk/session-visibility.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -236,16 +236,18 @@ function a2aDeniedMessage(action: SessionAccessAction): string {
236236
}
237237

238238
function crossVisibilityMessage(action: SessionAccessAction): string {
239+
const suffix =
240+
"Set tools.sessions.visibility=all and tools.agentToAgent.enabled=true (with allow list) to allow cross-agent access.";
239241
if (action === "history") {
240-
return "Session history visibility is restricted. Set tools.sessions.visibility=all to allow cross-agent access.";
242+
return `Session history visibility is restricted. ${suffix}`;
241243
}
242244
if (action === "send") {
243-
return "Session send visibility is restricted. Set tools.sessions.visibility=all to allow cross-agent access.";
245+
return `Session send visibility is restricted. ${suffix}`;
244246
}
245247
if (action === "status") {
246-
return "Session status visibility is restricted. Set tools.sessions.visibility=all to allow cross-agent access.";
248+
return `Session status visibility is restricted. ${suffix}`;
247249
}
248-
return "Session list visibility is restricted. Set tools.sessions.visibility=all to allow cross-agent access.";
250+
return `Session list visibility is restricted. ${suffix}`;
249251
}
250252

251253
function selfVisibilityMessage(action: SessionAccessAction): string {

0 commit comments

Comments
 (0)