* Refactor GeminiHandler to remove caching logic and update pricing structure
* Removed the enhanced caching system and related logic from GeminiHandler.
* Updated the pricing structure for cache reads in both geminiModels and vertexModels.
* Simplified the message creation process by eliminating unnecessary cache checks and operations.
* Fixing Gemini and vertex cache pricing
* Fixing Gemini and vertex cache pricing
* Update src/api/providers/gemini.ts
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Add handling of git message
* ✨ Add commit message generation feature
- Implemented commit message generation functionality in controller
- Added new command to generate commit messages from git diff
- Added error handling for commit message generation
- Updated API handler to support commit message generation
- Added new icon for commit message command
- Updated keybindings for commit message generation
- Added command to command palette for easier access
- Improved error handling and logging
- Added support for generating commit messages from staged changes
- Updated documentation and comments
* Handle user dismissing the dialog (selectedAction is undefined)
* Apply code review suggestions
No default keybinding
The task is not cancelable
Unused import removed
Cleaner message
* Change bug report template
* it should be text area
* [TRIVIAL] Add npm script for issue creation
* Adjust script & add changeset
* Use cline repo
* remove comment
* open should work on any platform
* rename old docs folder
* set up mintlify docs base
* add back script
---------
Co-authored-by: Elephant Lumps <celestial_vault@mac.mynetworksettings.com>
* Run pretest in CI to build all tests
* Alias paths when running tests
* Bundle ES modules with esbuild
* alias packages
* Preserve the test scripts exit code and display the output
* Remove outdated test
* Use grpc-tools module to install protoc
Add dependencies for npm modules that provide the protoc binary and the ts plugin.
Don't include protos in sub-directories to prevent including node_modules.
* Move proto generator dependencies into top level package.json
* Keep package.json
Otherwise node cannot tell build-proto.js is a module.
* Enhance fixWithCline command execution by focusing chat input and adding a delay before processing the fixWithCline command.
* feat: add OpenRouter base URL and balance display component
* feat: add OpenRouter base URL and balance display component
* feat: add OpenRouter base URL and balance display component
* Make command to focus on chat input
* Allow cmd to focus from anywhere
* changeset
* fix unit test
* Jump to chat input from anywhere
* fix focusChatInput call after opening ext
* initial protobuf setup & rough domains
* delete old protos for now
* phase 1
* initial working demo
* simplify call a bit more
* remomve some comments
* use common.proto
* remove redundant browser-service layer, clean up naming
* delete mcp proto for now
* better client layout & easier service imports
* a reflection-based way to create grpc services automatically
* better code layout for grpc implementations
* switch to auto-generating the method registration via bash
* hook protobufs into package.json scripts
* make service implementations more generic
* warn user that they must install protoc deps
* delete old message passing for getBrowserConnectionInfo
* format fix
* format fix
* rewrite build-protos in node & update package.json
* don't protoc during package
* change how imports work based on feedback
* package lock seems necessary now
---------
Co-authored-by: Andrei Edell <andrei@nugbase.com>
* add cmd + quote keybinding to add to cline chat
* changeset
* auto focus and start cursor on new line for easy UX
* changeset
* Remove extra new line character
---------
Co-authored-by: Dennis Bartlett <bartlett.dc.1@gmail.com>
* manual port
* successfully open remote chrome
* clean up auto-detect vs specified path
* move the browser settings into regular settings
* changeset & prettier
* correct chrome path description, remove some old comments, and rename headless mode to local mode
* rename incorrect headless mode to 'local mode'
* Sub-PR of hugelung/remote_browser: clicking browser widget's gear opens basic settings & scrolls down with a highlight (#2439)
* first version of scrolling to browser settings
* really nice generic scroll to settings & highlight
* formatting & changeset
---------
Co-authored-by: Andrei Edell <andrei@nugbase.com>
* added feature to detect and display chrome path as placeholder in browser settings (#2442)
Co-authored-by: Andrei Edell <garoth@gmail.com>
* Features to relaunch browser in debug, test connection (#2440)
* Features to Relaunch browser in debug, test connection
* Update src/services/browser/BrowserSession.ts
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Update webview-ui/src/components/browser/BrowserSettingsMenu.tsx
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
---------
Co-authored-by: Andrei Edell <garoth@gmail.com>
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* fix a merge conflict resolution error
* fix linter issue
* clarify settings descriptions
* Remove sketchy network scanning code
* respect viewport size in remote host
* headless browser fix (#2451)
* Disable notifications in browser
* start of info panel popover (#2453)
* start of info panel popover
* remove duplicated message & prettier fix
* Revert "remove duplicated message & prettier fix"
This reverts commit dcefef35aa.
* info styling, close browser tab, hide headless info
---------
Co-authored-by: Andrei Edell <andrei@nugbase.com>
* remove headless checkbox
* settings layout rework & more auto
* new chrome flags experiments
* make headless choice automatic & phrasing & visual cleanups
* auto-recheck chrome connection every second
- while we are looking at settings
- while we have remote debugging enabled
* continuous remote connection testing & ux cleanup
* remove advanced settings from package.json
* format fixes
* dont display connection type after dc to smooth over ui of reloading tasks
* seems we need package-lock now for ci
* Revert "remove advanced settings from package.json"
This reverts commit 5defe4a8ca.
* relaunch correctly with default session
* prevent about:blank opening on relaunch
* Resolve merge conflicts with refactor
* add browser tool telemetry
* try launching chrome using node spawn_child to detach it
* browser settings update
* do async dispose for browsersession
* remove duplicated message implementation
* Remove remote browser settings from configuration, and enhance browser settings UI with an advanced settings button.
* Remove updateBrowserSettings
* Fix text with chrome path
* fix arafat's pr note about multiple timers
* fix saoud's note about require use
* Remote browser logging (#2682)
* logging
* reduce logging levels
---------
Co-authored-by: Andrei Edell <andrei@nugbase.com>
* Make browser status popup adapt to viewport width
* remove requires for exec/spawn
* remove unneeded comments
* error telemetry
* remove headless mode / settings everywhere
* migrate values list to simple endpoint string
* fix log spam and clean up a comment
* Fixes; copy
* Remove local state since we're already using extension state
* Remove unnecessary remoteBrowserHost and remoteBrowserEnabled states
* Fix status wrapping
---------
Co-authored-by: Andrei Edell <andrei@nugbase.com>
Co-authored-by: canvrno <46584286+canvrno@users.noreply.github.com>
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: canvrno <kevin@cline.bot>
Co-authored-by: Saoud Rizwan <7799382+saoudrizwan@users.noreply.github.com>
Co-authored-by: frostbournesb <frostbournesb@protonmail.com>
Co-authored-by: Dennis Bartlett <bartlett.dc.1@gmail.com>