forked from eclipse-theia/theia
-
Notifications
You must be signed in to change notification settings - Fork 0
Update with upstream 1.62.2 #1
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
Merged
robertjndw
merged 432 commits into
feat/browser-only-extension-support
from
feat/1-62-2-browser-only-extensions
Jun 24, 2025
Merged
Update with upstream 1.62.2 #1
robertjndw
merged 432 commits into
feat/browser-only-extension-support
from
feat/1-62-2-browser-only-extensions
Jun 24, 2025
Conversation
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
Fixes autocomplete content not showing up in inline editors like the ChatInput. With the Lumino migration we disabled 'fixedOverflowWidgets' in our Monaco editors, as Lumino widget styles leverages 'contain', influencing the position of autocomplete content. This is now reverted, and instead the 'contain' of Lumino widgets is forcefully disabled, fixing the autocomplete issue. fixes eclipse-theia#15237 Co-authored-by: Eugen Neufeld <eneufeld@eclipsesource.com>
Fixes eclipse-theia#15254 Contributed on behalf of STMicroelectronics Signed-off-by: Thomas Mäder <t.s.maeder@gmail.com>
eclipse-theia#15212) * pins the node-abi version to resolve the compatibility issue where node-abi 4.x requires Node.js version 22 or higher * remove unused package node-abi @types/node-abi * update package-lock.json after delete node-abi
…clipse-theia#15176) fixes eclipse-theia#15131 Contributed on behalf of STMicroelectronics Signed-off-by: Remi Schnekenburger <rschnekenburger@eclipsesource.com>
* Add news section with AI to welcome page
Previously, parameters were optional, indicating that a tool request doesn’t take any. However, most LLMs produce better output when parameters are explicitly set to empty. This is now the default in TheiaAI.
…ipse-theia#15297) Enhance extensibility for adopters by converting private functions and injections to protected in the ChatViewTreeWidget. Signed-off-by: Roman Piper <roman.piper@mvtec.com>
…eia#15026) The prompttemplate editor now supports autocompletion for variables using `{{` and `{{{` . fixes: eclipse-theia#15202
Improve MCP services: - Introduce notification mechanism to listen to MCP server changes. - Created common interface for MCPFrontendService. - Rename getStartedServers() to getRunningServers(). - Added status handling to MCPServer (NotRunning, Starting, Running, Errored): - Add getServerDescription endpoint to retrieve information about the server. - Add status, error message and tool information to MCPServerDescription. - Add MCP Config view to AI Configuration: - This view helps to see the state of MCP servers. - Displays all the created settings. Obfuscates tokens (very basic support). - Shows the status of a server (Running, Starting, Errored, Not Running). - Shows all tools available. Let's the user easily copy the tools for chat and prompttemplate use. - Offers a button to start/stop the view. Fix autostart stopping for following servers if one fails: - Before this the autostart would stop for all following servers if one failed. - This was due to uncatched errors when trying to resolve the tools. - To prevent this in the future, improved the handling of the getTools() on client side. - Also adapted the Start Command to use the new status reporting instead of calling getTools() again. Signed-off-by: Simon Graband <sgraband@eclipsesource.com>
Fixes eclipse-theia#15277, eclipse-theia#15232 Contributed on behalf of STMicroelectronics Signed-off-by: Thomas Mäder <t.s.maeder@gmail.com>
…ing (eclipse-theia#15092) Support for Claude's thinking feature has been added by updating the Anthropic SDK to v0.39.0, implementing ThinkingChatResponseContent, adding a TextPartRenderer for displaying thinking content, and updating the language model request handling throughout the code. Centralizes all LLM communication via the new LanguageModelService. Leveraging this service, adopters can easily customize LLM request handling. Greatly enhances the model request settings, allowing configuration of default request settings for LLM providers, specific LLM models and agents. The request settings are merged with the handed over request settings via the new LanguageModelService. Additionally, request settings can now be set per session via the Chat UI, which is useful for quick experimentations, eliminating the need to manually modify preferences. Co-authored-by: Philip Langer planger@eclipsesource.com
Extracts the disabled AI message and adds a welcome messages for the chat view. Both messages are provided by a customizable DI binding. The current messages are moved into the `ai-ide` package.
…ia#15238) * Ensures that a valid InstantiationService is available for hover delegate creation * Improves dirty diff functionality to work when editor modified
Fixes eclipse-theia#15274 Contributed on behalf of STMicroelectronics Signed-off-by: Thomas Mäder <t.s.maeder@gmail.com>
) Makes sure to not hand over the 'tool_choice' parameter to the anthropic SDK if there are no tools to choose from. The SDK will throw an error otherwise. fixes eclipse-theia#15327
Restores communication recording in Orchestrator chat agent. Makes sure an own request id is used for history recording.
…eia#15315) * Fixes document scroll on node selection in preferences view
…eclipse-theia#15116) Finding chat sessions is currently very difficult as we are recoding the last request as a name. It'd be better to use a language model to generate a name for the chat session and also record the last interaction date, to have proper sorting and a chronological relation to the chat sessions. Moreover, this PR allows users to manually specify a name for the chat session, which will be used instead of the generated name. Fixes eclipse-theia#15115 Co-authored-by: Stefan Dirix <sdirix@eclipsesource.com>
…5264) fixes eclipse-theia#15133 Contributed on behalf of STMicroelectronics Signed-off-by: Remi Schnekenburger <rschnekenburger@eclipsesource.com>
* Allow project specific prompt additions fixed eclipse-theia#15200
- Introduce ToolCallResult type for better of known MCP result types - Add visual playwright MCP server to AppTester (can use screenshots) - Improve rendering for tool call results
tar-fs 3.0.9 fixes CVE-2025-48387 (https://security.snyk.io/vuln/SNYK-JS-TARFS-10293725 Contributed by STMicroelectronics Signed-off-by: Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
Contributed on behalf of STMicroelectronics
Instead of registering a save participant. Fixes eclipse-theia#15770 Contributed on behalf of STMicroelectronics Signed-off-by: Thomas Mäder <t.s.maeder@gmail.com>
…ent (eclipse-theia#15778) When a new chat session is initialized with a pinned agent and a task, context such as from the Initiate Chat command or agent hand-off, in the Chat Input View show: - a placeholder "Perform this task." instead of "Ask a question" - let the user submit without typing anything, which sends that placeholder as the request message Fixes eclipsesource#233 Signed-off-by: Christian W. Damus <give.a.damus@gmail.com>
…clipse-theia#15792) Fixes eclipse-theia#15664 Contributed on behalf of STMicroelectronics Signed-off-by: Thomas Mäder <t.s.maeder@gmail.com>
* hide AI-related (context) menu entries and toolbar actions when AI is not active * ensure conditional rendering of ScanOSS UI based on AI activation * added ai-editor to electron sample application * disable chat input widget and its actions when AI is inactive
* Allow adding variants via files fixed eclipse-theia#15794
* Avoid playwright tests depending on the current working directory * Instead use paths relative to __dirname for resources * This fixes being able to run the tests from the VSCode playwright extension from Microsoft. Signed-off-by: Florian Richter <florian.richter@mvtec.com>
* Update Ollama version and support newest features * Update ollama to 0.5.16 * Add support for streaming tool calling * Add support for real thinking messages * Add support for images * Add support for Token Usage Counting Signed-off-by: Stefan Winkler <stefan@winklerweb.net>
Signed-off-by: Simon Graband <sgraband@eclipsesource.com> Co-authored-by: Simon Graband <sgraband@eclipsesource.com> Co-authored-by: Colin Grant <cgrant.ext@eclipsesource.com>
Modifies the pinning behavior so that new explicit agent mentions result in the mentioned agent being pinned, even if another agent is already pinned.
) - Remove `Send to AI Chat` command from the command palette - Narrow enablement of `Ask AI` commands for editor and terminal - Ensure the `AiTerminalChatWidget` is only shown for user created terminals Fixes eclipse-theia#15827 Fixes eclipse-theia#15849
Fixes eclipse-theia#15828 Contributed on behalf of STMicroelectronics Signed-off-by: Thomas Mäder <t.s.maeder@gmail.com>
Fixes eclipse-theia#15447 ### Also Simplify waitForCellStatus: The previous implementation did not wait at all. Furthermore only waiting for success and error together was used until now. Signed-off-by: Florian Richter <florian.richter@mvtec.com>
Class components do not re-run constructors on prop changes. This meant that `defaultValue` and `options` were only evaluated once during the initial mount. As a result, dynamic updates to the selected channel did not reflect in the SelectComponent UI. This change extracts the selected index logic into a helper method and calls it from both the constructor and `componentDidUpdate` to keep state in sync with prop changes, mimicking behavior of function components using hooks. Closes: eclipse-theia#15769
This prevent overlap with e.g. menus. Cancels the hover preview when a right or middle mouse button is pressed. Left-clicks are not handled, as the event does not propagate, but this is not critical since left-clicking typically changes the UI and dismisses the hover naturally. Fixes # 15825 Signed-off-by: Simon Graband <sgraband@eclipsesource.com>
- Don't check uniqueness of menu items. Plugins contribute the same menu item multiple times with different visibility conditions - Don't show the 'inline' group in context 15828_menu_visibility Fixes eclipse-theia#15828 Contributed on behalf of STMicroelectronics Signed-off-by: Thomas Mäder <t.s.maeder@gmail.com>
- Enable multiSelect for breakpoints in the DebugBreakpointsWidget - Add commands to remove/enable/disable the selected breakpoints Signed-off-by: Stefan Winkler <stefan@winklerweb.net>
…ipse-theia#15103) Add a new window.tabCloseIconPlacement preference for whether to present the Close (X) icon in tab titles on the left or the right of the tab in conformity with the OS's native tab controls. Render the tab title with the icon on the left or right accordingly. Show the new preference in the Settings UI on macOS platform only. Default to the right as on other platforms to maintain current appearance. Fixes eclipse-theia/theia-ide#460 Signed-off-by: Christian W. Damus <give.a.damus@gmail.com>
…-browser-only-extensions
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
What it does
How to test
Follow-ups
Breaking changes
Attribution
Review checklist
Reminder for reviewers