94 Commits

Author SHA1 Message Date
Matthieu Coudron
68b624ab5b chore: sort providers by name (#2876) 2025-12-19 12:37:37 +08:00
yetone
d45b622193 Auto select Copilot Response API for GPT-5 Codex models (#2808) 2025-10-30 22:38:32 +08:00
Peter Cardenas
a7052aca0b feat: allow switching between acp providers with AvanteSwitchProvider (#2746) 2025-10-06 18:21:50 +08:00
yetone
5e0aa7e5c0 feat: support acp (#2649) 2025-08-31 07:41:19 +08:00
Fabian Klopfer
11e457e56b [feat] Add basic support for IBM's watsonx code assistant (#2617)
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-08-26 17:26:15 +08:00
Fredrik Averpil
2d9247e536 feat(providers): Defer execution of cmd: API keys (#2372) 2025-06-30 10:25:14 +08:00
Andriy Rakhnin
a0fc91d4c8 fix: parse_api_key inheritance problem (#2252) 2025-06-23 01:13:15 +08:00
Mahmoud Abduljawad
53c764a258 feat: scoped API key support with AVANTE_ prefix (#2285)
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-06-22 14:36:51 +08:00
yetone
b8aa182c3f feat: allow empty api_key_name (#2228) 2025-06-15 15:34:26 +08:00
yetone
ac5dc900eb fix: updating provider configuration (#2187) 2025-06-07 18:02:35 +08:00
yetone
a2f31bd2e2 fix: updating provider config (#2183) 2025-06-07 16:34:21 +08:00
Avinash Thakur
ec0f4f9ae0 feat: allow custom input provider, removing dressing.nvim (#2173)
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: yetone <yetoneful@gmail.com>
2025-06-06 23:04:35 +08:00
yetone
a341d1dc0b chores: add error message for provider configuration error (#2169) 2025-06-05 23:02:59 +08:00
yetone
54d2790fe0 fix: ignore errors in is_env_set (#2159) 2025-06-05 02:56:59 +08:00
yetone
e9ab2ca2fd refactor: providers config (#2117) 2025-06-03 04:01:01 +08:00
Sang
56576c2481 feature: Allow users to define custom parse_api_key functions. (#1914)
Co-authored-by: yetone <yetoneful@gmail.com>
2025-05-09 14:00:33 +08:00
yetone
310fde258d fix: do not use openai-gpt-4o-mini as the default summary provider (#1984) 2025-05-04 15:51:53 +08:00
yetone
32ca1ed38e fix: set default auto suggestions provider to nil (#1951) 2025-05-01 02:50:01 +08:00
Chris Werner Rau
61dbbda3e8 fix: allow fields like api_key_name to be a table (#1938) 2025-04-30 03:07:31 +08:00
yetone
f10b8383e3 refactor: history messages (#1934) 2025-04-30 03:07:18 +08:00
guanghechen
eb1cd44731 fix(provider): shouldn't ask user to input value when the env variable already been set (#1889) 2025-04-17 17:20:50 +08:00
yetone
191d7b8783 feat: claude text editor tool (#1631) 2025-03-19 00:09:49 +08:00
yetone
7c3460628b fix: cannot serialise userdata (#1551) 2025-03-11 00:55:05 +08:00
miguelosana
3eaaaa8f5f feat: add vertex claude provider (#1549)
* feat: Add vertex claude provider

* remove debug logging

---------

Co-authored-by: Miguelo Sana <miguelo@incubeta.com>
2025-03-10 22:43:10 +08:00
yetone
750ee80971 feat: add ollama as supported provider (#1543)
* feat: add ollama as supported provider

*This implementation is only working with `stream = true`*
- Uses the actual ollama api and allows for passing additional options
- Properly passes the system prompt to api

Use ollama as provider in opts like this:
opts = {
        debug = true,
        provider = "ollama",
        ollama = {
                api_key_name = "",
                endpoint = "http://127.0.0.1:11434",
                model = "qwen2.5-coder:latest",
                options = {
                        num_ctx = 32768,
                        temperature = 0,
                },
                stream = true,
        },

* fix: ollama types

---------

Co-authored-by: jtabke <25010496+jtabke@users.noreply.github.com>
2025-03-10 02:23:56 +08:00
adasauce
02fb470140 feat: support cmd: loading api keys for google search APIs (#1532)
refactor environment loading logic into Utils and use it for existing
provider loading, and web search where appropriate.
2025-03-09 15:01:49 +08:00
yetone
868c136574 refactor: remove use_xml_format (#1535) 2025-03-09 14:58:30 +08:00
yetone
d75094b815 fix: bedrock (#1524)
* fix: bedrock

* fix: bad variable name

* fix: missing metatable
2025-03-08 02:17:28 +08:00
yetone
4d983532a1 fix: more readable value name (#1521) 2025-03-07 20:27:11 +08:00
yetone
8620ea3e12 refactor: summarize memory (#1508) 2025-03-07 00:12:57 +08:00
yetone
e7ffb76499 fix: reuse parse_messages and remove parse_response_data and have a good function name for check env exists (#1386) 2025-02-25 13:52:13 +08:00
Peter Cardenas
afa674c6fd chore: prefer not to use function assignment (#1381) 2025-02-25 12:08:03 +08:00
yetone
b04bffa441 fix: types (#1344) 2025-02-22 23:24:20 +08:00
yetone
5b006624e6 feat: cursor planning mode enabled by default (#1316) 2025-02-20 13:06:17 +08:00
yetone
b21d2632d3 feat: cursor planning mode (#1289) 2025-02-17 18:49:29 +08:00
Enes Kutay SEZEN
0a146dc63a docs: add reasoning_effort docs (#1286) 2025-02-17 12:52:22 +08:00
yetone
ce55d7ac9e refactor: better value name (#1261) 2025-02-13 01:39:02 +08:00
yetone
5f6612fb8c fix: support multiple tool use (#1192) 2025-02-06 16:41:28 +08:00
yetone
d1cc23fa54 fix: multiple tool use histories and disable tools (#1185) 2025-02-06 02:46:52 +08:00
yetone
1437f319d2 feat: tools (#1180)
* feat: tools

* feat: claude use tools

* feat: openai use tools
2025-02-05 22:39:54 +08:00
ken
43269cc07f Feat: Add Amazon Bedrock provider (#1167) 2025-02-03 22:33:25 +08:00
yetone
b5ac768416 feat: supports reasoning_content (#1159) 2025-02-02 02:12:14 +08:00
msvechla
6206998f24 chore: allow to pass raw curl args (#920)
This can be used to pass additional arguments to curl, which can be
helpful when working on new providers like bedrock, that can use curl
arguments for authorization.
2024-12-04 18:57:07 +08:00
yetone
cf2312abbc fix: provider must be set (#868) 2024-11-19 05:14:04 +08:00
yetone
ff85b9c1e2 refactor: remove redundant local field to facilitate provider configuration (#858) 2024-11-17 02:55:40 +08:00
yetone
4acdcb6e8b fix: provider inherited_from (#857) 2024-11-17 01:09:33 +08:00
yetone
a3e5053d55 fix: preset vendors missing many fields (#851) 2024-11-16 02:09:14 +08:00
yetone
1e8abbf798 feat: memory 🧠 (#793) 2024-11-04 16:20:28 +08:00
Aaron Pham
5c02a5d846 chore(type): update providers and claude hints (#766) 2024-10-27 02:27:10 -04:00
Agustín Catellani
bcec0fa194 fix: initialize auto suggestions providers (closes #571) (#576) 2024-09-15 10:56:18 -04:00