Skip to content

Feature implementation from commits 9bf5ea5..6ccdb0f #3

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 15 commits into
base: feature-base-branch-3
Choose a base branch
from

Conversation

codeOwlAI
Copy link
Owner

This PR contains changes from a range of commits from the original repository.

Commit Range: 9bf5ea5..6ccdb0f
Files Changed: 79 (72 programming files)
Programming Ratio: 91.1%

Commits included:

bpasero and others added 15 commits June 28, 2025 09:50
chat - prepare dialog experiments with alternate provider
…k-933

prompt file: code complete in headers
…el-863

prompt files: avoid using snippets
* Fix incomplete markdown rendering issue with trailing spaces

* Fix issue with trailing dash
* Initial refactoring

* More observables

* Fix define-class-fields-check
…osoft#252683)

* Initial plan

* Fix fetch tool to only handle HTTP/HTTPS schemes

This prevents MCP resource URIs (like test://static/resource/50) from being
incorrectly processed by the fetch tool. MCP resources should be handled
by VS Code's filesystem providers instead.

- Modified FetchWebPageTool._parseUris() to filter out non-HTTP(S) schemes
- Added comprehensive tests for the new scheme filtering behavior
- Non-HTTP(S) URIs will now be treated as invalid and skipped

Co-authored-by: TylerLeonhardt <[email protected]>

* Refactor tests to use TestWebContentExtractorService instead of testing private methods

Co-authored-by: TylerLeonhardt <[email protected]>

* Enhance fetch tool to serve file content via IFileService for non-HTTP schemes

Co-authored-by: connor4312 <[email protected]>

* Revert tool description to original text as requested

Co-authored-by: TylerLeonhardt <[email protected]>

* Implement FileService-based WebContentExtractorService for web platform

Co-authored-by: TylerLeonhardt <[email protected]>

* Handle binary data

* style

* don't adopt this yet

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: TylerLeonhardt <[email protected]>
Co-authored-by: connor4312 <[email protected]>
Co-authored-by: Tyler Leonhardt <[email protected]>
* Proper observables in service

* Persist mode data

* Mode observables for rendering

* Handle observable more consistently

* Rename to ChatModeKind

* More "kind" renames

* Add unit test for the service

* Fire event less

* Fix throwing from deserialize method

* Revert this change

* Cleanup '2' names
…icrosoft#252891)

Update chat widget welcome view with suggested prompts for startup experiments
* add telemetry and switch setting to exp

* fix names

* change to onExp

* clean up telemetry call

* change telemetry name again
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants