Commit Graph

127 Commits

Author SHA1 Message Date
yetone
5abe579019 fix: retry when rate limited (#1417) 2025-02-27 12:52:58 +08:00
Matthew Brookhart
e69e7eceeb feat: support Microsoft Entra ID authentication (#1274)
Co-authored-by: Matthew Brookhart <Matthew Brookhart>
2025-02-27 12:00:36 +08:00
Xiaochao Dong
81067b31aa fix(copilot): fail to decode the empty token file (#1414) 2025-02-27 11:44:24 +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
8d888c2861 feat: support claude-3.7-sonnet reasoning (#1382) 2025-02-25 11:22:22 +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
Lucas Pereira
36f8db9629 feat: allow disabling tools for claude & copilot (#1300) 2025-02-20 00:00:10 +08:00
zerogog
a17d4b00e2 fix: #1176 Gemini model in OpenRouter not finish their response (#1292) 2025-02-18 22:59:16 +08:00
yetone
b21d2632d3 feat: cursor planning mode (#1289) 2025-02-17 18:49:29 +08:00
8uff3r
f70eb1040c fix(providers/openai): check for vim.NIl on tool_calls (#1283) 2025-02-17 12:54:58 +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
Daniel Tabuenca
987275c64a feat: bedrock temporary credentials support (#1207) 2025-02-09 01:40:20 +08:00
yetone
c2b3cd7a32 fix: check gemini api key (#1205) 2025-02-07 13:21:45 +08:00
yetone
402c7f9665 fix: copilot tool histories (#1197) 2025-02-06 19:19:50 +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
e1125fca54 feat: bedrock use tools (#1184) 2025-02-06 00:03:49 +08:00
yetone
3aaf7dad77 feat: tools support copilot (#1183) 2025-02-05 23:47: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
yetone
ef4b6077ec feat: supports openrouter reasoning (#1174) 2025-02-04 01:38:18 +08:00
ken
43269cc07f Feat: Add Amazon Bedrock provider (#1167) 2025-02-03 22:33:25 +08:00
yetone
cd7390de21 fix: remove unnecessary think tag (#1173) 2025-02-03 22:32:41 +08:00
yetone
8536d102be fix: reasoning content processing (#1171) 2025-02-03 21:55:12 +08:00
yetone
5ac934f228 chores: remove debug log (#1160) 2025-02-02 02:29:41 +08:00
yetone
b5ac768416 feat: supports reasoning_content (#1159) 2025-02-02 02:12:14 +08:00
kernitus
499b7a854b chore: make azure o series models stream 2025-01-29 13:40:43 +08:00
William Heryanto
369410bdb1 fix: Gemini not reaching end state (#1027) 2025-01-05 21:11:04 +08:00
hat0uma
0536c6e552 fix(copilot): Prioritize xdg_config for OAuth token references on Windows (#1037) 2025-01-05 20:45:25 +08:00
yetone
3ec847e3cb fix(ci): lua lint (#1035) 2025-01-05 17:11:15 +08:00
Larry Lv
ec5d1abf34 fix(openai): support all o series models (#1031)
Before this change, since `max_completion_tokens` was not set for `o` series models, the completion request will time out sometimes. This makes sure it converts the `max_tokens` parameter to `max_completion_tokens` for `o` series models.

I tested this change with `gpt-4o-mini`, `o1-mini` and `o3-mini`, and they all still work as expected.
2025-01-05 13:23:33 +08:00
Sam Jones
9abbec4c5b fix(copilot): refreshing copilot tokens (#935)
* fix: wait for github copilot token to refresh before calling completion

* feat: timer to refresh copilot token to prevent 401
2024-12-29 22:58:13 -08:00
kernitus
0d62ffd1cb fix: azure o1 unsupported options (#995) 2024-12-24 22:40:59 +08:00
yetone
01e05a538b fix: more reasonable error reporting (#965) 2024-12-18 23:16:41 +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
Arkuna
57311bf8cd fix: Get copilot refresh token asynchronously (#918) 2024-12-01 14:00:42 +08:00
Aaron Batilo
e60ccd2db4 feat: enable streaming for o1 models (#896)
As of a few days ago, o1 models support streaming responses. Please see:
https://community.openai.com/t/openai-o1-streaming-now-available-api-access-for-tiers-1-5/1025430
2024-11-24 17:28:27 +08:00
Shourya Sharma
9d2599df4d refactor: ♻️ Updated API parsing logic for vertex AI to throw specific error (#887)
Co-authored-by: Shourya Sharma <shourya.sharma@complyadvantage.com>
2024-11-23 12:47:29 +08:00
yetone
3beed68157 fix: copilot url join (#871) 2024-11-19 06:20:42 +08:00
yetone
e65be50a0a fix: claude parse response (#870) 2024-11-19 06:03:03 +08:00
yetone
cf2312abbc fix: provider must be set (#868) 2024-11-19 05:14:04 +08:00
yetone
9891b03656 fix(openai): user and assistant roles should be alternating (#859) 2024-11-17 03:49:02 +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
dfc51b3247 feat: add url_join (#856) 2024-11-17 00:39:03 +08:00
yetone
a3e5053d55 fix: preset vendors missing many fields (#851) 2024-11-16 02:09:14 +08:00
Shourya Sharma
839a8ee25a feat: Added vertex AI provider for orgs using gemini (#840)
Co-authored-by: Shourya Sharma <shourya.sharma@complyadvantage.com>
2024-11-15 00:34:58 +08:00
insects
ecaf850859 fix(compat): filter out non value and not user message (#818)
Co-authored-by: Aaron Pham <Aaronpham0103@gmail.com>
Co-authored-by: Aaron Pham <contact@aarnphm.xyz>
2024-11-07 05:38:56 -05:00