Tags: sh2/continue
Tags
Preview (continuedev#1430) * Add stream support for Bedrock Anthropic * π¨ make llamatokenizer commonjs compatible * β add esbuild optional deps * π rename vendor/node_modules -> modules * π update core version * π fixes for transformers.js compatibility * π update core version * π¨ set modelPath in constructor * π¨ fix transformers.js import * Drafted max depth changes * π¨ eslint enforce import extensions * π¨ require -> import * πΈ notify user if not diff in /commit * π Improve colors of the IntelliJ tool window icon (continuedev#1273) Without this fix, the continue icon sticks out from the other toolwindow icons, resulting in an inconsistent appearance of the whole IDE and creates a feeling that the continue plugin "doesn't fit, something must be broken". According to https://plugins.jetbrains.com/docs/intellij/icons.html#new-ui-icon-colors specific colors are needed to work nicely with dark and light modes. Bonus is that the active tool window icon color then changes automatically to white. Co-authored-by: Lukas Baron <LukasBaron@gmail.com> * β¨ send Bearer token to Ollama if apiKey set * π fix slash command bug * π§βπ» add onnxruntime (--save-dev) for types * π don't apply to file when running code block in terminal * π avoid double paste * β¨ gpt-4o * π¨ pass uniqueId to constructor * πΈ focus without scrolling into vie * π¨ refactoring for continue-proxy LLM (continuedev#1277) * π continue server client fixes * π¨ refactor OpenAI _getHeaders * π¨ pass ideSettings to llmFromDescription * β‘οΈ improve add docstring command * π ci updates * π merge fixes * π increase font size in JB * π fix repeated paste bug * π fix build script * π©Ή various small improvements * π pin esbuild 0.17.19 * π§βπ» pnpm i gui in prepackage * π show all diff changes in vscode * π©Ή getMetaKeyName * π fix reading of unopened ipynb files * β‘οΈ gpt-4o system prompt * π make font size configurable in config.json ui.fontSize * π©Ή properly dispose of diff handler * π fix indexing status display * β‘οΈ context pruning * π¨ update free trial models * fix: remove some backup files generated by pkg if present (continuedev#1287) * Corrections to indexDocs params * adjust toCopy (continuedev#1305) Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local> * Nate/prompt-file (continuedev#1308) * β¨ .prompt files * π§βπ» back to npm : ( * π¨ nicer dropdown icon * π¨ full switch back to npm * π§βπ» uninstall script for fresh start * π¨ updated package-locks * π₯ remove hello from continuerc.json * π₯ remove example files * π¨ update test prompt * π¨ update prompt * π¨ update test prompt * π· create out/node_modules in prepackage.js * Log prompt-tokens to devdb and show in 'My Usage' view (continuedev#1309) * Also log the number of prompt tokens to the dev-db * Show prompt tokens in 'My Usage' view * π₯ remove console logs * add lm studio tab-autocomplete walkthrough (continuedev#1298) * π update autocomplete LM Studio docs * π fix prepackage.js * β¬οΈ upgrade lancedb version * πΈ make it easier to continue past trial * πΈ improve model setup process * π update package-lock.jsons * π merge changes * π©Ή small fixes * π fix jetbrains build * π©Ή more jetbrains fixes * π¨ jetbrains improvements * π fix lancedb prob in jetbrains build * π· update jetbrains build process * convert to use interface, fix type-related bug, more * β¨ intellij problems context provider * π· add script utils file * π fix jetbrains build regression * add Docs wrong values * π¨ dynamic import transformers.js * π©Ή small jetbrains updates * β¨ folder context provider in jetbrains * π¨ many more jetbrains improvements * protocol stuff * π fix prompt file loading bug * small corrections, some todos * docs: add setup guide for OpenRouter (continuedev#1284) * Update preIndexedDocs.ts (continuedev#1292) Add Bootstrap and Alpine.js as pre indexed docs. * add toString (continuedev#1324) * add toString * Fix indentation --------- Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local> * don't overwrite all models in onboarding * π§ override headers with custom headers * β¨ allow overwriting slash command description * feature flag (continuedev#1327) * β feature flags dependency * π¨ make getHeaders awaitable * ποΈ token count for abuse monitoring * π· remove win32-arm64 target * Update build.js (continuedev#1330) Fix error: EBUSY: resource busy or locked, rmdir '...\continue\binary\tmp\continue-node_modules-lancedb' * π pin onnxruntime version to match transformers.js * π¨ transformers cleanup, extensionVersion header * π₯ remove lingering pnpm * π¨ update default models * π¨ update defaults * π· fix version in build post-check * π¨ test.js in dev * π§βπ» cleaning * Add Gemini 1.5 Flash as a model (continuedev#1337) * Fixes for dialog, remove logging, indexing corrections * cleanup * π¨ log dev data for tokens generated * Expose custom context provider registration through a vscode extension api. (continuedev#1288) * Make github crawler find default branch * Cleanup * π merge fixes * β‘οΈ small improvements * π¨ tell users transformers.js not supported * π¨ trial updates * π update jetbrains readmej * β‘οΈ Use gptEditPrompt for Mistral * β¨ Codestral FIM * π update gradle version * Fix typo "Experimantal" (continuedev#1353) * π¨ Refactor core (continuedev#1281) * π¨ refactor out react context * π¨ refactor local storage * π¨ refactor IdeMessenger * π₯ removing unused files * π move scripts * β setup VSCode integration testing * π¨ fix test-related stuff * π§ testing * π¨ tweak terminal cmd+L * π§βπ» install biome in core * π¨ run biome check on core * π¨ run biome check in vscode * π¨ run biome check in binary * π§βπ» global biome config * π¨ run biome check on core * π¨ run biome check in vscode * π¨ fix a few biome warnings * π§ WIP on protocols * π§ progress, organizing, about to remove webviewCore protocol * π§ now running * π§ move indexing code to core * π§ WIP on JetBrains indexing implementation * π¨ finish listDir * π§ gui fixes * π·οΈ update IMessenger.on return type * π fix jetbrains types + IDE detection * π§βπ» set up debugging for binary with TcpMessenger * π· fix prepackage.js * π§βπ» turn off debug mode for intellij * π merge fixes * π fixes after refactor * π merge fixes * π increase font size in JB * π merge changes * π©Ή small fixes * π fix jetbrains build * π©Ή more jetbrains fixes * π¨ jetbrains improvements * π fix lancedb prob in jetbrains build * π· update jetbrains build process * β¨ intellij problems context provider * π· add script utils file * π fix jetbrains build regression * π¨ dynamic import transformers.js * π©Ή small jetbrains updates * β¨ folder context provider in jetbrains * π¨ many more jetbrains improvements * π merge fixes * β‘οΈ small improvements * π¨ tell users transformers.js not supported * π¨ trial updates * π update jetbrains readmej * β‘οΈ only use smaller context for local autocomplete models * β‘οΈ improve bracket filter * β¨ global .continue/.prompts folder * π improved model setup process * π₯ display VSCode req errs * β‘οΈ improved autocomplete stopping * π¨ count cmd+I * π₯ remove duplicate import * π₯ remove unnecessary headers * β‘οΈ limit input history length * β‘οΈ limit submenu items until you can use disk-based search, to avoid high memory use * π₯ remove duplicate function def * visibility not adjusting * Smooth scrolling until mouse used * Use smooth transition * Cleanup * Free Trial Auth (continuedev#1367) * π¨ pass gh auth token to free trial * π improved onboarding flow * π¨ make fewer auth reqs * π¨ refactor ordering of vscode deps * π resolve confighandler * β‘οΈ autocomplete stopping improvements * π₯ remove unused auth code * β‘οΈ consider previous completion in bracket matching * Build fixes: Remove duplicated code, re-add overwritten commit (continuedev#1358) * readd overwritten commit * Remove duplicated code * π update keywords * β¨ /commit slash command * π¨ make transformers.js esm compatible * β‘οΈ fix jetbrains indexing perfomance issue * π autocomplete model onboarding * β¨ mistral free trial autocomplete * β¨ mistral description * π©Ή comment out fireworks.png * π¨ trial fim model * π¨ get gh token for autocomplete model trial * β¨ gh auth token jb * π§ update config files * π¨ jetbrains onboarding * π§βπ» create gui/dist if it doesn't exist * Fix sidebar indexing status timing-related bugs (continuedev#1368) * readd overwritten commit * Remove duplicated code * Fix status load in and failed state update * Late sidebar open bugs fixed * Change ideMessenger post parameters * debug pause * Don't use global, fix table creation bug * Creating new branch for config-related issues here * cleanup * πΈ help user avoid login prompt if unwanted * πΈ update onboarding flow * π codestral as recommended in docs * feat: Add cloudflare as provider * π set up codestral walkthrough * codestral api base * update codestral api link * codestral api link * bearer token * π fix config loading * cleaner error message * fix codestral templating * π₯ remove unused kotlin test * π§βπ» ./gradlew build * codestral fim template * add additional llama.cpp params * feat:Add promptPath configuration to use promptFolder from JSON file in load.ts (continuedev#1377) Co-authored-by: catatapiafuentes <catalina.tapia@thoughtworks.com> * Full project file path in context (continuedev#1407) * Full workspace file path when using @OPEN Files * Full project file path for @Files and 'active file' context * FileTreeContextProvider uses splitPath from util instead of local copy * relative-to-root file paths for rag retrieval * β¨ jetbrains .continuerc.json support * tweak * β¨ allow non git tracked .prompts folder * β¨ currentFile in prompt files * explain the purpose of sign in * help users remove free trial models * β‘οΈ improved codestral multi-file prompt template * better filtering of model artifacts * improve sign in flow * small tweaks * β¨ add gitRepo and completionId to dev data * add unique id to autocomplete dev data * fix build * update pluginVersion * fix intellij build * feat(embeddings): add gemini provider (continuedev#1362) * docs(walkthroughs): use correct table name for 'tag_catalog' * feat(embeddings): add gemini * duplicate code deletion * docs(contributing): update incorrect instructions * revert eslint changes * docs(embeddings): use correct gemini model name * Delete package.json * Feat/gemini flash (continuedev#1352) * Remove duplicate item from array * Add references to Gemini Flash * Update documentation to ref Gemini Flash * Doc: Add IPEX-LLM model provider (continuedev#1417) * Add related doc for IPEX-LLM accelerated Ollama provider * Add description in providor title and other small updates * small tweaks * add span (continuedev#1374) * π· add node_sqlite3 to binary/build * fix build * refactor build util * fix terminal copying * add getSession, updateSession * fix build errors * no proxy option * fix potential config loading bug * feat: Add support for Cloudflare AI Gateway (continuedev#1425) Co-authored-by: jdelorey@cloudflare.com <jdelorey@cloudflare.com> * install swc --save-dev * fix template path * π§βπ» speed up debugging * improving templating paths disambiguation * autocomplete stopping improvement * β‘οΈ increase cache hit rate for autocomplete * β‘οΈ autocomplete improvements * β‘οΈ make autocomplete more token efficient * π don't override max tokens for local models * π fix onboarding loop * build errs --------- Co-authored-by: Ruben Kostandyan <kostard@amazon.com> Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local> Co-authored-by: tnglemongrass <113173292+tnglemongrass@users.noreply.github.com> Co-authored-by: Lukas Baron <LukasBaron@gmail.com> Co-authored-by: Fernando <fernando.sanchez.jr@gmail.com> Co-authored-by: Justin Milner <justinmilner1@gmail.com> Co-authored-by: Justin Milner <42585006+justinmilner1@users.noreply.github.com> Co-authored-by: Tijs Zwinkels <tijs@tinkertank.eu> Co-authored-by: DJ Johnson <mr.demarcus.johnson@gmail.com> Co-authored-by: sam <1211977+sambarnes@users.noreply.github.com> Co-authored-by: Jose Vega <bloguea.y.gana@gmail.com> Co-authored-by: Pratik Parmar <steveparmar6nov2011@gmail.com> Co-authored-by: Sam El-Husseini <sam.elhusseini@gmail.com> Co-authored-by: Peter Zaback <pzaback@gmail.com> Co-authored-by: James Delorey <jdelorey@cloudflare.com> Co-authored-by: catatapiafuentes <catalina.tapia@thoughtworks.com> Co-authored-by: Patrick Erichsen <patrick.a.erichsen@gmail.com> Co-authored-by: Yuwen Hu <54161268+Oscilloscope98@users.noreply.github.com> Co-authored-by: James Delorey <deloreyjmi@gmail.com>
Preview (continuedev#1430) * Add stream support for Bedrock Anthropic * π¨ make llamatokenizer commonjs compatible * β add esbuild optional deps * π rename vendor/node_modules -> modules * π update core version * π fixes for transformers.js compatibility * π update core version * π¨ set modelPath in constructor * π¨ fix transformers.js import * Drafted max depth changes * π¨ eslint enforce import extensions * π¨ require -> import * πΈ notify user if not diff in /commit * π Improve colors of the IntelliJ tool window icon (continuedev#1273) Without this fix, the continue icon sticks out from the other toolwindow icons, resulting in an inconsistent appearance of the whole IDE and creates a feeling that the continue plugin "doesn't fit, something must be broken". According to https://plugins.jetbrains.com/docs/intellij/icons.html#new-ui-icon-colors specific colors are needed to work nicely with dark and light modes. Bonus is that the active tool window icon color then changes automatically to white. Co-authored-by: Lukas Baron <LukasBaron@gmail.com> * β¨ send Bearer token to Ollama if apiKey set * π fix slash command bug * π§βπ» add onnxruntime (--save-dev) for types * π don't apply to file when running code block in terminal * π avoid double paste * β¨ gpt-4o * π¨ pass uniqueId to constructor * πΈ focus without scrolling into vie * π¨ refactoring for continue-proxy LLM (continuedev#1277) * π continue server client fixes * π¨ refactor OpenAI _getHeaders * π¨ pass ideSettings to llmFromDescription * β‘οΈ improve add docstring command * π ci updates * π merge fixes * π increase font size in JB * π fix repeated paste bug * π fix build script * π©Ή various small improvements * π pin esbuild 0.17.19 * π§βπ» pnpm i gui in prepackage * π show all diff changes in vscode * π©Ή getMetaKeyName * π fix reading of unopened ipynb files * β‘οΈ gpt-4o system prompt * π make font size configurable in config.json ui.fontSize * π©Ή properly dispose of diff handler * π fix indexing status display * β‘οΈ context pruning * π¨ update free trial models * fix: remove some backup files generated by pkg if present (continuedev#1287) * Corrections to indexDocs params * adjust toCopy (continuedev#1305) Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local> * Nate/prompt-file (continuedev#1308) * β¨ .prompt files * π§βπ» back to npm : ( * π¨ nicer dropdown icon * π¨ full switch back to npm * π§βπ» uninstall script for fresh start * π¨ updated package-locks * π₯ remove hello from continuerc.json * π₯ remove example files * π¨ update test prompt * π¨ update prompt * π¨ update test prompt * π· create out/node_modules in prepackage.js * Log prompt-tokens to devdb and show in 'My Usage' view (continuedev#1309) * Also log the number of prompt tokens to the dev-db * Show prompt tokens in 'My Usage' view * π₯ remove console logs * add lm studio tab-autocomplete walkthrough (continuedev#1298) * π update autocomplete LM Studio docs * π fix prepackage.js * β¬οΈ upgrade lancedb version * πΈ make it easier to continue past trial * πΈ improve model setup process * π update package-lock.jsons * π merge changes * π©Ή small fixes * π fix jetbrains build * π©Ή more jetbrains fixes * π¨ jetbrains improvements * π fix lancedb prob in jetbrains build * π· update jetbrains build process * convert to use interface, fix type-related bug, more * β¨ intellij problems context provider * π· add script utils file * π fix jetbrains build regression * add Docs wrong values * π¨ dynamic import transformers.js * π©Ή small jetbrains updates * β¨ folder context provider in jetbrains * π¨ many more jetbrains improvements * protocol stuff * π fix prompt file loading bug * small corrections, some todos * docs: add setup guide for OpenRouter (continuedev#1284) * Update preIndexedDocs.ts (continuedev#1292) Add Bootstrap and Alpine.js as pre indexed docs. * add toString (continuedev#1324) * add toString * Fix indentation --------- Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local> * don't overwrite all models in onboarding * π§ override headers with custom headers * β¨ allow overwriting slash command description * feature flag (continuedev#1327) * β feature flags dependency * π¨ make getHeaders awaitable * ποΈ token count for abuse monitoring * π· remove win32-arm64 target * Update build.js (continuedev#1330) Fix error: EBUSY: resource busy or locked, rmdir '...\continue\binary\tmp\continue-node_modules-lancedb' * π pin onnxruntime version to match transformers.js * π¨ transformers cleanup, extensionVersion header * π₯ remove lingering pnpm * π¨ update default models * π¨ update defaults * π· fix version in build post-check * π¨ test.js in dev * π§βπ» cleaning * Add Gemini 1.5 Flash as a model (continuedev#1337) * Fixes for dialog, remove logging, indexing corrections * cleanup * π¨ log dev data for tokens generated * Expose custom context provider registration through a vscode extension api. (continuedev#1288) * Make github crawler find default branch * Cleanup * π merge fixes * β‘οΈ small improvements * π¨ tell users transformers.js not supported * π¨ trial updates * π update jetbrains readmej * β‘οΈ Use gptEditPrompt for Mistral * β¨ Codestral FIM * π update gradle version * Fix typo "Experimantal" (continuedev#1353) * π¨ Refactor core (continuedev#1281) * π¨ refactor out react context * π¨ refactor local storage * π¨ refactor IdeMessenger * π₯ removing unused files * π move scripts * β setup VSCode integration testing * π¨ fix test-related stuff * π§ testing * π¨ tweak terminal cmd+L * π§βπ» install biome in core * π¨ run biome check on core * π¨ run biome check in vscode * π¨ run biome check in binary * π§βπ» global biome config * π¨ run biome check on core * π¨ run biome check in vscode * π¨ fix a few biome warnings * π§ WIP on protocols * π§ progress, organizing, about to remove webviewCore protocol * π§ now running * π§ move indexing code to core * π§ WIP on JetBrains indexing implementation * π¨ finish listDir * π§ gui fixes * π·οΈ update IMessenger.on return type * π fix jetbrains types + IDE detection * π§βπ» set up debugging for binary with TcpMessenger * π· fix prepackage.js * π§βπ» turn off debug mode for intellij * π merge fixes * π fixes after refactor * π merge fixes * π increase font size in JB * π merge changes * π©Ή small fixes * π fix jetbrains build * π©Ή more jetbrains fixes * π¨ jetbrains improvements * π fix lancedb prob in jetbrains build * π· update jetbrains build process * β¨ intellij problems context provider * π· add script utils file * π fix jetbrains build regression * π¨ dynamic import transformers.js * π©Ή small jetbrains updates * β¨ folder context provider in jetbrains * π¨ many more jetbrains improvements * π merge fixes * β‘οΈ small improvements * π¨ tell users transformers.js not supported * π¨ trial updates * π update jetbrains readmej * β‘οΈ only use smaller context for local autocomplete models * β‘οΈ improve bracket filter * β¨ global .continue/.prompts folder * π improved model setup process * π₯ display VSCode req errs * β‘οΈ improved autocomplete stopping * π¨ count cmd+I * π₯ remove duplicate import * π₯ remove unnecessary headers * β‘οΈ limit input history length * β‘οΈ limit submenu items until you can use disk-based search, to avoid high memory use * π₯ remove duplicate function def * visibility not adjusting * Smooth scrolling until mouse used * Use smooth transition * Cleanup * Free Trial Auth (continuedev#1367) * π¨ pass gh auth token to free trial * π improved onboarding flow * π¨ make fewer auth reqs * π¨ refactor ordering of vscode deps * π resolve confighandler * β‘οΈ autocomplete stopping improvements * π₯ remove unused auth code * β‘οΈ consider previous completion in bracket matching * Build fixes: Remove duplicated code, re-add overwritten commit (continuedev#1358) * readd overwritten commit * Remove duplicated code * π update keywords * β¨ /commit slash command * π¨ make transformers.js esm compatible * β‘οΈ fix jetbrains indexing perfomance issue * π autocomplete model onboarding * β¨ mistral free trial autocomplete * β¨ mistral description * π©Ή comment out fireworks.png * π¨ trial fim model * π¨ get gh token for autocomplete model trial * β¨ gh auth token jb * π§ update config files * π¨ jetbrains onboarding * π§βπ» create gui/dist if it doesn't exist * Fix sidebar indexing status timing-related bugs (continuedev#1368) * readd overwritten commit * Remove duplicated code * Fix status load in and failed state update * Late sidebar open bugs fixed * Change ideMessenger post parameters * debug pause * Don't use global, fix table creation bug * Creating new branch for config-related issues here * cleanup * πΈ help user avoid login prompt if unwanted * πΈ update onboarding flow * π codestral as recommended in docs * feat: Add cloudflare as provider * π set up codestral walkthrough * codestral api base * update codestral api link * codestral api link * bearer token * π fix config loading * cleaner error message * fix codestral templating * π₯ remove unused kotlin test * π§βπ» ./gradlew build * codestral fim template * add additional llama.cpp params * feat:Add promptPath configuration to use promptFolder from JSON file in load.ts (continuedev#1377) Co-authored-by: catatapiafuentes <catalina.tapia@thoughtworks.com> * Full project file path in context (continuedev#1407) * Full workspace file path when using @OPEN Files * Full project file path for @Files and 'active file' context * FileTreeContextProvider uses splitPath from util instead of local copy * relative-to-root file paths for rag retrieval * β¨ jetbrains .continuerc.json support * tweak * β¨ allow non git tracked .prompts folder * β¨ currentFile in prompt files * explain the purpose of sign in * help users remove free trial models * β‘οΈ improved codestral multi-file prompt template * better filtering of model artifacts * improve sign in flow * small tweaks * β¨ add gitRepo and completionId to dev data * add unique id to autocomplete dev data * fix build * update pluginVersion * fix intellij build * feat(embeddings): add gemini provider (continuedev#1362) * docs(walkthroughs): use correct table name for 'tag_catalog' * feat(embeddings): add gemini * duplicate code deletion * docs(contributing): update incorrect instructions * revert eslint changes * docs(embeddings): use correct gemini model name * Delete package.json * Feat/gemini flash (continuedev#1352) * Remove duplicate item from array * Add references to Gemini Flash * Update documentation to ref Gemini Flash * Doc: Add IPEX-LLM model provider (continuedev#1417) * Add related doc for IPEX-LLM accelerated Ollama provider * Add description in providor title and other small updates * small tweaks * add span (continuedev#1374) * π· add node_sqlite3 to binary/build * fix build * refactor build util * fix terminal copying * add getSession, updateSession * fix build errors * no proxy option * fix potential config loading bug * feat: Add support for Cloudflare AI Gateway (continuedev#1425) Co-authored-by: jdelorey@cloudflare.com <jdelorey@cloudflare.com> * install swc --save-dev * fix template path * π§βπ» speed up debugging * improving templating paths disambiguation * autocomplete stopping improvement * β‘οΈ increase cache hit rate for autocomplete * β‘οΈ autocomplete improvements * β‘οΈ make autocomplete more token efficient * π don't override max tokens for local models * π fix onboarding loop * build errs --------- Co-authored-by: Ruben Kostandyan <kostard@amazon.com> Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local> Co-authored-by: tnglemongrass <113173292+tnglemongrass@users.noreply.github.com> Co-authored-by: Lukas Baron <LukasBaron@gmail.com> Co-authored-by: Fernando <fernando.sanchez.jr@gmail.com> Co-authored-by: Justin Milner <justinmilner1@gmail.com> Co-authored-by: Justin Milner <42585006+justinmilner1@users.noreply.github.com> Co-authored-by: Tijs Zwinkels <tijs@tinkertank.eu> Co-authored-by: DJ Johnson <mr.demarcus.johnson@gmail.com> Co-authored-by: sam <1211977+sambarnes@users.noreply.github.com> Co-authored-by: Jose Vega <bloguea.y.gana@gmail.com> Co-authored-by: Pratik Parmar <steveparmar6nov2011@gmail.com> Co-authored-by: Sam El-Husseini <sam.elhusseini@gmail.com> Co-authored-by: Peter Zaback <pzaback@gmail.com> Co-authored-by: James Delorey <jdelorey@cloudflare.com> Co-authored-by: catatapiafuentes <catalina.tapia@thoughtworks.com> Co-authored-by: Patrick Erichsen <patrick.a.erichsen@gmail.com> Co-authored-by: Yuwen Hu <54161268+Oscilloscope98@users.noreply.github.com> Co-authored-by: James Delorey <deloreyjmi@gmail.com>
Preview (continuedev#1430) * Add stream support for Bedrock Anthropic * π¨ make llamatokenizer commonjs compatible * β add esbuild optional deps * π rename vendor/node_modules -> modules * π update core version * π fixes for transformers.js compatibility * π update core version * π¨ set modelPath in constructor * π¨ fix transformers.js import * Drafted max depth changes * π¨ eslint enforce import extensions * π¨ require -> import * πΈ notify user if not diff in /commit * π Improve colors of the IntelliJ tool window icon (continuedev#1273) Without this fix, the continue icon sticks out from the other toolwindow icons, resulting in an inconsistent appearance of the whole IDE and creates a feeling that the continue plugin "doesn't fit, something must be broken". According to https://plugins.jetbrains.com/docs/intellij/icons.html#new-ui-icon-colors specific colors are needed to work nicely with dark and light modes. Bonus is that the active tool window icon color then changes automatically to white. Co-authored-by: Lukas Baron <LukasBaron@gmail.com> * β¨ send Bearer token to Ollama if apiKey set * π fix slash command bug * π§βπ» add onnxruntime (--save-dev) for types * π don't apply to file when running code block in terminal * π avoid double paste * β¨ gpt-4o * π¨ pass uniqueId to constructor * πΈ focus without scrolling into vie * π¨ refactoring for continue-proxy LLM (continuedev#1277) * π continue server client fixes * π¨ refactor OpenAI _getHeaders * π¨ pass ideSettings to llmFromDescription * β‘οΈ improve add docstring command * π ci updates * π merge fixes * π increase font size in JB * π fix repeated paste bug * π fix build script * π©Ή various small improvements * π pin esbuild 0.17.19 * π§βπ» pnpm i gui in prepackage * π show all diff changes in vscode * π©Ή getMetaKeyName * π fix reading of unopened ipynb files * β‘οΈ gpt-4o system prompt * π make font size configurable in config.json ui.fontSize * π©Ή properly dispose of diff handler * π fix indexing status display * β‘οΈ context pruning * π¨ update free trial models * fix: remove some backup files generated by pkg if present (continuedev#1287) * Corrections to indexDocs params * adjust toCopy (continuedev#1305) Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local> * Nate/prompt-file (continuedev#1308) * β¨ .prompt files * π§βπ» back to npm : ( * π¨ nicer dropdown icon * π¨ full switch back to npm * π§βπ» uninstall script for fresh start * π¨ updated package-locks * π₯ remove hello from continuerc.json * π₯ remove example files * π¨ update test prompt * π¨ update prompt * π¨ update test prompt * π· create out/node_modules in prepackage.js * Log prompt-tokens to devdb and show in 'My Usage' view (continuedev#1309) * Also log the number of prompt tokens to the dev-db * Show prompt tokens in 'My Usage' view * π₯ remove console logs * add lm studio tab-autocomplete walkthrough (continuedev#1298) * π update autocomplete LM Studio docs * π fix prepackage.js * β¬οΈ upgrade lancedb version * πΈ make it easier to continue past trial * πΈ improve model setup process * π update package-lock.jsons * π merge changes * π©Ή small fixes * π fix jetbrains build * π©Ή more jetbrains fixes * π¨ jetbrains improvements * π fix lancedb prob in jetbrains build * π· update jetbrains build process * convert to use interface, fix type-related bug, more * β¨ intellij problems context provider * π· add script utils file * π fix jetbrains build regression * add Docs wrong values * π¨ dynamic import transformers.js * π©Ή small jetbrains updates * β¨ folder context provider in jetbrains * π¨ many more jetbrains improvements * protocol stuff * π fix prompt file loading bug * small corrections, some todos * docs: add setup guide for OpenRouter (continuedev#1284) * Update preIndexedDocs.ts (continuedev#1292) Add Bootstrap and Alpine.js as pre indexed docs. * add toString (continuedev#1324) * add toString * Fix indentation --------- Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local> * don't overwrite all models in onboarding * π§ override headers with custom headers * β¨ allow overwriting slash command description * feature flag (continuedev#1327) * β feature flags dependency * π¨ make getHeaders awaitable * ποΈ token count for abuse monitoring * π· remove win32-arm64 target * Update build.js (continuedev#1330) Fix error: EBUSY: resource busy or locked, rmdir '...\continue\binary\tmp\continue-node_modules-lancedb' * π pin onnxruntime version to match transformers.js * π¨ transformers cleanup, extensionVersion header * π₯ remove lingering pnpm * π¨ update default models * π¨ update defaults * π· fix version in build post-check * π¨ test.js in dev * π§βπ» cleaning * Add Gemini 1.5 Flash as a model (continuedev#1337) * Fixes for dialog, remove logging, indexing corrections * cleanup * π¨ log dev data for tokens generated * Expose custom context provider registration through a vscode extension api. (continuedev#1288) * Make github crawler find default branch * Cleanup * π merge fixes * β‘οΈ small improvements * π¨ tell users transformers.js not supported * π¨ trial updates * π update jetbrains readmej * β‘οΈ Use gptEditPrompt for Mistral * β¨ Codestral FIM * π update gradle version * Fix typo "Experimantal" (continuedev#1353) * π¨ Refactor core (continuedev#1281) * π¨ refactor out react context * π¨ refactor local storage * π¨ refactor IdeMessenger * π₯ removing unused files * π move scripts * β setup VSCode integration testing * π¨ fix test-related stuff * π§ testing * π¨ tweak terminal cmd+L * π§βπ» install biome in core * π¨ run biome check on core * π¨ run biome check in vscode * π¨ run biome check in binary * π§βπ» global biome config * π¨ run biome check on core * π¨ run biome check in vscode * π¨ fix a few biome warnings * π§ WIP on protocols * π§ progress, organizing, about to remove webviewCore protocol * π§ now running * π§ move indexing code to core * π§ WIP on JetBrains indexing implementation * π¨ finish listDir * π§ gui fixes * π·οΈ update IMessenger.on return type * π fix jetbrains types + IDE detection * π§βπ» set up debugging for binary with TcpMessenger * π· fix prepackage.js * π§βπ» turn off debug mode for intellij * π merge fixes * π fixes after refactor * π merge fixes * π increase font size in JB * π merge changes * π©Ή small fixes * π fix jetbrains build * π©Ή more jetbrains fixes * π¨ jetbrains improvements * π fix lancedb prob in jetbrains build * π· update jetbrains build process * β¨ intellij problems context provider * π· add script utils file * π fix jetbrains build regression * π¨ dynamic import transformers.js * π©Ή small jetbrains updates * β¨ folder context provider in jetbrains * π¨ many more jetbrains improvements * π merge fixes * β‘οΈ small improvements * π¨ tell users transformers.js not supported * π¨ trial updates * π update jetbrains readmej * β‘οΈ only use smaller context for local autocomplete models * β‘οΈ improve bracket filter * β¨ global .continue/.prompts folder * π improved model setup process * π₯ display VSCode req errs * β‘οΈ improved autocomplete stopping * π¨ count cmd+I * π₯ remove duplicate import * π₯ remove unnecessary headers * β‘οΈ limit input history length * β‘οΈ limit submenu items until you can use disk-based search, to avoid high memory use * π₯ remove duplicate function def * visibility not adjusting * Smooth scrolling until mouse used * Use smooth transition * Cleanup * Free Trial Auth (continuedev#1367) * π¨ pass gh auth token to free trial * π improved onboarding flow * π¨ make fewer auth reqs * π¨ refactor ordering of vscode deps * π resolve confighandler * β‘οΈ autocomplete stopping improvements * π₯ remove unused auth code * β‘οΈ consider previous completion in bracket matching * Build fixes: Remove duplicated code, re-add overwritten commit (continuedev#1358) * readd overwritten commit * Remove duplicated code * π update keywords * β¨ /commit slash command * π¨ make transformers.js esm compatible * β‘οΈ fix jetbrains indexing perfomance issue * π autocomplete model onboarding * β¨ mistral free trial autocomplete * β¨ mistral description * π©Ή comment out fireworks.png * π¨ trial fim model * π¨ get gh token for autocomplete model trial * β¨ gh auth token jb * π§ update config files * π¨ jetbrains onboarding * π§βπ» create gui/dist if it doesn't exist * Fix sidebar indexing status timing-related bugs (continuedev#1368) * readd overwritten commit * Remove duplicated code * Fix status load in and failed state update * Late sidebar open bugs fixed * Change ideMessenger post parameters * debug pause * Don't use global, fix table creation bug * Creating new branch for config-related issues here * cleanup * πΈ help user avoid login prompt if unwanted * πΈ update onboarding flow * π codestral as recommended in docs * feat: Add cloudflare as provider * π set up codestral walkthrough * codestral api base * update codestral api link * codestral api link * bearer token * π fix config loading * cleaner error message * fix codestral templating * π₯ remove unused kotlin test * π§βπ» ./gradlew build * codestral fim template * add additional llama.cpp params * feat:Add promptPath configuration to use promptFolder from JSON file in load.ts (continuedev#1377) Co-authored-by: catatapiafuentes <catalina.tapia@thoughtworks.com> * Full project file path in context (continuedev#1407) * Full workspace file path when using @OPEN Files * Full project file path for @Files and 'active file' context * FileTreeContextProvider uses splitPath from util instead of local copy * relative-to-root file paths for rag retrieval * β¨ jetbrains .continuerc.json support * tweak * β¨ allow non git tracked .prompts folder * β¨ currentFile in prompt files * explain the purpose of sign in * help users remove free trial models * β‘οΈ improved codestral multi-file prompt template * better filtering of model artifacts * improve sign in flow * small tweaks * β¨ add gitRepo and completionId to dev data * add unique id to autocomplete dev data * fix build * update pluginVersion * fix intellij build * feat(embeddings): add gemini provider (continuedev#1362) * docs(walkthroughs): use correct table name for 'tag_catalog' * feat(embeddings): add gemini * duplicate code deletion * docs(contributing): update incorrect instructions * revert eslint changes * docs(embeddings): use correct gemini model name * Delete package.json * Feat/gemini flash (continuedev#1352) * Remove duplicate item from array * Add references to Gemini Flash * Update documentation to ref Gemini Flash * Doc: Add IPEX-LLM model provider (continuedev#1417) * Add related doc for IPEX-LLM accelerated Ollama provider * Add description in providor title and other small updates * small tweaks * add span (continuedev#1374) * π· add node_sqlite3 to binary/build * fix build * refactor build util * fix terminal copying * add getSession, updateSession * fix build errors * no proxy option * fix potential config loading bug * feat: Add support for Cloudflare AI Gateway (continuedev#1425) Co-authored-by: jdelorey@cloudflare.com <jdelorey@cloudflare.com> * install swc --save-dev * fix template path * π§βπ» speed up debugging * improving templating paths disambiguation * autocomplete stopping improvement * β‘οΈ increase cache hit rate for autocomplete * β‘οΈ autocomplete improvements * β‘οΈ make autocomplete more token efficient * π don't override max tokens for local models * π fix onboarding loop * build errs --------- Co-authored-by: Ruben Kostandyan <kostard@amazon.com> Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local> Co-authored-by: tnglemongrass <113173292+tnglemongrass@users.noreply.github.com> Co-authored-by: Lukas Baron <LukasBaron@gmail.com> Co-authored-by: Fernando <fernando.sanchez.jr@gmail.com> Co-authored-by: Justin Milner <justinmilner1@gmail.com> Co-authored-by: Justin Milner <42585006+justinmilner1@users.noreply.github.com> Co-authored-by: Tijs Zwinkels <tijs@tinkertank.eu> Co-authored-by: DJ Johnson <mr.demarcus.johnson@gmail.com> Co-authored-by: sam <1211977+sambarnes@users.noreply.github.com> Co-authored-by: Jose Vega <bloguea.y.gana@gmail.com> Co-authored-by: Pratik Parmar <steveparmar6nov2011@gmail.com> Co-authored-by: Sam El-Husseini <sam.elhusseini@gmail.com> Co-authored-by: Peter Zaback <pzaback@gmail.com> Co-authored-by: James Delorey <jdelorey@cloudflare.com> Co-authored-by: catatapiafuentes <catalina.tapia@thoughtworks.com> Co-authored-by: Patrick Erichsen <patrick.a.erichsen@gmail.com> Co-authored-by: Yuwen Hu <54161268+Oscilloscope98@users.noreply.github.com> Co-authored-by: James Delorey <deloreyjmi@gmail.com>
Preview (continuedev#1419) * π fixes after refactor * π§ experimenting with perplexity style streaming * π fix continuedev#1237 * π fix type error * β‘οΈ improve LSP usage in autocomplete * π fix content parsing regression in /edit * add PySide6 docs to preindexed docs (continuedev#1236) * CON-232 bring custom docs to top, alphabetize doc results, make scrolβ¦ (continuedev#1239) * CON-232 bring custom docs to top, alphabetize doc results, make scrollable * CON-232 cleanup --------- Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local> * CON-1067 condense some things * π [Auxiliary -> Continue] Sidebar * π log completion options in ~/.continue/sessions * CON-1067 wrong ret val fix * CON-1067: fixes from testing * β‘οΈ filter out completions that are only punctuation/space * β‘οΈ inject intellisense docs, no multi-line on comments * β‘οΈ crawl type definitions for autocomplete * β‘οΈ truncate function text * β‘οΈ cache LSP calls * β‘οΈ find recently edited ranges with perfect prefix match * π fix gif paths * β‘οΈ bring back double new line stop words * π add yarn lock files * π allow language keywords to be generated * π toggle on help button * π¨ defaultContext option * π fix lancedb bug by upgrading * π fix groq stop tokens * π preventDefault to avoid double paste * πΈ don't repeatedly override cmd+J * π§βπ» fix npm run test in core * π change description * π silence Ollama invalid server state warning * β‘οΈ more accurate getTerminalContents * β‘οΈ make getTerminalContents more accurate * π§βπ» use yarn instead of npm * π· fix yarn add --no-save in prepackge * π correctly read entire notebook file contents * β import handlebars * π₯ remove unnecessary migrations * β‘οΈ improve /comment prompt * Add debug terminal context menu (continuedev#1261) * Add --no-dependencies to vsce package (continuedev#1255) This is not needed because we bundle first with esbuild, and vsce pack has issues with modern package managers. see: microsoft/vscode-vsce#421 (comment) * ui: change line decoration color to use vscode theme (continuedev#1253) * ui: change line decoration color to use vscode theme to give user a more consistent experience by letting the decoration color to user the color defined in the theme. * fix: incorrect color item should be line background not text background because the decoration is for the whole line * π¨ refactor indexing state into a single object * CON-223 Correct diff streaming abort (continuedev#1263) Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local> * π¦ switch to pnpm (continuedev#1265) * π¨ use pnpm instead of yarn * β make dependencies explicit for pnpm * π add powershell to extension mapping, and default to ext * Add stream support for Bedrock Anthropic * π¨ make llamatokenizer commonjs compatible * β add esbuild optional deps * π rename vendor/node_modules -> modules * π update core version * π fixes for transformers.js compatibility * π update core version * π¨ set modelPath in constructor * π¨ fix transformers.js import * π¨ eslint enforce import extensions * π¨ require -> import * πΈ notify user if not diff in /commit * π Improve colors of the IntelliJ tool window icon (continuedev#1273) Without this fix, the continue icon sticks out from the other toolwindow icons, resulting in an inconsistent appearance of the whole IDE and creates a feeling that the continue plugin "doesn't fit, something must be broken". According to https://plugins.jetbrains.com/docs/intellij/icons.html#new-ui-icon-colors specific colors are needed to work nicely with dark and light modes. Bonus is that the active tool window icon color then changes automatically to white. Co-authored-by: Lukas Baron <LukasBaron@gmail.com> * β¨ send Bearer token to Ollama if apiKey set * π fix slash command bug * π§βπ» add onnxruntime (--save-dev) for types * π don't apply to file when running code block in terminal * π avoid double paste * β¨ gpt-4o * π¨ pass uniqueId to constructor * πΈ focus without scrolling into vie * π¨ refactoring for continue-proxy LLM (continuedev#1277) * π continue server client fixes * π¨ refactor OpenAI _getHeaders * π¨ pass ideSettings to llmFromDescription * β‘οΈ improve add docstring command * π ci updates * π merge fixes * π increase font size in JB * π fix repeated paste bug * π fix build script * π©Ή various small improvements * π pin esbuild 0.17.19 * π§βπ» pnpm i gui in prepackage * π show all diff changes in vscode * π©Ή getMetaKeyName * π fix reading of unopened ipynb files * β‘οΈ gpt-4o system prompt * π make font size configurable in config.json ui.fontSize * π©Ή properly dispose of diff handler * π fix indexing status display * β‘οΈ context pruning * π¨ update free trial models * fix: remove some backup files generated by pkg if present (continuedev#1287) * adjust toCopy (continuedev#1305) Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local> * Nate/prompt-file (continuedev#1308) * β¨ .prompt files * π§βπ» back to npm : ( * π¨ nicer dropdown icon * π¨ full switch back to npm * π§βπ» uninstall script for fresh start * π¨ updated package-locks * π₯ remove hello from continuerc.json * π₯ remove example files * π¨ update test prompt * π¨ update prompt * π¨ update test prompt * π· create out/node_modules in prepackage.js * Log prompt-tokens to devdb and show in 'My Usage' view (continuedev#1309) * Also log the number of prompt tokens to the dev-db * Show prompt tokens in 'My Usage' view * π₯ remove console logs * add lm studio tab-autocomplete walkthrough (continuedev#1298) * π update autocomplete LM Studio docs * π fix prepackage.js * β¬οΈ upgrade lancedb version * πΈ make it easier to continue past trial * πΈ improve model setup process * π update package-lock.jsons * π merge changes * π©Ή small fixes * π fix jetbrains build * π©Ή more jetbrains fixes * π¨ jetbrains improvements * π fix lancedb prob in jetbrains build * π· update jetbrains build process * β¨ intellij problems context provider * π· add script utils file * π fix jetbrains build regression * π¨ dynamic import transformers.js * π©Ή small jetbrains updates * β¨ folder context provider in jetbrains * π¨ many more jetbrains improvements * π fix prompt file loading bug * docs: add setup guide for OpenRouter (continuedev#1284) * Update preIndexedDocs.ts (continuedev#1292) Add Bootstrap and Alpine.js as pre indexed docs. * add toString (continuedev#1324) * add toString * Fix indentation --------- Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local> * don't overwrite all models in onboarding * π§ override headers with custom headers * β¨ allow overwriting slash command description * feature flag (continuedev#1327) * β feature flags dependency * π¨ make getHeaders awaitable * ποΈ token count for abuse monitoring * π· remove win32-arm64 target * Update build.js (continuedev#1330) Fix error: EBUSY: resource busy or locked, rmdir '...\continue\binary\tmp\continue-node_modules-lancedb' * π pin onnxruntime version to match transformers.js * π¨ transformers cleanup, extensionVersion header * π₯ remove lingering pnpm * π¨ update default models * π¨ update defaults * π· fix version in build post-check * π¨ test.js in dev * π§βπ» cleaning * Add Gemini 1.5 Flash as a model (continuedev#1337) * π¨ log dev data for tokens generated * Expose custom context provider registration through a vscode extension api. (continuedev#1288) * π merge fixes * β‘οΈ small improvements * π¨ tell users transformers.js not supported * π¨ trial updates * π update jetbrains readmej * β‘οΈ Use gptEditPrompt for Mistral * β¨ Codestral FIM * π update gradle version * Fix typo "Experimantal" (continuedev#1353) * π¨ Refactor core (continuedev#1281) * π¨ refactor out react context * π¨ refactor local storage * π¨ refactor IdeMessenger * π₯ removing unused files * π move scripts * β setup VSCode integration testing * π¨ fix test-related stuff * π§ testing * π¨ tweak terminal cmd+L * π§βπ» install biome in core * π¨ run biome check on core * π¨ run biome check in vscode * π¨ run biome check in binary * π§βπ» global biome config * π¨ run biome check on core * π¨ run biome check in vscode * π¨ fix a few biome warnings * π§ WIP on protocols * π§ progress, organizing, about to remove webviewCore protocol * π§ now running * π§ move indexing code to core * π§ WIP on JetBrains indexing implementation * π¨ finish listDir * π§ gui fixes * π·οΈ update IMessenger.on return type * π fix jetbrains types + IDE detection * π§βπ» set up debugging for binary with TcpMessenger * π· fix prepackage.js * π§βπ» turn off debug mode for intellij * π merge fixes * π fixes after refactor * π merge fixes * π increase font size in JB * π merge changes * π©Ή small fixes * π fix jetbrains build * π©Ή more jetbrains fixes * π¨ jetbrains improvements * π fix lancedb prob in jetbrains build * π· update jetbrains build process * β¨ intellij problems context provider * π· add script utils file * π fix jetbrains build regression * π¨ dynamic import transformers.js * π©Ή small jetbrains updates * β¨ folder context provider in jetbrains * π¨ many more jetbrains improvements * π merge fixes * β‘οΈ small improvements * π¨ tell users transformers.js not supported * π¨ trial updates * π update jetbrains readmej * β‘οΈ only use smaller context for local autocomplete models * β‘οΈ improve bracket filter * β¨ global .continue/.prompts folder * π improved model setup process * π₯ display VSCode req errs * β‘οΈ improved autocomplete stopping * π¨ count cmd+I * π₯ remove duplicate import * π₯ remove unnecessary headers * β‘οΈ limit input history length * β‘οΈ limit submenu items until you can use disk-based search, to avoid high memory use * π₯ remove duplicate function def * Free Trial Auth (continuedev#1367) * π¨ pass gh auth token to free trial * π improved onboarding flow * π¨ make fewer auth reqs * π¨ refactor ordering of vscode deps * π resolve confighandler * β‘οΈ autocomplete stopping improvements * π₯ remove unused auth code * β‘οΈ consider previous completion in bracket matching * Build fixes: Remove duplicated code, re-add overwritten commit (continuedev#1358) * readd overwritten commit * Remove duplicated code * π update keywords * β¨ /commit slash command * π¨ make transformers.js esm compatible * β‘οΈ fix jetbrains indexing perfomance issue * π autocomplete model onboarding * β¨ mistral free trial autocomplete * β¨ mistral description * π©Ή comment out fireworks.png * π¨ trial fim model * π¨ get gh token for autocomplete model trial * β¨ gh auth token jb * π§ update config files * π¨ jetbrains onboarding * π§βπ» create gui/dist if it doesn't exist * Fix sidebar indexing status timing-related bugs (continuedev#1368) * readd overwritten commit * Remove duplicated code * Fix status load in and failed state update * Late sidebar open bugs fixed * Change ideMessenger post parameters * debug pause * Don't use global, fix table creation bug * Creating new branch for config-related issues here * cleanup * πΈ help user avoid login prompt if unwanted * πΈ update onboarding flow * π codestral as recommended in docs * feat: Add cloudflare as provider * π set up codestral walkthrough * codestral api base * update codestral api link * codestral api link * bearer token * π fix config loading * cleaner error message * fix codestral templating * π₯ remove unused kotlin test * π§βπ» ./gradlew build * codestral fim template * add additional llama.cpp params * feat:Add promptPath configuration to use promptFolder from JSON file in load.ts (continuedev#1377) Co-authored-by: catatapiafuentes <catalina.tapia@thoughtworks.com> * Full project file path in context (continuedev#1407) * Full workspace file path when using @OPEN Files * Full project file path for @Files and 'active file' context * FileTreeContextProvider uses splitPath from util instead of local copy * relative-to-root file paths for rag retrieval * β¨ jetbrains .continuerc.json support * tweak * β¨ allow non git tracked .prompts folder * β¨ currentFile in prompt files * explain the purpose of sign in * help users remove free trial models * better filtering of model artifacts * improve sign in flow --------- Co-authored-by: 5eqn <491100866@qq.com> Co-authored-by: Pixel <54180211+pixelsortr@users.noreply.github.com> Co-authored-by: Justin Milner <42585006+justinmilner1@users.noreply.github.com> Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local> Co-authored-by: Devin Gould <djgould0628@gmail.com> Co-authored-by: Dipta Mahardhika <146386738+d-mahard@users.noreply.github.com> Co-authored-by: Ruben Kostandyan <kostard@amazon.com> Co-authored-by: tnglemongrass <113173292+tnglemongrass@users.noreply.github.com> Co-authored-by: Lukas Baron <LukasBaron@gmail.com> Co-authored-by: Fernando <fernando.sanchez.jr@gmail.com> Co-authored-by: Tijs Zwinkels <tijs@tinkertank.eu> Co-authored-by: DJ Johnson <mr.demarcus.johnson@gmail.com> Co-authored-by: sam <1211977+sambarnes@users.noreply.github.com> Co-authored-by: Jose Vega <bloguea.y.gana@gmail.com> Co-authored-by: Pratik Parmar <steveparmar6nov2011@gmail.com> Co-authored-by: Sam El-Husseini <sam.elhusseini@gmail.com> Co-authored-by: Peter Zaback <pzaback@gmail.com> Co-authored-by: James Delorey <jdelorey@cloudflare.com> Co-authored-by: catatapiafuentes <catalina.tapia@thoughtworks.com>
Preview (continuedev#1393) * Nate/autocomplete-metrics (continuedev#1230) * β‘οΈ use context.selectedCompletionInfo, deduplicate logs * β‘οΈ don't reject if user keeps typing same as completion * β‘οΈ vscode autocomplete edge cases * π§ WIP on vscode autocomplete * β‘οΈ better bracket handlng * β‘οΈ improved multi-line detection * Active file default context (continuedev#1231) * πΈ include currently active file by default * πΈ warn if non-autocomplete model being used * β¨ try hole filling template for gpt * π ui for no context * β‘οΈ leave out bottom of excessively large files * π¨ finish listDir * π§ gui fixes * π·οΈ update IMessenger.on return type * π fix jetbrains types + IDE detection * π§βπ» set up debugging for binary with TcpMessenger * π· fix prepackage.js * π§βπ» turn off debug mode for intellij * π merge fixes * π fixes after refactor * π§ experimenting with perplexity style streaming * π fix continuedev#1237 * π fix type error * β‘οΈ improve LSP usage in autocomplete * π fix content parsing regression in /edit * add PySide6 docs to preindexed docs (continuedev#1236) * CON-232 bring custom docs to top, alphabetize doc results, make scrolβ¦ (continuedev#1239) * CON-232 bring custom docs to top, alphabetize doc results, make scrollable * CON-232 cleanup --------- Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local> * CON-1067 condense some things * π [Auxiliary -> Continue] Sidebar * π log completion options in ~/.continue/sessions * CON-1067 wrong ret val fix * CON-1067: fixes from testing * β‘οΈ filter out completions that are only punctuation/space * β‘οΈ inject intellisense docs, no multi-line on comments * β‘οΈ crawl type definitions for autocomplete * β‘οΈ truncate function text * β‘οΈ cache LSP calls * β‘οΈ find recently edited ranges with perfect prefix match * π fix gif paths * β‘οΈ bring back double new line stop words * π add yarn lock files * π allow language keywords to be generated * π toggle on help button * π¨ defaultContext option * π fix lancedb bug by upgrading * π fix groq stop tokens * π preventDefault to avoid double paste * πΈ don't repeatedly override cmd+J * π§βπ» fix npm run test in core * π change description * π silence Ollama invalid server state warning * β‘οΈ more accurate getTerminalContents * β‘οΈ make getTerminalContents more accurate * π§βπ» use yarn instead of npm * π· fix yarn add --no-save in prepackge * π correctly read entire notebook file contents * β import handlebars * π₯ remove unnecessary migrations * β‘οΈ improve /comment prompt * Add debug terminal context menu (continuedev#1261) * Add --no-dependencies to vsce package (continuedev#1255) This is not needed because we bundle first with esbuild, and vsce pack has issues with modern package managers. see: microsoft/vscode-vsce#421 (comment) * ui: change line decoration color to use vscode theme (continuedev#1253) * ui: change line decoration color to use vscode theme to give user a more consistent experience by letting the decoration color to user the color defined in the theme. * fix: incorrect color item should be line background not text background because the decoration is for the whole line * π¨ refactor indexing state into a single object * CON-223 Correct diff streaming abort (continuedev#1263) Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local> * π¦ switch to pnpm (continuedev#1265) * π¨ use pnpm instead of yarn * β make dependencies explicit for pnpm * π add powershell to extension mapping, and default to ext * Add stream support for Bedrock Anthropic * π¨ make llamatokenizer commonjs compatible * β add esbuild optional deps * π rename vendor/node_modules -> modules * π update core version * π fixes for transformers.js compatibility * π update core version * π¨ set modelPath in constructor * π¨ fix transformers.js import * π¨ eslint enforce import extensions * π¨ require -> import * πΈ notify user if not diff in /commit * π Improve colors of the IntelliJ tool window icon (continuedev#1273) Without this fix, the continue icon sticks out from the other toolwindow icons, resulting in an inconsistent appearance of the whole IDE and creates a feeling that the continue plugin "doesn't fit, something must be broken". According to https://plugins.jetbrains.com/docs/intellij/icons.html#new-ui-icon-colors specific colors are needed to work nicely with dark and light modes. Bonus is that the active tool window icon color then changes automatically to white. Co-authored-by: Lukas Baron <LukasBaron@gmail.com> * β¨ send Bearer token to Ollama if apiKey set * π fix slash command bug * π§βπ» add onnxruntime (--save-dev) for types * π don't apply to file when running code block in terminal * π avoid double paste * β¨ gpt-4o * π¨ pass uniqueId to constructor * πΈ focus without scrolling into vie * π¨ refactoring for continue-proxy LLM (continuedev#1277) * π continue server client fixes * π¨ refactor OpenAI _getHeaders * π¨ pass ideSettings to llmFromDescription * β‘οΈ improve add docstring command * π ci updates * π merge fixes * π increase font size in JB * π fix repeated paste bug * π fix build script * π©Ή various small improvements * π pin esbuild 0.17.19 * π§βπ» pnpm i gui in prepackage * π show all diff changes in vscode * π©Ή getMetaKeyName * π fix reading of unopened ipynb files * β‘οΈ gpt-4o system prompt * π make font size configurable in config.json ui.fontSize * π©Ή properly dispose of diff handler * π fix indexing status display * β‘οΈ context pruning * π¨ update free trial models * fix: remove some backup files generated by pkg if present (continuedev#1287) * adjust toCopy (continuedev#1305) Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local> * Nate/prompt-file (continuedev#1308) * β¨ .prompt files * π§βπ» back to npm : ( * π¨ nicer dropdown icon * π¨ full switch back to npm * π§βπ» uninstall script for fresh start * π¨ updated package-locks * π₯ remove hello from continuerc.json * π₯ remove example files * π¨ update test prompt * π¨ update prompt * π¨ update test prompt * π· create out/node_modules in prepackage.js * Log prompt-tokens to devdb and show in 'My Usage' view (continuedev#1309) * Also log the number of prompt tokens to the dev-db * Show prompt tokens in 'My Usage' view * π₯ remove console logs * add lm studio tab-autocomplete walkthrough (continuedev#1298) * π update autocomplete LM Studio docs * π fix prepackage.js * β¬οΈ upgrade lancedb version * πΈ make it easier to continue past trial * πΈ improve model setup process * π update package-lock.jsons * π merge changes * π©Ή small fixes * π fix jetbrains build * π©Ή more jetbrains fixes * π¨ jetbrains improvements * π fix lancedb prob in jetbrains build * π· update jetbrains build process * β¨ intellij problems context provider * π· add script utils file * π fix jetbrains build regression * π¨ dynamic import transformers.js * π©Ή small jetbrains updates * β¨ folder context provider in jetbrains * π¨ many more jetbrains improvements * π fix prompt file loading bug * docs: add setup guide for OpenRouter (continuedev#1284) * Update preIndexedDocs.ts (continuedev#1292) Add Bootstrap and Alpine.js as pre indexed docs. * add toString (continuedev#1324) * add toString * Fix indentation --------- Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local> * don't overwrite all models in onboarding * π§ override headers with custom headers * β¨ allow overwriting slash command description * feature flag (continuedev#1327) * β feature flags dependency * π¨ make getHeaders awaitable * ποΈ token count for abuse monitoring * π· remove win32-arm64 target * Update build.js (continuedev#1330) Fix error: EBUSY: resource busy or locked, rmdir '...\continue\binary\tmp\continue-node_modules-lancedb' * π pin onnxruntime version to match transformers.js * π¨ transformers cleanup, extensionVersion header * π₯ remove lingering pnpm * π¨ update default models * π¨ update defaults * π· fix version in build post-check * π¨ test.js in dev * π§βπ» cleaning * Add Gemini 1.5 Flash as a model (continuedev#1337) * π¨ log dev data for tokens generated * Expose custom context provider registration through a vscode extension api. (continuedev#1288) * π merge fixes * β‘οΈ small improvements * π¨ tell users transformers.js not supported * π¨ trial updates * π update jetbrains readmej * β‘οΈ Use gptEditPrompt for Mistral * β¨ Codestral FIM * π update gradle version * Fix typo "Experimantal" (continuedev#1353) * π¨ Refactor core (continuedev#1281) * π¨ refactor out react context * π¨ refactor local storage * π¨ refactor IdeMessenger * π₯ removing unused files * π move scripts * β setup VSCode integration testing * π¨ fix test-related stuff * π§ testing * π¨ tweak terminal cmd+L * π§βπ» install biome in core * π¨ run biome check on core * π¨ run biome check in vscode * π¨ run biome check in binary * π§βπ» global biome config * π¨ run biome check on core * π¨ run biome check in vscode * π¨ fix a few biome warnings * π§ WIP on protocols * π§ progress, organizing, about to remove webviewCore protocol * π§ now running * π§ move indexing code to core * π§ WIP on JetBrains indexing implementation * π¨ finish listDir * π§ gui fixes * π·οΈ update IMessenger.on return type * π fix jetbrains types + IDE detection * π§βπ» set up debugging for binary with TcpMessenger * π· fix prepackage.js * π§βπ» turn off debug mode for intellij * π merge fixes * π fixes after refactor * π merge fixes * π increase font size in JB * π merge changes * π©Ή small fixes * π fix jetbrains build * π©Ή more jetbrains fixes * π¨ jetbrains improvements * π fix lancedb prob in jetbrains build * π· update jetbrains build process * β¨ intellij problems context provider * π· add script utils file * π fix jetbrains build regression * π¨ dynamic import transformers.js * π©Ή small jetbrains updates * β¨ folder context provider in jetbrains * π¨ many more jetbrains improvements * π merge fixes * β‘οΈ small improvements * π¨ tell users transformers.js not supported * π¨ trial updates * π update jetbrains readmej * β‘οΈ only use smaller context for local autocomplete models * β‘οΈ improve bracket filter * β¨ global .continue/.prompts folder * π improved model setup process * π₯ display VSCode req errs * β‘οΈ improved autocomplete stopping * π¨ count cmd+I * π₯ remove duplicate import * π₯ remove unnecessary headers * β‘οΈ limit input history length * β‘οΈ limit submenu items until you can use disk-based search, to avoid high memory use * π₯ remove duplicate function def * Free Trial Auth (continuedev#1367) * π¨ pass gh auth token to free trial * π improved onboarding flow * π¨ make fewer auth reqs * π¨ refactor ordering of vscode deps * π resolve confighandler * β‘οΈ autocomplete stopping improvements * π₯ remove unused auth code * β‘οΈ consider previous completion in bracket matching * Build fixes: Remove duplicated code, re-add overwritten commit (continuedev#1358) * readd overwritten commit * Remove duplicated code * π update keywords * β¨ /commit slash command * π¨ make transformers.js esm compatible * β‘οΈ fix jetbrains indexing perfomance issue * π autocomplete model onboarding * β¨ mistral free trial autocomplete * β¨ mistral description * π©Ή comment out fireworks.png * π¨ trial fim model * π¨ get gh token for autocomplete model trial * β¨ gh auth token jb * π§ update config files * π¨ jetbrains onboarding * π§βπ» create gui/dist if it doesn't exist * Fix sidebar indexing status timing-related bugs (continuedev#1368) * readd overwritten commit * Remove duplicated code * Fix status load in and failed state update * Late sidebar open bugs fixed * Change ideMessenger post parameters * debug pause * Don't use global, fix table creation bug * Creating new branch for config-related issues here * cleanup * πΈ help user avoid login prompt if unwanted * πΈ update onboarding flow * π codestral as recommended in docs * feat: Add cloudflare as provider * π set up codestral walkthrough * codestral api base * update codestral api link * codestral api link * bearer token * π fix config loading * cleaner error message * fix codestral templating * π₯ remove unused kotlin test * π§βπ» ./gradlew build * codestral fim template --------- Co-authored-by: 5eqn <491100866@qq.com> Co-authored-by: Pixel <54180211+pixelsortr@users.noreply.github.com> Co-authored-by: Justin Milner <42585006+justinmilner1@users.noreply.github.com> Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local> Co-authored-by: Devin Gould <djgould0628@gmail.com> Co-authored-by: Dipta Mahardhika <146386738+d-mahard@users.noreply.github.com> Co-authored-by: Ruben Kostandyan <kostard@amazon.com> Co-authored-by: tnglemongrass <113173292+tnglemongrass@users.noreply.github.com> Co-authored-by: Lukas Baron <LukasBaron@gmail.com> Co-authored-by: Fernando <fernando.sanchez.jr@gmail.com> Co-authored-by: Tijs Zwinkels <tijs@tinkertank.eu> Co-authored-by: DJ Johnson <mr.demarcus.johnson@gmail.com> Co-authored-by: sam <1211977+sambarnes@users.noreply.github.com> Co-authored-by: Jose Vega <bloguea.y.gana@gmail.com> Co-authored-by: Pratik Parmar <steveparmar6nov2011@gmail.com> Co-authored-by: Sam El-Husseini <sam.elhusseini@gmail.com> Co-authored-by: Peter Zaback <pzaback@gmail.com> Co-authored-by: James Delorey <jdelorey@cloudflare.com>
Preview (continuedev#1393) * Nate/autocomplete-metrics (continuedev#1230) * β‘οΈ use context.selectedCompletionInfo, deduplicate logs * β‘οΈ don't reject if user keeps typing same as completion * β‘οΈ vscode autocomplete edge cases * π§ WIP on vscode autocomplete * β‘οΈ better bracket handlng * β‘οΈ improved multi-line detection * Active file default context (continuedev#1231) * πΈ include currently active file by default * πΈ warn if non-autocomplete model being used * β¨ try hole filling template for gpt * π ui for no context * β‘οΈ leave out bottom of excessively large files * π¨ finish listDir * π§ gui fixes * π·οΈ update IMessenger.on return type * π fix jetbrains types + IDE detection * π§βπ» set up debugging for binary with TcpMessenger * π· fix prepackage.js * π§βπ» turn off debug mode for intellij * π merge fixes * π fixes after refactor * π§ experimenting with perplexity style streaming * π fix continuedev#1237 * π fix type error * β‘οΈ improve LSP usage in autocomplete * π fix content parsing regression in /edit * add PySide6 docs to preindexed docs (continuedev#1236) * CON-232 bring custom docs to top, alphabetize doc results, make scrolβ¦ (continuedev#1239) * CON-232 bring custom docs to top, alphabetize doc results, make scrollable * CON-232 cleanup --------- Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local> * CON-1067 condense some things * π [Auxiliary -> Continue] Sidebar * π log completion options in ~/.continue/sessions * CON-1067 wrong ret val fix * CON-1067: fixes from testing * β‘οΈ filter out completions that are only punctuation/space * β‘οΈ inject intellisense docs, no multi-line on comments * β‘οΈ crawl type definitions for autocomplete * β‘οΈ truncate function text * β‘οΈ cache LSP calls * β‘οΈ find recently edited ranges with perfect prefix match * π fix gif paths * β‘οΈ bring back double new line stop words * π add yarn lock files * π allow language keywords to be generated * π toggle on help button * π¨ defaultContext option * π fix lancedb bug by upgrading * π fix groq stop tokens * π preventDefault to avoid double paste * πΈ don't repeatedly override cmd+J * π§βπ» fix npm run test in core * π change description * π silence Ollama invalid server state warning * β‘οΈ more accurate getTerminalContents * β‘οΈ make getTerminalContents more accurate * π§βπ» use yarn instead of npm * π· fix yarn add --no-save in prepackge * π correctly read entire notebook file contents * β import handlebars * π₯ remove unnecessary migrations * β‘οΈ improve /comment prompt * Add debug terminal context menu (continuedev#1261) * Add --no-dependencies to vsce package (continuedev#1255) This is not needed because we bundle first with esbuild, and vsce pack has issues with modern package managers. see: microsoft/vscode-vsce#421 (comment) * ui: change line decoration color to use vscode theme (continuedev#1253) * ui: change line decoration color to use vscode theme to give user a more consistent experience by letting the decoration color to user the color defined in the theme. * fix: incorrect color item should be line background not text background because the decoration is for the whole line * π¨ refactor indexing state into a single object * CON-223 Correct diff streaming abort (continuedev#1263) Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local> * π¦ switch to pnpm (continuedev#1265) * π¨ use pnpm instead of yarn * β make dependencies explicit for pnpm * π add powershell to extension mapping, and default to ext * Add stream support for Bedrock Anthropic * π¨ make llamatokenizer commonjs compatible * β add esbuild optional deps * π rename vendor/node_modules -> modules * π update core version * π fixes for transformers.js compatibility * π update core version * π¨ set modelPath in constructor * π¨ fix transformers.js import * π¨ eslint enforce import extensions * π¨ require -> import * πΈ notify user if not diff in /commit * π Improve colors of the IntelliJ tool window icon (continuedev#1273) Without this fix, the continue icon sticks out from the other toolwindow icons, resulting in an inconsistent appearance of the whole IDE and creates a feeling that the continue plugin "doesn't fit, something must be broken". According to https://plugins.jetbrains.com/docs/intellij/icons.html#new-ui-icon-colors specific colors are needed to work nicely with dark and light modes. Bonus is that the active tool window icon color then changes automatically to white. Co-authored-by: Lukas Baron <LukasBaron@gmail.com> * β¨ send Bearer token to Ollama if apiKey set * π fix slash command bug * π§βπ» add onnxruntime (--save-dev) for types * π don't apply to file when running code block in terminal * π avoid double paste * β¨ gpt-4o * π¨ pass uniqueId to constructor * πΈ focus without scrolling into vie * π¨ refactoring for continue-proxy LLM (continuedev#1277) * π continue server client fixes * π¨ refactor OpenAI _getHeaders * π¨ pass ideSettings to llmFromDescription * β‘οΈ improve add docstring command * π ci updates * π merge fixes * π increase font size in JB * π fix repeated paste bug * π fix build script * π©Ή various small improvements * π pin esbuild 0.17.19 * π§βπ» pnpm i gui in prepackage * π show all diff changes in vscode * π©Ή getMetaKeyName * π fix reading of unopened ipynb files * β‘οΈ gpt-4o system prompt * π make font size configurable in config.json ui.fontSize * π©Ή properly dispose of diff handler * π fix indexing status display * β‘οΈ context pruning * π¨ update free trial models * fix: remove some backup files generated by pkg if present (continuedev#1287) * adjust toCopy (continuedev#1305) Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local> * Nate/prompt-file (continuedev#1308) * β¨ .prompt files * π§βπ» back to npm : ( * π¨ nicer dropdown icon * π¨ full switch back to npm * π§βπ» uninstall script for fresh start * π¨ updated package-locks * π₯ remove hello from continuerc.json * π₯ remove example files * π¨ update test prompt * π¨ update prompt * π¨ update test prompt * π· create out/node_modules in prepackage.js * Log prompt-tokens to devdb and show in 'My Usage' view (continuedev#1309) * Also log the number of prompt tokens to the dev-db * Show prompt tokens in 'My Usage' view * π₯ remove console logs * add lm studio tab-autocomplete walkthrough (continuedev#1298) * π update autocomplete LM Studio docs * π fix prepackage.js * β¬οΈ upgrade lancedb version * πΈ make it easier to continue past trial * πΈ improve model setup process * π update package-lock.jsons * π merge changes * π©Ή small fixes * π fix jetbrains build * π©Ή more jetbrains fixes * π¨ jetbrains improvements * π fix lancedb prob in jetbrains build * π· update jetbrains build process * β¨ intellij problems context provider * π· add script utils file * π fix jetbrains build regression * π¨ dynamic import transformers.js * π©Ή small jetbrains updates * β¨ folder context provider in jetbrains * π¨ many more jetbrains improvements * π fix prompt file loading bug * docs: add setup guide for OpenRouter (continuedev#1284) * Update preIndexedDocs.ts (continuedev#1292) Add Bootstrap and Alpine.js as pre indexed docs. * add toString (continuedev#1324) * add toString * Fix indentation --------- Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local> * don't overwrite all models in onboarding * π§ override headers with custom headers * β¨ allow overwriting slash command description * feature flag (continuedev#1327) * β feature flags dependency * π¨ make getHeaders awaitable * ποΈ token count for abuse monitoring * π· remove win32-arm64 target * Update build.js (continuedev#1330) Fix error: EBUSY: resource busy or locked, rmdir '...\continue\binary\tmp\continue-node_modules-lancedb' * π pin onnxruntime version to match transformers.js * π¨ transformers cleanup, extensionVersion header * π₯ remove lingering pnpm * π¨ update default models * π¨ update defaults * π· fix version in build post-check * π¨ test.js in dev * π§βπ» cleaning * Add Gemini 1.5 Flash as a model (continuedev#1337) * π¨ log dev data for tokens generated * Expose custom context provider registration through a vscode extension api. (continuedev#1288) * π merge fixes * β‘οΈ small improvements * π¨ tell users transformers.js not supported * π¨ trial updates * π update jetbrains readmej * β‘οΈ Use gptEditPrompt for Mistral * β¨ Codestral FIM * π update gradle version * Fix typo "Experimantal" (continuedev#1353) * π¨ Refactor core (continuedev#1281) * π¨ refactor out react context * π¨ refactor local storage * π¨ refactor IdeMessenger * π₯ removing unused files * π move scripts * β setup VSCode integration testing * π¨ fix test-related stuff * π§ testing * π¨ tweak terminal cmd+L * π§βπ» install biome in core * π¨ run biome check on core * π¨ run biome check in vscode * π¨ run biome check in binary * π§βπ» global biome config * π¨ run biome check on core * π¨ run biome check in vscode * π¨ fix a few biome warnings * π§ WIP on protocols * π§ progress, organizing, about to remove webviewCore protocol * π§ now running * π§ move indexing code to core * π§ WIP on JetBrains indexing implementation * π¨ finish listDir * π§ gui fixes * π·οΈ update IMessenger.on return type * π fix jetbrains types + IDE detection * π§βπ» set up debugging for binary with TcpMessenger * π· fix prepackage.js * π§βπ» turn off debug mode for intellij * π merge fixes * π fixes after refactor * π merge fixes * π increase font size in JB * π merge changes * π©Ή small fixes * π fix jetbrains build * π©Ή more jetbrains fixes * π¨ jetbrains improvements * π fix lancedb prob in jetbrains build * π· update jetbrains build process * β¨ intellij problems context provider * π· add script utils file * π fix jetbrains build regression * π¨ dynamic import transformers.js * π©Ή small jetbrains updates * β¨ folder context provider in jetbrains * π¨ many more jetbrains improvements * π merge fixes * β‘οΈ small improvements * π¨ tell users transformers.js not supported * π¨ trial updates * π update jetbrains readmej * β‘οΈ only use smaller context for local autocomplete models * β‘οΈ improve bracket filter * β¨ global .continue/.prompts folder * π improved model setup process * π₯ display VSCode req errs * β‘οΈ improved autocomplete stopping * π¨ count cmd+I * π₯ remove duplicate import * π₯ remove unnecessary headers * β‘οΈ limit input history length * β‘οΈ limit submenu items until you can use disk-based search, to avoid high memory use * π₯ remove duplicate function def * Free Trial Auth (continuedev#1367) * π¨ pass gh auth token to free trial * π improved onboarding flow * π¨ make fewer auth reqs * π¨ refactor ordering of vscode deps * π resolve confighandler * β‘οΈ autocomplete stopping improvements * π₯ remove unused auth code * β‘οΈ consider previous completion in bracket matching * Build fixes: Remove duplicated code, re-add overwritten commit (continuedev#1358) * readd overwritten commit * Remove duplicated code * π update keywords * β¨ /commit slash command * π¨ make transformers.js esm compatible * β‘οΈ fix jetbrains indexing perfomance issue * π autocomplete model onboarding * β¨ mistral free trial autocomplete * β¨ mistral description * π©Ή comment out fireworks.png * π¨ trial fim model * π¨ get gh token for autocomplete model trial * β¨ gh auth token jb * π§ update config files * π¨ jetbrains onboarding * π§βπ» create gui/dist if it doesn't exist * Fix sidebar indexing status timing-related bugs (continuedev#1368) * readd overwritten commit * Remove duplicated code * Fix status load in and failed state update * Late sidebar open bugs fixed * Change ideMessenger post parameters * debug pause * Don't use global, fix table creation bug * Creating new branch for config-related issues here * cleanup * πΈ help user avoid login prompt if unwanted * πΈ update onboarding flow * π codestral as recommended in docs * feat: Add cloudflare as provider * π set up codestral walkthrough * codestral api base * update codestral api link * codestral api link * bearer token * π fix config loading * cleaner error message * fix codestral templating * π₯ remove unused kotlin test * π§βπ» ./gradlew build * codestral fim template --------- Co-authored-by: 5eqn <491100866@qq.com> Co-authored-by: Pixel <54180211+pixelsortr@users.noreply.github.com> Co-authored-by: Justin Milner <42585006+justinmilner1@users.noreply.github.com> Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local> Co-authored-by: Devin Gould <djgould0628@gmail.com> Co-authored-by: Dipta Mahardhika <146386738+d-mahard@users.noreply.github.com> Co-authored-by: Ruben Kostandyan <kostard@amazon.com> Co-authored-by: tnglemongrass <113173292+tnglemongrass@users.noreply.github.com> Co-authored-by: Lukas Baron <LukasBaron@gmail.com> Co-authored-by: Fernando <fernando.sanchez.jr@gmail.com> Co-authored-by: Tijs Zwinkels <tijs@tinkertank.eu> Co-authored-by: DJ Johnson <mr.demarcus.johnson@gmail.com> Co-authored-by: sam <1211977+sambarnes@users.noreply.github.com> Co-authored-by: Jose Vega <bloguea.y.gana@gmail.com> Co-authored-by: Pratik Parmar <steveparmar6nov2011@gmail.com> Co-authored-by: Sam El-Husseini <sam.elhusseini@gmail.com> Co-authored-by: Peter Zaback <pzaback@gmail.com> Co-authored-by: James Delorey <jdelorey@cloudflare.com>
Preview (continuedev#1393) * Nate/autocomplete-metrics (continuedev#1230) * β‘οΈ use context.selectedCompletionInfo, deduplicate logs * β‘οΈ don't reject if user keeps typing same as completion * β‘οΈ vscode autocomplete edge cases * π§ WIP on vscode autocomplete * β‘οΈ better bracket handlng * β‘οΈ improved multi-line detection * Active file default context (continuedev#1231) * πΈ include currently active file by default * πΈ warn if non-autocomplete model being used * β¨ try hole filling template for gpt * π ui for no context * β‘οΈ leave out bottom of excessively large files * π¨ finish listDir * π§ gui fixes * π·οΈ update IMessenger.on return type * π fix jetbrains types + IDE detection * π§βπ» set up debugging for binary with TcpMessenger * π· fix prepackage.js * π§βπ» turn off debug mode for intellij * π merge fixes * π fixes after refactor * π§ experimenting with perplexity style streaming * π fix continuedev#1237 * π fix type error * β‘οΈ improve LSP usage in autocomplete * π fix content parsing regression in /edit * add PySide6 docs to preindexed docs (continuedev#1236) * CON-232 bring custom docs to top, alphabetize doc results, make scrolβ¦ (continuedev#1239) * CON-232 bring custom docs to top, alphabetize doc results, make scrollable * CON-232 cleanup --------- Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local> * CON-1067 condense some things * π [Auxiliary -> Continue] Sidebar * π log completion options in ~/.continue/sessions * CON-1067 wrong ret val fix * CON-1067: fixes from testing * β‘οΈ filter out completions that are only punctuation/space * β‘οΈ inject intellisense docs, no multi-line on comments * β‘οΈ crawl type definitions for autocomplete * β‘οΈ truncate function text * β‘οΈ cache LSP calls * β‘οΈ find recently edited ranges with perfect prefix match * π fix gif paths * β‘οΈ bring back double new line stop words * π add yarn lock files * π allow language keywords to be generated * π toggle on help button * π¨ defaultContext option * π fix lancedb bug by upgrading * π fix groq stop tokens * π preventDefault to avoid double paste * πΈ don't repeatedly override cmd+J * π§βπ» fix npm run test in core * π change description * π silence Ollama invalid server state warning * β‘οΈ more accurate getTerminalContents * β‘οΈ make getTerminalContents more accurate * π§βπ» use yarn instead of npm * π· fix yarn add --no-save in prepackge * π correctly read entire notebook file contents * β import handlebars * π₯ remove unnecessary migrations * β‘οΈ improve /comment prompt * Add debug terminal context menu (continuedev#1261) * Add --no-dependencies to vsce package (continuedev#1255) This is not needed because we bundle first with esbuild, and vsce pack has issues with modern package managers. see: microsoft/vscode-vsce#421 (comment) * ui: change line decoration color to use vscode theme (continuedev#1253) * ui: change line decoration color to use vscode theme to give user a more consistent experience by letting the decoration color to user the color defined in the theme. * fix: incorrect color item should be line background not text background because the decoration is for the whole line * π¨ refactor indexing state into a single object * CON-223 Correct diff streaming abort (continuedev#1263) Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local> * π¦ switch to pnpm (continuedev#1265) * π¨ use pnpm instead of yarn * β make dependencies explicit for pnpm * π add powershell to extension mapping, and default to ext * Add stream support for Bedrock Anthropic * π¨ make llamatokenizer commonjs compatible * β add esbuild optional deps * π rename vendor/node_modules -> modules * π update core version * π fixes for transformers.js compatibility * π update core version * π¨ set modelPath in constructor * π¨ fix transformers.js import * π¨ eslint enforce import extensions * π¨ require -> import * πΈ notify user if not diff in /commit * π Improve colors of the IntelliJ tool window icon (continuedev#1273) Without this fix, the continue icon sticks out from the other toolwindow icons, resulting in an inconsistent appearance of the whole IDE and creates a feeling that the continue plugin "doesn't fit, something must be broken". According to https://plugins.jetbrains.com/docs/intellij/icons.html#new-ui-icon-colors specific colors are needed to work nicely with dark and light modes. Bonus is that the active tool window icon color then changes automatically to white. Co-authored-by: Lukas Baron <LukasBaron@gmail.com> * β¨ send Bearer token to Ollama if apiKey set * π fix slash command bug * π§βπ» add onnxruntime (--save-dev) for types * π don't apply to file when running code block in terminal * π avoid double paste * β¨ gpt-4o * π¨ pass uniqueId to constructor * πΈ focus without scrolling into vie * π¨ refactoring for continue-proxy LLM (continuedev#1277) * π continue server client fixes * π¨ refactor OpenAI _getHeaders * π¨ pass ideSettings to llmFromDescription * β‘οΈ improve add docstring command * π ci updates * π merge fixes * π increase font size in JB * π fix repeated paste bug * π fix build script * π©Ή various small improvements * π pin esbuild 0.17.19 * π§βπ» pnpm i gui in prepackage * π show all diff changes in vscode * π©Ή getMetaKeyName * π fix reading of unopened ipynb files * β‘οΈ gpt-4o system prompt * π make font size configurable in config.json ui.fontSize * π©Ή properly dispose of diff handler * π fix indexing status display * β‘οΈ context pruning * π¨ update free trial models * fix: remove some backup files generated by pkg if present (continuedev#1287) * adjust toCopy (continuedev#1305) Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local> * Nate/prompt-file (continuedev#1308) * β¨ .prompt files * π§βπ» back to npm : ( * π¨ nicer dropdown icon * π¨ full switch back to npm * π§βπ» uninstall script for fresh start * π¨ updated package-locks * π₯ remove hello from continuerc.json * π₯ remove example files * π¨ update test prompt * π¨ update prompt * π¨ update test prompt * π· create out/node_modules in prepackage.js * Log prompt-tokens to devdb and show in 'My Usage' view (continuedev#1309) * Also log the number of prompt tokens to the dev-db * Show prompt tokens in 'My Usage' view * π₯ remove console logs * add lm studio tab-autocomplete walkthrough (continuedev#1298) * π update autocomplete LM Studio docs * π fix prepackage.js * β¬οΈ upgrade lancedb version * πΈ make it easier to continue past trial * πΈ improve model setup process * π update package-lock.jsons * π merge changes * π©Ή small fixes * π fix jetbrains build * π©Ή more jetbrains fixes * π¨ jetbrains improvements * π fix lancedb prob in jetbrains build * π· update jetbrains build process * β¨ intellij problems context provider * π· add script utils file * π fix jetbrains build regression * π¨ dynamic import transformers.js * π©Ή small jetbrains updates * β¨ folder context provider in jetbrains * π¨ many more jetbrains improvements * π fix prompt file loading bug * docs: add setup guide for OpenRouter (continuedev#1284) * Update preIndexedDocs.ts (continuedev#1292) Add Bootstrap and Alpine.js as pre indexed docs. * add toString (continuedev#1324) * add toString * Fix indentation --------- Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local> * don't overwrite all models in onboarding * π§ override headers with custom headers * β¨ allow overwriting slash command description * feature flag (continuedev#1327) * β feature flags dependency * π¨ make getHeaders awaitable * ποΈ token count for abuse monitoring * π· remove win32-arm64 target * Update build.js (continuedev#1330) Fix error: EBUSY: resource busy or locked, rmdir '...\continue\binary\tmp\continue-node_modules-lancedb' * π pin onnxruntime version to match transformers.js * π¨ transformers cleanup, extensionVersion header * π₯ remove lingering pnpm * π¨ update default models * π¨ update defaults * π· fix version in build post-check * π¨ test.js in dev * π§βπ» cleaning * Add Gemini 1.5 Flash as a model (continuedev#1337) * π¨ log dev data for tokens generated * Expose custom context provider registration through a vscode extension api. (continuedev#1288) * π merge fixes * β‘οΈ small improvements * π¨ tell users transformers.js not supported * π¨ trial updates * π update jetbrains readmej * β‘οΈ Use gptEditPrompt for Mistral * β¨ Codestral FIM * π update gradle version * Fix typo "Experimantal" (continuedev#1353) * π¨ Refactor core (continuedev#1281) * π¨ refactor out react context * π¨ refactor local storage * π¨ refactor IdeMessenger * π₯ removing unused files * π move scripts * β setup VSCode integration testing * π¨ fix test-related stuff * π§ testing * π¨ tweak terminal cmd+L * π§βπ» install biome in core * π¨ run biome check on core * π¨ run biome check in vscode * π¨ run biome check in binary * π§βπ» global biome config * π¨ run biome check on core * π¨ run biome check in vscode * π¨ fix a few biome warnings * π§ WIP on protocols * π§ progress, organizing, about to remove webviewCore protocol * π§ now running * π§ move indexing code to core * π§ WIP on JetBrains indexing implementation * π¨ finish listDir * π§ gui fixes * π·οΈ update IMessenger.on return type * π fix jetbrains types + IDE detection * π§βπ» set up debugging for binary with TcpMessenger * π· fix prepackage.js * π§βπ» turn off debug mode for intellij * π merge fixes * π fixes after refactor * π merge fixes * π increase font size in JB * π merge changes * π©Ή small fixes * π fix jetbrains build * π©Ή more jetbrains fixes * π¨ jetbrains improvements * π fix lancedb prob in jetbrains build * π· update jetbrains build process * β¨ intellij problems context provider * π· add script utils file * π fix jetbrains build regression * π¨ dynamic import transformers.js * π©Ή small jetbrains updates * β¨ folder context provider in jetbrains * π¨ many more jetbrains improvements * π merge fixes * β‘οΈ small improvements * π¨ tell users transformers.js not supported * π¨ trial updates * π update jetbrains readmej * β‘οΈ only use smaller context for local autocomplete models * β‘οΈ improve bracket filter * β¨ global .continue/.prompts folder * π improved model setup process * π₯ display VSCode req errs * β‘οΈ improved autocomplete stopping * π¨ count cmd+I * π₯ remove duplicate import * π₯ remove unnecessary headers * β‘οΈ limit input history length * β‘οΈ limit submenu items until you can use disk-based search, to avoid high memory use * π₯ remove duplicate function def * Free Trial Auth (continuedev#1367) * π¨ pass gh auth token to free trial * π improved onboarding flow * π¨ make fewer auth reqs * π¨ refactor ordering of vscode deps * π resolve confighandler * β‘οΈ autocomplete stopping improvements * π₯ remove unused auth code * β‘οΈ consider previous completion in bracket matching * Build fixes: Remove duplicated code, re-add overwritten commit (continuedev#1358) * readd overwritten commit * Remove duplicated code * π update keywords * β¨ /commit slash command * π¨ make transformers.js esm compatible * β‘οΈ fix jetbrains indexing perfomance issue * π autocomplete model onboarding * β¨ mistral free trial autocomplete * β¨ mistral description * π©Ή comment out fireworks.png * π¨ trial fim model * π¨ get gh token for autocomplete model trial * β¨ gh auth token jb * π§ update config files * π¨ jetbrains onboarding * π§βπ» create gui/dist if it doesn't exist * Fix sidebar indexing status timing-related bugs (continuedev#1368) * readd overwritten commit * Remove duplicated code * Fix status load in and failed state update * Late sidebar open bugs fixed * Change ideMessenger post parameters * debug pause * Don't use global, fix table creation bug * Creating new branch for config-related issues here * cleanup * πΈ help user avoid login prompt if unwanted * πΈ update onboarding flow * π codestral as recommended in docs * feat: Add cloudflare as provider * π set up codestral walkthrough * codestral api base * update codestral api link * codestral api link * bearer token * π fix config loading * cleaner error message * fix codestral templating * π₯ remove unused kotlin test * π§βπ» ./gradlew build * codestral fim template --------- Co-authored-by: 5eqn <491100866@qq.com> Co-authored-by: Pixel <54180211+pixelsortr@users.noreply.github.com> Co-authored-by: Justin Milner <42585006+justinmilner1@users.noreply.github.com> Co-authored-by: Justin Milner <jmilner@jmilner-lt2.deka.local> Co-authored-by: Devin Gould <djgould0628@gmail.com> Co-authored-by: Dipta Mahardhika <146386738+d-mahard@users.noreply.github.com> Co-authored-by: Ruben Kostandyan <kostard@amazon.com> Co-authored-by: tnglemongrass <113173292+tnglemongrass@users.noreply.github.com> Co-authored-by: Lukas Baron <LukasBaron@gmail.com> Co-authored-by: Fernando <fernando.sanchez.jr@gmail.com> Co-authored-by: Tijs Zwinkels <tijs@tinkertank.eu> Co-authored-by: DJ Johnson <mr.demarcus.johnson@gmail.com> Co-authored-by: sam <1211977+sambarnes@users.noreply.github.com> Co-authored-by: Jose Vega <bloguea.y.gana@gmail.com> Co-authored-by: Pratik Parmar <steveparmar6nov2011@gmail.com> Co-authored-by: Sam El-Husseini <sam.elhusseini@gmail.com> Co-authored-by: Peter Zaback <pzaback@gmail.com> Co-authored-by: James Delorey <jdelorey@cloudflare.com>
PreviousNext