Commit graph

289 commits

Author SHA1 Message Date
Matt Rubens
6cfc1cd4c9
Merge pull request #1528 from afshawnlotfi/chrome-remote-webtools
Chrome remote webtools
2025-03-10 21:37:20 -04:00
cannuri
a9773b70c8 fix browser_action system prompt 2025-03-11 01:03:18 +01:00
Afshawn Lotfi
66e3b9610c Add remote browser connection support and related state management 2025-03-10 03:41:38 +00:00
Matt Rubens
732eeddc6c Add model telemetry too 2025-03-09 23:18:44 -04:00
Matt Rubens
c70595b9f0
Merge pull request #1507 from hannesrudolph/optional-mode-creation
feat: Add toggle for custom mode creation
2025-03-09 18:54:49 -04:00
Afshawn Lotfi
22f51304a2 Add support for remote browser connection and settings 2025-03-09 20:11:52 +00:00
Roo Code
2a08c7c3db feat: Add toggle for custom mode creation
This commit adds a new setting to allow users to disable custom mode creation,
which can help reduce token usage in Roo's prompts.

Key changes:

Add enableCustomModeCreation setting to global state
Conditionally include custom modes documentation in prompt only when enabled
Add UI toggle in PromptsView with explanatory text
Default the setting to enabled (true) for backward compatibility
Update necessary interfaces and message handlers for the new setting
The setting is placed in PromptsView rather than SettingsView since it directly
relates to the modes functionality managed in that component.
2025-03-08 22:05:27 -07:00
Matt Rubens
e10757d6fa Iterate on subtasks UX 2025-03-08 23:46:28 -05:00
Matt Rubens
e945dcf94f
Merge pull request #1491 from shaybc/sbc_subtasks_approve_btn
Sbc subtasks approve button
2025-03-08 21:16:44 -05:00
ShayBC
27624a25a5 fixed the missing case of cmd execution at the end of a subyask and added auto aprove option for finish task (and continue to the next task) 2025-03-08 16:25:45 +02:00
Matt Rubens
441f54d792 Turn checkpoints on by default 2025-03-07 23:36:46 -05:00
Matt Rubens
4c6f0628e3 Add vscodeVersion and platform too 2025-03-07 16:41:35 -05:00
Matt Rubens
082045ec66 Add app version to telemetry 2025-03-07 16:30:19 -05:00
Matt Rubens
9a340178fc v3.8 2025-03-07 14:37:51 -05:00
Matt Rubens
f9d162e157 Add setting for whether to include ignored files in lists 2025-03-07 11:28:28 -05:00
Matt Rubens
50f76584bc Add telemetry and privacy policy 2025-03-07 03:03:44 -05:00
cte
1901a0dbfc Choose the correct checkpoint storage strategy when resuming tasks 2025-03-06 11:23:00 -08:00
sam hoang
e21953e443 fix reset all state 2025-03-06 11:56:11 +07:00
cte
7eee3e0878 Smart truncation for terminal output 2025-03-05 19:36:52 -08:00
Matt Rubens
fb53d331cc Missed a spot in ClineProvider 2025-03-05 14:53:51 -05:00
Matt Rubens
6a0f22185b
Merge pull request #1367 from RooVetGit/rooignore
Add support for a .rooignore file
2025-03-05 13:59:24 -05:00
Matt Rubens
620c39cd68
Merge pull request #1234 from qdaxb/support_edit_multi_locations_in_apply_diff
Supports updating multiple locations of a file in one call of the apply_diff tool
2025-03-05 12:36:21 -05:00
Matt Rubens
a9d971e437
Update src/core/webview/ClineProvider.ts 2025-03-05 12:26:58 -05:00
Matt Rubens
d4f0f53be8 Merge remote-tracking branch 'origin/main' into sbc_add_subtasks 2025-03-05 12:23:15 -05:00
sam hoang
e0c267d7d9 fix test 2025-03-05 12:20:16 -05:00
Matt Rubens
279df6e7a4 Merge remote-tracking branch 'origin/main' into sbc_add_subtasks 2025-03-05 12:16:37 -05:00
sam hoang
b1b51f8f14 feat(contextProxy): add setValue and setValues methods to simplify state management
- Added new setValue method to ContextProxy to route keys to either secrets or global state
- Added setValues method to process multiple key-value pairs at once
- Updated ClineProvider to use new methods, reducing code duplication
- Added comprehensive test coverage for new methods

