Conversation
agentHost: adopt latest protocol cleanups
) * agentHost: add diagnostic tracing for session disconnect errors Add logging at key decision points to diagnose 'Session not found' errors after WebSocket reconnect. The logs will reveal: - Whether the stale in-memory SDK session is reused (cachedEntry=true) - Whether isOutdated correctly detects clientId changes - The exact error code from the SDK when send() fails - Client disconnect/reconnect lifecycle with old/new clientIds Also adds a retry path in sendMessage: if entry.send() fails with code -32603, dispose the stale entry and retry via _resumeSession. Also adds clientId comparison to ActiveClient.isOutdated() so the SDK session is proactively refreshed when a different client takes over. * Update src/vs/platform/agentHost/node/agentSideEffects.ts Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…st, editor, CLI (#312038) * working changes to keep session title with panel and cli resume Co-authored-by: Copilot <copilot@github.com> * allow syncing of session title from side bar and editor tab Co-authored-by: Copilot <copilot@github.com> * remove raceCanellation Co-authored-by: Copilot <copilot@github.com> * Stop using <T> for void Co-authored-by: Copilot <copilot@github.com> * better name Co-authored-by: Copilot <copilot@github.com> * stage title locally when SDK session isn't materialized yet Co-authored-by: Copilot <copilot@github.com> * rename to fix test * futher unify title resolution through single resolver Co-authored-by: Copilot <copilot@github.com> --------- Co-authored-by: Copilot <copilot@github.com>
…sessions (#312082) * feat(copilot): Implement skills and plugins discovery for Claude sessions This goes against the idea that Claude only cares about Claude, but it's important for the Agents app where skills are added in order to actually commit stuff. Maybe we can be granular in the future if people ask for it. * feat(claude): add git action buttons and session metadata enrichment Registers commit, commitAndSync, sync, and initializeRepository commands for Claude sessions. Enriches session metadata with git repository state to drive when-clause visibility of action buttons in the Changes view. Extracts builtinSlashCommands to a shared module reused by both Claude and CopilotCLI sessions.
…related configurations (#312047) * feat(copilot): enable lazy loading for chat session items and update related configurations * updates
* Fix error about invalid tag & use preview There was an error thrown saying onExp is now 'experiment' so I changed that and added preview for when we swap the default when we're ready. * feedback
* Only dismiss the welcome dialog in sanity tests if it is shown Co-authored-by: Copilot <copilot@github.com> * Remove Agents app validation on Linux * Don't run Agents app tests on stable Co-authored-by: Copilot <copilot@github.com> * Keep Agents app testing, but disable validation instead. * Disable agents app test for stable builds --------- Co-authored-by: Copilot <copilot@github.com>
* Agents: share keybindings, prompts and mcp from VS Code app * feedback
refactor: remove experimental send button gradient configuration and related code Co-authored-by: mrleemurray <mrleemurray@users.noreply.github.com> Co-authored-by: Copilot <copilot@github.com>
* Use session types for slash commands Co-authored-by: Copilot <copilot@github.com> * make slash command parsing and hovers sessionType aware Co-authored-by: Copilot <copilot@github.com> --------- Co-authored-by: Copilot <copilot@github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by
pull[bot] (v2.0.0-alpha.4)
Can you help keep this open source service alive? 💖 Please sponsor : )