summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
authorNatChung <[email protected]>2026-02-20 08:26:29 +0800
committerAiden Cline <[email protected]>2026-02-19 18:37:56 -0600
commitd2d7a37bca7febac7df4dd0ecdbc5b1a2d55ef65 (patch)
tree94cdd6e067bc6e1e23168cf38fe1fbc9ced483ce /packages
parent8ad60b1ec2002e8d9f841ba256c3eed1953a7ec6 (diff)
downloadopencode-d2d7a37bca7febac7df4dd0ecdbc5b1a2d55ef65.tar.gz
opencode-d2d7a37bca7febac7df4dd0ecdbc5b1a2d55ef65.zip
fix: add missing id/sessionID/messageID to MCP tool attachments (#14345)
Diffstat (limited to 'packages')
-rw-r--r--packages/opencode/src/session/prompt.ts7
1 files changed, 6 insertions, 1 deletions
diff --git a/packages/opencode/src/session/prompt.ts b/packages/opencode/src/session/prompt.ts
index f9229de88..75bd3c9df 100644
--- a/packages/opencode/src/session/prompt.ts
+++ b/packages/opencode/src/session/prompt.ts
@@ -906,7 +906,12 @@ export namespace SessionPrompt {
title: "",
metadata,
output: truncated.content,
- attachments,
+ attachments: attachments.map((attachment) => ({
+ ...attachment,
+ id: Identifier.ascending("part"),
+ sessionID: ctx.sessionID,
+ messageID: input.processor.message.id,
+ })),
content: result.content, // directly return content to preserve ordering when outputting to model
}
}