* Leverage AuthenticationProviders for gating Language Model Access
Since we already have the Auth Stack which has a concept of "Managing Trusted Extensions" we can initially use that for gating Language Model Access so that when an extension asks for Language Model Access, they have to see a dialog first.
* Support multiple models and create AuthProviders on Core side
* - show all runtime information in runtime status feature
- show runtime feature information in runtime extensions editor
- filter extensions by feature in view
This reverts commit cda51f6ab4.
Have to revert this because I can't get the vscode-copilot change to work. I might try again tomorrow in a back-compatible way.
* Delete CommandFollowups and make inline chat use its own types for command followups
* Add command button, render it properly
* Manage the lifecycle of commands from chat command buttons
* Handle stale session command in type converter
* Fix
* Initial implementation
* Remove debug messages
* Implementation using a custom ActionViewItem
* Switched to using a custom action along with the custom action view item
* Switch to using arrays
* Refactored code (single provider is working)
* Add ActionRunner to options
* WIP - saving my work
* Refactor things to support one provider
* Add setting to enable/disable input action button
* Add sourceControlId to the proposed API
* Fix issue related to enablement
* Remove code that is not in scope
* Have the old action bar work with the setting
* Remove code that was commented out
* Add extension API changes
* Update extensions/git/src/commitMessageProvider.ts
Co-authored-by: João Moreno <joao.moreno@microsoft.com>
* Fix compilation errors
---------
Co-authored-by: João Moreno <joao.moreno@microsoft.com>
* Clean up some obsolete chat API
Start deleting the interactive session provider, use agents only
* Delete old chat agents API
* Remove providerRequestId
* Remove unused stuff from interactive.d.ts
* Get rid of chat session state saving
* Fix test
* I guess this type was in use
* issue-reporter-main merge into branch (#13)
* laying the groundwork for issue reporter API
* working version 1
* added additional support, checkbox
* smol change with disabling edits and cleanup
* added blocker, timeout of 5 seconds, instead of rejecting we return
* added working template data as well
* removed test code
* cleaning up commit
* working with injecting template and allowing editing
* cleanup pass 1
* added progress bar and code cleanup
* cleanup and adding docs
* added default data in issuereporter test
* extension data hidden by default, better loading indication
* cleanup
* added codicons
* added codicon styling, removed progress bar:
* code cleanup
* better preview button handling
* cleaning up part 4
Co-authored-by: Tyler James Leonhardt <me@tylerleonhardt.com>
---------
Co-authored-by: Tyler James Leonhardt <me@tylerleonhardt.com>