mirror of
https://github.com/microsoft/vscode.git
synced 2026-07-06 14:56:16 +01:00
d53d505759
* CAPI package update * Missindg updates * Missing lock * Render cloud task history from typed events - Extract shared session-event-to-chat-parts renderer into chatSessions/common/sessionEventRenderer.ts so both the Copilot CLI and Cloud Tasks providers produce identical tool/text formatting. - Render Task API history via the shared renderer, remapping custom_agent.* to the equivalent subagent.* names so tool cards, bash terminal output, edits, search results, MCP results and subagent groups all render the same way they do in the CLI. - Match github.com/github/github-ui presentation by suppressing intermediate assistant.message events that echo tool input/output and only rendering the final summary message per turn. * Address review: break circular dep & restore flush timing - Inject CLI tool-event handlers (processStart/processComplete/ enrichSubagent/isEditToolCall/getEditedUris) into the shared renderer via a ToolEventHandlers<T> bundle, so common/sessionEventRenderer no longer imports from copilotcli/. Layering now only flows one way. - Flush buffered assistant.message_delta chunks at the top of the CLI loop for non-message events so the session.model_change / assistant.usage guards see streamed text exactly the way the pre-extraction code did. * Missing lock changes * Revert unintended copilot package manifest edits * Revert unintended root package manifest edits * remote package revert * lock --------- Co-authored-by: Dmitriy Vasyura <dmitriv@microsoft.com>
@vscode/chat-lib
Chat SDK extracted from VS Code Copilot Chat.
Installation
npm install @vscode/chat-lib
License
MIT