This change is part of the larger ClineProvider refactoring effort to improve state management and reduce complexity, as outlined in the refactoring plan documents.
2025-03-06 00:01:52 +07:00
Matt Rubens
08a449eb8f
Merge pull request #1267 from NyxJae/human-relay
Human relay
2025-03-05 11:13:16 -05:00
Matt Rubens
f683e4530f Revert "Better encapsulation for API config"
This reverts commit 86401faa37.
2025-03-05 11:05:05 -05:00
Matt Rubens
e4fb0081b1 Update commands to roo-cline to be consistent with others 2025-03-05 10:39:36 -05:00
Matt Rubens
73ac64924e Merge remote-tracking branch 'origin/main' into human-relay 2025-03-05 10:34:03 -05:00
Matt Rubens
7e0e3d0f1f Add support for a .rooignore file 2025-03-05 10:17:43 -05:00
Matt Rubens
86401faa37 Better encapsulation for API config 2025-03-05 10:04:48 -05:00
Matt Rubens
c3da5b0aa3 More cleanup 2025-03-05 09:49:15 -05:00
Matt Rubens
96945cd004 Merge remote-tracking branch 'origin/main' into feat/context-proxy 2025-03-05 09:33:33 -05:00
Matt Rubens
f1de71429f PR feedback 2025-03-05 09:22:40 -05:00
ShayBC
30d630fea5 Resolved merge conflicts 2025-03-05 13:08:50 +02:00
ShayBC
5bc1e50dae Resolved merge conflicts 2025-03-05 12:50:05 +02:00
cte
e1ccb70269 Checkpoint storage setting + settings view redesign 2025-03-04 15:18:29 -08:00
sam hoang
9bbd902d5d update new way to manage state 2025-03-05 00:06:30 +07:00
sam hoang
b4094a6281 refactor by pr comment 2025-03-04 21:56:22 +07:00
sam hoang
381b07849a Feat ContextProxy to improve state management
- Add ContextProxy class as a wrapper around VSCode's ExtensionContext
- Implement batched state updates for performance optimization
- Update ClineProvider to use ContextProxy instead of direct context access
- Add comprehensive test coverage for ContextProxy
- Extract SECRET_KEYS and GLOBAL_STATE_KEYS constants for better maintainability
2025-03-04 21:55:04 +07:00
axb
8a51a6c0b0 Supports updating multiple locations of a file in one call of the apply_diff tool 2025-03-04 21:44:05 +08:00
Adam Larson
1c8f9ed683 first pass on speculative decoding with LMStudio 2025-03-04 01:48:40 -05:00
Felix NyxJae
40dd7ac532 Merge branch 'main' of github.com:NyxJae/Roo-Code into human-relay 2025-03-04 11:23:04 +08:00
Matt Rubens
6b0347e0bd Add a checkbox to enable/disable the browser tool 2025-03-03 00:34:20 -05:00
Felix NyxJae
626827ab3f
Merge branch 'RooVetGit:main' into human-relay 2025-03-03 10:19:02 +08:00
Matt Rubens
9b91ab21b6 Default middle-out compression to on 2025-03-02 20:57:53 -05:00
Matt Rubens
e6a49ddc5c Add type='module' to webview script 2025-03-01 20:42:10 -05:00
ShayBC
997f7bbe8a Improve error handling and messaging in Cline class and ClineProvider, removed unnecessary resume_task ask, added abandond=true flag to the abort() call. no more error in log due to resume task 2025-03-01 16:30:46 +02:00