vscode/extensions/json
Johannes Rieken 2e59a77991
Add support for tool sets (#249448)
* observale map/set

* adds tool sets, let mcp contribute tool set, update commands

* add `languageModelToolSets` contribution point that allows extensions to define set of tools

* only homogenous tool sets hide the tools they contain (that is set and all its tools are from the same source)

* make sure checking/unchecking buckets works

* make it more clear that the action is about tool configuration (not selecting/attaching)

* simplify `IToolSet#tools`

* support `*.toolset.json` files

* one bucket for all MCP servers

* use mcp icon

* use `.toolsets.json` suffix

* [tools config-pick] keep parents, peek sort order

* * add "Configure Tool Sets" actions
* make it `toolsets.jsonc` and register schema etc pp
* fix some tools picker issues

* add tool sets validation

* * tools completions
* Add ToolDataSource.Internal constant

* add missing return

* make tool set a class

* allow a tool set to contain other tool sets

* use dynamic schema for `toolsets.jsonc` language features

* fix tests
2025-05-21 06:54:14 -07:00
..
build Add snippets as a language (#185017) 2023-07-28 09:21:56 -07:00
syntaxes Add snippets as a language (#185017) 2023-07-28 09:21:56 -07:00
.vscodeignore Restore extensions in core (#114921) 2021-01-25 17:07:56 +01:00
cgmanifest.json Add snippets as a language (#185017) 2023-07-28 09:21:56 -07:00
language-configuration.json Performance regression: revert "Ignoring double slashes inside of strings" (#235742) 2024-12-10 16:49:07 +01:00
package.json Add support for tool sets (#249448) 2025-05-21 06:54:14 -07:00
package.nls.json run prettier over extensions json files 2021-01-29 15:19:18 +01:00