Commit Graph

442 Commits

Author SHA1 Message Date
uinstinct
970552b44c provision to delete rule file 2026-01-16 15:51:42 +05:30
uinstinct
0318855b9b add provision to remove a file from ide 2026-01-16 15:42:30 +05:30
uinstinct
0e5fce911f feat: allow renaming rule before creation 2025-11-19 16:34:09 +05:30
Dallin Romney
d227a571bb fix: instant apply for search and replace - vs code and jetbrains 2025-10-27 18:43:09 -07:00
Dallin Romney
1d15c7c3df Merge pull request #8298 from continuedev/pe/read-file-errs
feat: allow file reads outside IDE workspace (w/ permission)
2025-10-20 10:50:38 -07:00
Patrick Erichsen
211ea1f5e9 add processedArgs param 2025-10-17 15:57:03 -07:00
Tomasz Stefaniak
4d05022c65 Merge branch 'main' into tomasz/con-4212 2025-10-17 12:36:02 -07:00
Tomasz Stefaniak
7b9cb65374 Merge pull request #8191 from continuedev/tomasz/con-4203
Background / Async / Remote mode: Kickoff in /agents when you are in the extension
2025-10-16 16:22:09 -07:00
Patrick Erichsen
9b908d8ecd prettier 2025-10-14 15:48:35 -07:00
Tomasz Stefaniak
b5d5f87898 feat: local takeover 2025-10-14 15:42:33 -07:00
Patrick Erichsen
88ef07eb23 dallin's feedback 2025-10-14 15:25:46 -07:00
Patrick Erichsen
1d7da38a66 fix: log correct tool call error from gui 2025-10-14 14:40:09 -07:00
Tomasz Stefaniak
01efdd15a9 fix: specify agent 2025-10-14 13:22:21 -07:00
Tomasz Stefaniak
608fbdf80e improv: ui, pagination 2025-10-13 18:27:59 -07:00
Tomasz Stefaniak
b83133b835 improv: add context handling 2025-10-13 17:46:33 -07:00
Nate Sesti
d192e61a55 feat: rehaul onboarding for updated billing (#7965)
* clean: remove dead code related to free trial

* out of credits dialog

* update models addon onboarding tab

* feat: rehaul onboarding for credits-based billing

* Update gui/src/components/OnboardingCard/components/OnboardingModelsAddOnTab.tsx

Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>

* Update gui/src/components/OnboardingCard/components/OnboardingModelsAddOnTab.tsx

Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>

* fix: credits bar direction

---------

Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2025-10-12 20:50:16 -07:00
Tomasz Stefaniak
a476c1ed7d fix: pass org id 2025-10-10 11:29:19 -07:00
Tomasz Stefaniak
d9c16e4103 feat: background agent creation 2025-10-09 15:30:21 -07:00
Tomasz Stefaniak
87170203f5 feat: background agents 2025-10-09 13:14:59 -07:00
Dallin Romney
8367d33316 Merge pull request #7253 from vldF/mention-action
feat: add actions to reference files, directories and repo maps in IntelliJ Plugin
2025-10-06 12:57:14 -07:00
Dallin Romney
7036ece762 fix: tool outcome errors for preprocessing failures 2025-10-02 10:18:01 -07:00
Dallin Romney
d1528356d7 fix: merge conflicts 2025-10-01 11:34:09 -07:00
Keerthana Panyam
b461fdc3cd feat: added UI for global rule creation (#7467)
feat: add rule scope dropdown for global rule creation

- added global mode toggle
- implemented conditional styling (white when enabled, gray when disabled)
feat: improve global rules UI and fix debug mode issues

- added dropdown button component to switch between global and workspace rule creation.
- fixed global rules creation to use nested rules/ subdir in debug mode
- prevent default glob patterns for global rules by returning undefined globs
- generate unique rule names for global rules
- added watcher for rules in global directory
2025-10-01 11:03:10 -07:00
Dallin Romney
caaff16fbd Merge branch 'main' of https://github.com/continuedev/continue into dallin/con-4022-hide-empty-prompts-resources 2025-10-01 09:39:23 -07:00
Dallin Romney
fac7f5c449 feat: tool call args preprocessing (#7992)
* feat: preprocess tool call args

* fix: broken multi edit impl

* fix: preprocess test failures

* fix: preprocessing tests

* fix: tool calls test progress

* fix: tests using mock store

* fix: thunk tests working

* fix: mock ide messenger tests
2025-09-30 18:49:29 -07:00
Dallin Romney
a7e392bdde feat: better settings page and open settings fixes 2025-09-29 15:59:46 -07:00
vldf
f5bee4f502 fix: unify the namings 2025-09-28 13:23:03 +03:00
vldf
8e1288ec0c review: fix 2025-09-28 13:23:02 +03:00
vldf
cbc7ada3a1 feat: add MentionRepoMapInChatAction.kt 2025-09-28 13:23:02 +03:00
vldf
b40cf38e34 feat: allow to reference both directories and files at the same time 2025-09-28 13:23:02 +03:00
vldf
6e77df2ea7 feat: allow to mention directory 2025-09-28 13:23:02 +03:00
vldf
7fb5935e37 feat: add MentionFileInChatAction 2025-09-28 13:23:02 +03:00
Dallin Romney
6c211718ea merge main 2025-09-24 15:36:59 -07:00
Dallin Romney
7b5ae7a50f fix: MCP types and sse/http fallback logic 2025-09-24 15:30:08 -07:00
Aditya Mitra
0d3b7d60a3 feat: better mcp connection status (#7830)
* add tooltips for showing mcp connection status

* add type

* explicit message to clarify no mcps are available in chat mode

* ability to disconnect mcp server

* move buttons inside a kebab menu

* use a listbox instead

* remove server and mcp suffixes
change reconnect to reload

* add anchor
2025-09-24 09:01:14 -07:00
Dallin Romney
0ca4c0375f Revert "Fix image drop from main editor (#7205)"
This reverts commit f859010f29.
2025-09-22 16:28:58 -07:00
Dallin Romney
381ad937e8 Merge branch 'main' into save-chat 2025-09-22 13:45:39 -07:00
Aadarsh Kumar Tiwari
f859010f29 Fix image drop from main editor (#7205)
* Add image to tiptapeditor from Main editor

* Solved Javascript heap out of memory

* solved bug for multiple image support from main editor

* remove default handling of image

* remove handle image logic to editor rather div

* remove image

---------

Co-authored-by: Nate <sestinj@gmail.com>
2025-09-22 13:20:45 -07:00
Nate Sesti
b12499cb0e feat: show remote sessions in cn ls (#7694)
* feat: /title slash command

* fix: /title slash command should be able to be submitted with text

* test: add tests for last commit's changes

* fix: EOF in action.yml

* feat: list remote sessions in cn ls and /resume

* feat: load more sessions and make them scrollable

* chore: format

* improv: debug script builds automatically for cli

* feat: load remote session

* fix: wrap entrypoint in function so it doesn't run at import-time

* feat: /diff and /apply slash commands for cn remote

* feat: full screen diff viewer

* feat: status message for /apply slash command

* Update extensions/cli/src/ui/UserInput.tsx

Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>

* fix: remove console.logs

* Potential fix for code scanning alert no. 60: Uncontrolled command line

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>

* Potential fix for code scanning alert no. 61: Uncontrolled command line

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>

* fix: build.js

* feat: list remote sessions in history of extensions

* feat: open remote agents in browser

* chore: fix tests and lint

* fix: import Text

* fix: small bug

* fix: address feedback

* fix: adjust extension gui for compatibility with cli session history

* feat: load session history from remote

* feat: open remote session in browser

* fix: tests, linting, formatting

* fix: don't use any

* address nitpicks

---------

Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2025-09-19 22:44:26 -07:00
chezsmithy
acbba9b7d0 fix: 🐛 Fixes based on reviewer comments 2025-09-09 10:14:09 -07:00
chezsmithy
58cb7815ca feat: Add ability to stop foreground terminal commands 2025-09-09 10:12:59 -07:00
Tomasz Stefaniak
3183127ea5 fix: duplicate imports 2025-09-04 14:55:25 -07:00
Tomasz Stefaniak
260d63ebcd improv: code cleanliness 2025-09-03 13:41:23 -07:00
Tomasz Stefaniak
0bbf57b696 improv: clean up code, handle error states 2025-09-02 09:25:37 -07:00
Tomasz Stefaniak
6b25cf53ac Merge branch 'main' into tomasz/con-3680 2025-08-27 15:29:23 -07:00
Tomasz Stefaniak
9258d3de64 feat: dynamic tool permissions 2025-08-25 15:11:26 -07:00
Josh Holmer
34f6607ab9 feat: improvements to docs indexing status visibility 2025-08-20 02:03:09 -04:00
Aditya Mitra
1ce60a0091 feat: select assistant polishes (#7218)
* add login logout buttons and remove padding

* remove logout button from list

* create a new assistant file when signed out

* added tooltip and hover
2025-08-19 12:45:33 -07:00
Fred Bricon
71a0a1cd7d feat: expose legacy /share command to VS Code UI
The legacy `/share` slash command is no longer available when using config.yaml.
While the feature could be replaced by a custom prompt command + a tools-supporting model,
it's fairly slow/buggy when relying on local models.

Instead, we're exposing the feature to the VS Code UI
- as a button on each conversation in the history view
- as a VS Code command `Share Current Chat Session as Markdown`

Unfortunately, because the IDE requires special handling for the destination folder selection,
the gui code needs to check if it's running on jetbrains in order to disable this new feature

Signed-off-by: Fred Bricon <fbricon@gmail.com>
2025-08-18 16:12:06 +02:00
Patrick Erichsen
85994118e8 feat: implement Sentry error tracking with privacy-first anonymization (#6881)
* feat: add sentry to core

* feat: implement comprehensive Sentry error tracking with privacy-first anonymization

- Add Sentry ErrorBoundary components following React best practices
- Implement shared anonymization logic between core and GUI environments
- Create organized sentry directory structure with clean exports
- Add Continue team member access control (@continue.dev email check)
- Preserve node_modules package names for debugging while anonymizing user paths
- Include comprehensive test coverage for all anonymization scenarios
- Set up source maps for readable production error stack traces
- Add browser-compatible hashing without crypto module dependency

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* feat: complete Sentry integration with GUI components and tests

- Add GUI TelemetryProviders with Sentry ErrorBoundary
- Create shared isContinueTeamMember utilities for both core and GUI
- Update all imports and dependencies for new sentry structure
- Add comprehensive test coverage and fix all TypeScript issues

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* prettier

* fix: resolve GUI build errors by removing sentry index.ts and using specific imports

- Remove problematic index.ts that was pulling Node.js-specific Sentry code into browser bundle
- Update GUI to import specifically from anonymization.ts and constants.ts files
- Update core imports to use specific SentryLogger.ts import path
- GUI build now succeeds with proper source map upload to Sentry

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* fix: move TelemetryProviders inside AuthProvider to fix test failures

- Move TelemetryProviders from main.tsx to Layout.tsx inside AuthProvider
- Fixes "useAuth must be used within an AuthProvider" error in tests
- TelemetryProviders now has access to auth context for Continue team member check
- GUI build and functionality remain working correctly

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* prettier

* merge main

* Update package.json

* fix tests

* fix errors

* Update extension.ts

* disable sentry in tests/local dev

* add additional error handling

* Update SentryLogger.ts

* remove global try/catch

* remove test code

* linting

* Update SentryLogger.ts

* more logs

* Update core.ts

* lower sampling rate

* fix tests

* feat: use `Logger`

* Update logger.ts

* Update logger.ts

Co-Authored-By: Claude <noreply@anthropic.com>

* lint fixes

Co-Authored-By: Claude <noreply@anthropic.com>

* fix: rename logger.ts to Logger.ts for case sensitivity

This fixes TypeScript compilation errors in CI where the file
was tracked as lowercase logger.ts but referenced as Logger.ts
in imports.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* address ting-wai's feedback

* Update core.ts

---------

Co-authored-by: Claude <noreply@anthropic.com>
2025-08-14 16:54:21 -07:00