diff options
| author | NatChung <[email protected]> | 2026-02-20 08:26:29 +0800 |
|---|---|---|
| committer | Aiden Cline <[email protected]> | 2026-02-19 18:37:56 -0600 |
| commit | d2d7a37bca7febac7df4dd0ecdbc5b1a2d55ef65 (patch) | |
| tree | 94cdd6e067bc6e1e23168cf38fe1fbc9ced483ce /packages | |
| parent | 8ad60b1ec2002e8d9f841ba256c3eed1953a7ec6 (diff) | |
| download | opencode-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.ts | 7 |
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 } } |
