Skip to content

VS Code Extension Consolidation#1010

Closed
AndyLiner13 wants to merge 132 commits intoChromeDevTools:mainfrom
AndyLiner13:experimental-tools
Closed

VS Code Extension Consolidation#1010
AndyLiner13 wants to merge 132 commits intoChromeDevTools:mainfrom
AndyLiner13:experimental-tools

Conversation

@AndyLiner13
Copy link
Copy Markdown

No description provided.

AndyLiner13 and others added 30 commits February 9, 2026 01:08
- Updated `tools.ts` to replace emulation and extension tools with debug bridge and evaluation tools.
- Deleted obsolete `browser.test.ts`, `emulation.test.ts`, `extensions.test.ts`, and `pages.test.ts` files to clean up the test suite.
…ity features

- Updated `doConnect` to load development extensions and disable all others except specified.
- Modified `registerTool` to handle content responses with images and text more effectively.
- Refactored input tools (`click`, `clickAt`, `hover`, `fill`, `drag`, `fillForm`, `uploadFile`, `pressKey`) to utilize direct CDP methods for better performance and reliability.
- Introduced `maybeSnapshot` function to conditionally include snapshots in responses.
- Enhanced `screenshot` tool to save screenshots directly to specified file paths.
- Updated `script` tool to handle arguments more efficiently and improved error handling.
- Refined `snapshot` tool to fetch accessibility trees using the new `fetchAXTree` method.
- Adjusted tests to reflect changes in input tool implementations and ensure compatibility with new direct CDP methods.
- Updated tool reference documentation to reflect changes in input automation tools, removing `fill`, `fill_form`, and `upload_file`, and adding `type`, `hotkey`, and `scroll`.
- Renamed `fill` to `type` in the codebase and updated related tests.
- Removed `fill_form` and `upload_file` tools from the codebase and tests.
- Introduced `scroll` tool to handle scrolling elements into view and within scrollable areas.
- Updated `press_key` to `hotkey` in the codebase and tests.
- Removed `wait_for` tool from the codebase and tests.
- Cleaned up unused imports and code related to removed tools.
- Adjusted CLI options and notification messages to align with the new tool names.
…cript, and snapshot functionalities

- Deleted screenshot tests to streamline testing for screenshot functionality.
- Removed script tests that are no longer relevant to the current implementation.
- Eliminated snapshot tests to reduce redundancy in test coverage.
- Cleared out unused trace processing fixtures and related test files to maintain a clean codebase.
- Updated tsconfig to exclude test files from compilation.
…proved error handling

- Added pagination support to `listNetworkRequests` with `pageSize` and `pageIdx` parameters.
- Introduced JSON response format for `listNetworkRequests` and `getNetworkRequest`, including detailed request information.
- Updated descriptions and error handling for network tools to clarify usage and expected outputs.
- Enhanced `get_output_panel_content` and `list_output_channels` with JSON output format and improved error messages.
- Implemented response format handling in performance tools (`startTrace`, `stopTrace`, `analyzeInsight`) for better integration.
- Updated `screenshot` and `take_snapshot` tools to support JSON responses and improved file handling.
- Refactored `evaluate_script` to include character limit checks and JSON response formatting.
- General improvements across tools for consistency in response formats and error handling.
…y structure and enhance backward compatibility
…ackward compatibility aliases

feat: Implement extension change detection for hot-reload functionality
feat: Add prelaunch task execution with timeout handling for improved workflow
…pshot tests

- Deleted obsolete test files: navigation_test.ts, network_test.ts, performance_test.ts, and snapshot_test.ts.
- Updated documentation generation script to reflect the new tool name.
- Changed initialization script to use pnpm instead of npm.
- Removed unused telemetry-related files and classes to streamline the codebase.
- Added new VS Code DevTools skill documentation.
- Updated McpContext and index files to reflect the new tool name and context.
- Updated import statements to use 'node:' prefix for core modules in debug-evaluate.ts, output-panel.ts, performance.ts, screenshot.ts, script.ts, and snapshot.ts.
- Removed unused imports and reorganized existing ones for better clarity.
- Improved error handling and logging in performance.ts and vscode.ts.
- Simplified conditional statements for better readability.
- Removed deprecated ExtensionRegistry and keyboard utility files.
- Refactored pagination logic and removed unused types.
- Enhanced task execution logic in vscode.ts to prefer host bridge execution.
Bumps the dev-dependencies group with 2 updates: [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) and [eslint](https://github.com/eslint/eslint).


Updates `@eslint/js` from 9.39.2 to 10.0.1
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](https://github.com/eslint/eslint/commits/HEAD/packages/js)

Updates `eslint` from 9.39.2 to 10.0.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](eslint/eslint@v9.39.2...v10.0.0)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-version: 10.0.1
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: dev-dependencies
- dependency-name: eslint
  dependency-version: 10.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: dev-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
This workflow integrates Codacy security scans with GitHub Actions, checking code on push and pull requests to the main branch, and scheduling scans weekly.
This workflow runs the DevSkim scanner on pushes and pull requests to the main branch, and schedules a weekly scan.
- Implemented `file_read` tool for reading file content with semantic symbol targeting.
- Implemented `file_edit` tool for direct model-to-code editing with an intelligent safety layer.
- Added safety layer to handle edits, including intent detection, rename propagation, and auto-fixing errors.
- Introduced symbol resolution utilities for better targeting of symbols in files.
- Created types for detected intents, propagated changes, auto-fixes, and remaining errors.
- Updated tools index to include new file tools.
- Renamed 'codebase_trace' to 'exp_codebase_trace' for clarity.
- Deleted the 'dragrace' tool due to redundancy and lack of use.
- Updated index to remove reference to the deleted 'dragrace' tool.
- Added new 'elicitation-demo' tool to demonstrate MCP Elicitation feature with various field types.
- Renamed 'file_edit' to 'exp_file_edit' and 'file_read' to 'exp_file_read' for consistency.
- Removed the 'wait' tool as it was deemed unnecessary.
- Updated tools aggregation to include the new 'elicitation-demo' tool.
…ogFile references and enhance error handling
…structure to use clientWorkspace and host config files
…esting qualified paths

feat(file-read): enhance error handling with qualified path suggestions for unresolved targets
feat(codebase-map): add directory validation for workspace paths before scanning
… unified tool execution

- Deleted the mcp-server-watcher.ts file, which handled source change detection and hot-reload logic.
- Introduced requestPipeline.ts to manage a unified FIFO tool execution queue with hot-reload awareness.
- Simplified the hot-reload mechanism by consolidating multiple mutexes into a single serialization process.
- Enhanced error handling and logging for tool execution and build failures.
@google-cla
Copy link
Copy Markdown

google-cla Bot commented Feb 20, 2026

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

@AndyLiner13 AndyLiner13 marked this pull request as draft February 20, 2026 21:07
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.

1 participant