slytechnical
1791bb9053
Ability to refresh LiteLLM models list (take 2) ( #3852 )
...
* Litellm models can now be refreshed
* Fix no-case-declarations lint issue and put back missing autoCondenseContextPercent webviewMessageHandler case
* Add tests for litellm config changes
* replace hardcoded keys with constants
2025-05-23 16:19:40 -05:00
Chris Estreich
872902754a
Fix max tokens in the task header ( #3893 )
2025-05-23 02:32:21 -07:00
Chris Estreich
fa1e7b415c
Re-work support for reasoning models, including "hybrid" reasoning models ( #3870 )
2025-05-23 01:40:17 -07:00
Matt Rubens
790c6b50f2
Fix referrer ( #3848 )
2025-05-22 14:35:14 -04:00
Shariq Riaz
8a8fadd407
Add Claude Sonnet 4 and Claude Opus 4 models with thinking variants ( #3844 )
...
Co-authored-by: cte <cestreich@gmail.com>
2025-05-22 10:44:56 -07:00
Chris Estreich
39cd50b989
Fix linter errors ( #3821 )
2025-05-21 23:16:43 -07:00
xyOz
9402a4d54f
Lm studio and ollama usage fix ( #3707 )
...
* integration
* Fix
2025-05-20 20:32:43 -04:00
Chris Estreich
f274a150c4
Get package publisher and name from package.json + command type safety ( #3766 )
2025-05-20 16:41:03 -07:00
Matt Rubens
7368fa9288
Moved repo to new org ( #3756 )
2025-05-20 16:42:18 -04:00
Noritaka Kobayashi
6a6df08fbd
refactor: import multiple times ( #3745 )
2025-05-20 09:19:44 -04:00
avtc
1e5783d051
LM studio reasoning support (thinking block) ( #3719 )
...
lmstudio reasoning support (thinking block)
Similar to ollama implementation in #1080
2025-05-19 12:55:56 -07:00
pugazhendhi-m
d851586042
Adds refresh models button for Unbound provider ( #3663 )
...
* Adds refresh models button for Unbound provider
* Adds changeset
* Optimizes code to prevent memory leak, add error messages
* Adds unbound messages to all supported languages
---------
Co-authored-by: Pugazhendhi <pugazhendhi@unboundsecurity.ai>
2025-05-17 18:09:39 -07:00
Canyon Robins
7c1185ed33
[Condense] Condense messages with an LLM rather than truncating ( #3582 )
...
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
2025-05-14 16:44:01 -04:00
Daniel Trugman
a14b655590
Requesty: Only report final usage ( #3542 )
2025-05-13 07:24:28 -04:00
Daniel
9ffdc7879e
Use the provider-specific model info for the OpenRouter provider ( #3430 )
2025-05-12 18:23:32 -07:00
Chris Estreich
20fab97b4d
Gemini implicit caching ( #3515 )
2025-05-12 14:16:27 -07:00
John Richmond
8cb5c4e9e3
Restore profile management work + fix #3434 ( #3449 )
...
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
2025-05-12 15:47:09 -04:00
Matt Rubens
730d037a12
Revert "Improve provider profile management in the external API ( #3386 )" ( #3440 )
2025-05-10 08:27:37 -04:00
Chris Estreich
c21aa230e3
Get rid of ApiConfiguration type alias, rename ApiConfigMeta to ProviderSettingsEntry ( #3380 )
2025-05-08 23:52:18 -07:00
Daniel
83bf86f637
Fix not being able to use specific providers on Openrouter ( #3354 )
2025-05-08 22:50:23 -04:00
Shariq Riaz
037a62bf67
Fix: Enforce provider selection in OpenRouter by using 'only' parameter and disabling fallbacks ( #3338 )
2025-05-08 09:50:06 -07:00
John Richmond
0bbd3fd1df
Add LiteLLM provider ( #3242 )
...
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-05-07 14:53:21 -04:00
Chris Estreich
b0757c2d05
Enable Gemini prompt caching by default ( #3225 )
2025-05-06 09:56:57 -07:00
Daniel Trugman
ce8fbbdafa
Requesty provider fixes ( #3193 )
...
Co-authored-by: Chris Estreich <cestreich@gmail.com>
2025-05-05 20:49:11 -07:00
Chris Estreich
da6c50bf10
Organize provider settings into separate components ( #3196 )
2025-05-05 15:53:01 -07:00
Shariq Riaz
883be32b1a
feat: Add Groq and Chutes API providers ( #3034 )
...
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: Chris Estreich <cestreich@gmail.com>
2025-05-05 15:16:27 -07:00
Chris Estreich
98adb04f98
Gemini caching tweaks ( #3142 )
2025-05-03 07:55:35 -07:00
Chris Estreich
06d8dd2bcf
Gemini caching fixes ( #3096 )
2025-05-02 16:36:22 -07:00
Matt Rubens
a356d70669
Customizable headers for the OpenAI-compatible provider ( #3056 )
...
* Customizable headers for the OpenAI-compatible provider
* PR feedback
* Fix migration
* Update webview-ui/src/components/settings/ApiOptions.tsx
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-05-01 23:30:57 -04:00
gongzhongqiang
8c428b5b63
feat(openai): Add Config Option to Overwrite OpenAI's API Base ( #3066 )
...
* feat(openai): Add Config Option to Overwrite OpenAI's API Base
* feat(openai): Add option to use custom base URL for OpenAI native API
2025-05-01 10:23:18 -04:00
Chris Estreich
7863303aac
Fall back to execa if VSCode terminal integration fails ( #3049 )
2025-04-29 21:10:41 -07:00
Chris Estreich
65cb9244ee
Count tokens worker ( #3037 )
...
* Count tokens worker
* Appease knip
2025-04-29 12:29:25 -07:00
Ash R
a3d8c0e3f6
feat: vertex/gemini prompt caching ( #2996 )
2025-04-28 15:11:35 -07:00
Ryan Pfister
2075f26f18
feat: Add Reasoning Effort setting for OpenAI Compatible provider ( #2906 )
2025-04-28 13:36:47 -07:00
Chris Estreich
1924e10e72
Fix all linter errors (and fix the lint scripts too) ( #2958 )
2025-04-26 09:45:26 -07:00
Chris Estreich
c8b5cdf7b2
Omit reasoning params for non-reasoning models ( #2932 )
2025-04-25 15:24:03 -07:00
Chris Estreich
cb29e9d56f
Remove ModelInfo objects from settings ( #2939 )
2025-04-25 15:23:25 -07:00
Chris Estreich
06db547308
Use a WASM-based tiktoken implementation ( #2859 )
...
* Use a WASM-based tiktoken implementation
* Clean up imports
2025-04-25 10:32:35 -07:00
pugazhendhi-m
7e76736e13
Updates default model for Unbound ( #2944 )
...
* Updates default model for Unbound
* Adds changeset
---------
Co-authored-by: Pugazhendhi <pugazhendhi@unboundsecurity.ai>
2025-04-25 07:36:25 -04:00
Chris Estreich
0dfbae64f3
Allow users to toggle Gemini caching on / off for OpenRouter ( #2927 )
2025-04-24 16:34:22 -07:00
Chris Estreich
a3f1a3f3ad
Gemini caching improvements ( #2925 )
2025-04-24 14:20:09 -07:00
Chris Estreich
b75379bed3
Improve OpenRouter model fetching ( #2922 )
2025-04-24 12:29:36 -07:00
Chris Estreich
fb91836203
Revert Gemini caching, fix OR supports cache issue ( #2918 )
2025-04-24 09:15:56 -07:00
Matt Rubens
a53f604e3a
Disable OpenRouter Gemini caching for now ( #2890 )
2025-04-23 16:46:52 -04:00
Chris Estreich
a08461a655
Gemini prompt caching ( #2827 )
2025-04-23 11:35:50 -07:00
Chris Estreich
a9ca17717c
OpenRouter Gemini caching ( #2847 )
...
* OpenRouter Gemini caching
* Fix tests
* Remove unsupported models
* Clean up the task header a bit
* Update src/api/providers/openrouter.ts
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Remove model that doesn't seem to work
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
2025-04-23 09:45:57 -04:00
mlopezr
e53d299acf
Allow Amazon Bedrock Marketplace ARNs ( #2874 )
...
* Update validate.ts
Allow ARNs from Bedrock Marketplace, which are different because models are deployed using SageMaker Inference behind the scenes.
* Update bedrock.ts
Allow ARNs from Bedrock Marketplace, which are different because models are deployed using SageMaker Inference behind the scenes.
2025-04-23 09:36:50 -04:00
Dominik Oswald
844753e0d9
Remove unnecessary cost calculation from vscode-lm.ts ( #2875 )
...
* feat: Removed unnecessary cost calculation
* Update vscode-lm.ts
---------
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
2025-04-23 09:34:32 -04:00
Wojciech Kordalski
74faacd69d
FakeAI "controller" object must not be copied ( #2463 )
...
The FakeAI object passed by the user must be exactly the same object
that is passed to FakeAIHandler via API configuration.
Unfortunatelly, as the VSCode global state is used as configuration
storage, we lose this property (VSCode global state creates copies of
the object). Also the class of the stored object is lost, so methods
of the object are unavailable.
Therefore, we store the original objects in global variable and
use ID field of FakeAI object to identify the original object.
2025-04-23 01:42:06 -07:00
Alfredo Medrano
3a5913ffca
Bugfix/fix vscodellm model information ( #2832 )
...
* feat: initialize VS Code Language Model client in constructor
* feat: add VS Code LLM models and configuration
* feat: integrate VS Code LLM models into API configuration normalization
* Fix tests
---------
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
2025-04-23 03:05:47 -04:00