Commit Graph

60 Commits

Author SHA1 Message Date
Abhijay Jain 4078158c01 fix(providers): inform user of clipboard copy and remove copilot auth retry on timeout (#11160)
Signed-off-by: Abhijay Jain <Abhijay007j@gmail.com>
Co-authored-by: Lifei Zhou <lifei@squareup.com>
2026-08-21 07:07:11 +00:00
Douwe Osinga 4bb968fadb Improve ACP provider setup and unify setup metadata (#11100)
Signed-off-by: Douwe M Osinga <douwe@sidewalklabs.com>
Signed-off-by: Douwe Osinga <douwe.osinga@gmail.com>
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>
2026-08-14 16:25:20 +00:00
Jasper db7a704446 fix: secure Copilot API endpoint transport (#11129) 2026-08-11 13:58:12 +00:00
Douwe Osinga 3163ab5769 fix implicit OAuth during model discovery (#10929)
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>
2026-08-05 17:57:15 +00:00
filip 7e431ac6f8 fix(providers): stop killing streaming responses at the total request timeout (#10620)
Co-authored-by: Douwe M Osinga <douwe@sidewalklabs.com>
2026-08-04 22:11:51 +00:00
Jack Amadeo 7b7b8aa58f upgrade to rmcp 2.0 (#10584) 2026-07-27 13:31:33 +00:00
Jack Amadeo e43ed3a6fd enhance the uniffi API layer (#10427) 2026-07-22 18:48:30 +00:00
Jasper 01ceb16b2b fix(auth): protect OAuth token caches (#10516) 2026-07-17 08:50:38 +00:00
Jack Amadeo fe7f16b727 Remove session_id from provider streaming trait methods (#9984) 2026-06-29 22:04:58 +00:00
Jack Amadeo 35711b8691 provider refactor: don't require a model config to create a provider (#9953)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-06-23 23:18:07 +00:00
Jack Amadeo c346d00d17 move OpenAI provider into goose-providers (#9880) 2026-06-22 19:10:59 +00:00
Jack Amadeo 5dcd3ff34c move ApiClient to goose-providers, lifting out TlsConfig (#9869) 2026-06-19 00:51:09 +00:00
Jack Amadeo 0f1846a439 refactor the request logger out of providers (#9847) 2026-06-19 00:46:45 +00:00
Jack Amadeo 80eaf8fa44 move global config access out of ModelConfig, and move ModelConfig into goose_providers (#9769) 2026-06-18 16:33:19 +00:00
Jack Amadeo e5fd568e01 move formats/openai.rs into goose-providers crate, along with several dependencies (#9633) 2026-06-08 15:26:33 +00:00
Dan Good 06d414196c github_copilot /responses API (#9043)
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-05-12 23:22:36 +00:00
Chris Cooper fd9585c089 fix(providers): set X-Initiator header on GitHub Copilot requests (#8809)
Signed-off-by: itscooper <chris.cooper@owasp.org>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-05-12 19:08:34 +00:00
Rodolfo Olivieri 3cb27a6305 chore: introduce DEFAULT_PROVIDER_TIMEOUT_SECS constant for providers (#8816)
Signed-off-by: Rodolfo Olivieri <rolivier@redhat.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-05-11 23:02:21 +00:00
이대희 d18bb6e512 refactor(providers): extract http_status module and rename handle_status_openai_compat (#8620)
Signed-off-by: DaeHee Lee <lee111dae11@proton.me>
2026-04-22 08:33:26 +00:00
이대희 e74438bc8b refactor(providers): extract shared OAuth device-flow helper (#8619)
Signed-off-by: DaeHee Lee <lee111dae11@proton.me>
2026-04-20 14:41:16 +00:00
Steffen Kram 501c3e8a24 fix: use api. subdomain for enterprise GitHub Copilot token URL (#8494) 2026-04-12 23:32:20 +00:00
Lifei Zhou 03afcf1ffc add customised github copilot configuration (#8251) 2026-04-02 13:51:50 +00:00
jh-block 11f46dc0e0 fix: GitHub Copilot auth fails to open browser in Desktop app (#6957) (#8019)
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-03-26 18:03:44 +00:00
Vincenzo Palazzo 827175619a fix: clean up OAuth token cache on provider deletion (#7908)
Signed-off-by: Vincenzo Palazzo <vincenzopalazzodev@gmail.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-17 17:54:11 +00:00
Lifei Zhou 5dacfde2f3 chore: show important keys for provider configuration (#7265) 2026-02-18 07:10:53 +00:00
Douwe Osinga 9a91fccfb5 Everything is streaming (#7247)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-17 18:53:38 +00:00
Adrian Cole 8d59c2dced feat: MCP support for agentic CLI providers (#6972)
Signed-off-by: Adrian Cole <adrian@tetrate.io>
2026-02-11 23:37:52 +00:00
Adrian Cole 08b89ca66b fix: remove Option from model listing return types, propagate errors (#7074)
Signed-off-by: Adrian Cole <adrian@tetrate.io>
2026-02-09 00:03:10 +00:00
Adrian Cole 1ad81e3b69 refactor(providers): extract ProviderDef trait and OpenAiCompatibleProvider (#6832)
Signed-off-by: Adrian Cole <adrian@tetrate.io>
2026-02-02 22:36:54 +00:00
Adrian Cole f5b402bbdf fix(goose): only send agent-session-id when a session exists (#6657)
Signed-off-by: Adrian Cole <adrian@tetrate.io>
2026-01-27 13:43:05 +09:00
Adrian Cole 67de49abbb fix(goose): propagate session_id across providers and MCP (#6584)
Signed-off-by: Adrian Cole <adrian@tetrate.io>
2026-01-22 08:28:56 +08:00
Lifei Zhou 9aee76391c Handling special claude model response in github copilot provider (#6369) 2026-01-08 08:22:59 +11:00
Lifei Zhou a842c99d11 make sure the models are using streaming properly (#6331) 2026-01-06 15:28:15 +11:00
Douwe Osinga 1c820addeb OpenRouter & Xai streaming (#5873)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2025-12-16 13:24:53 -05:00
Michael Neale 4cc95d4202 chore: some old code hanging around, and mention configure cli (#5822)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-24 09:46:37 -05:00
Alex Hancock cd33b23fc1 fix: make image processing work in github copilot provider (#5687) 2025-11-12 10:32:45 -05:00
Alex Hancock 2c03f9e88c feat(githubcopilot): add support for newer Copilot AI Models (#5603)
Signed-off-by: Ramazan Sancar <ramazansancar4545@gmail.com>
Co-authored-by: Ramazan Sancar <ramazansancar4545@gmail.com>
2025-11-06 09:50:37 -05:00
Zane 89f7384d57 add clippy warning for string_slice (#5422)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2025-11-04 17:46:25 -05:00
Jack Amadeo 2970b5fa34 Stringly typed config (#5463) 2025-10-30 15:13:32 -04:00
Will Pfleger 4d8c91efbd Enable runtime access to provider name (#5399) 2025-10-28 14:21:24 -04:00
Jack Amadeo 9b4c8726f1 improve provider request logging a bit (#5236) 2025-10-18 11:35:42 -04:00
Douwe Osinga 1015064367 Make async (#5126)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2025-10-10 19:31:50 -04:00
Douwe Osinga d3a222ddbf Make it startable from playwright and also isolate (#5016)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2025-10-06 20:59:26 -04:00
John M Daly 7886db1418 fix(providers): update Claude Sonnet 4 model identifier (#4884)
Signed-off-by: John M Daly <jmdaly@gmail.com>
2025-10-02 14:29:09 -04:00
Angela Ning ac9fd717c8 Tiny: fix github casing (#4903) 2025-09-30 15:35:15 -04:00
Angie Jones 63f3669cf7 Remove deprecated Claude 3.5 models (#4590) 2025-09-10 14:41:02 -05:00
David Katz 72f4ebc640 Feat: Let providers configure a fast model for summarization (#4228) 2025-08-21 17:41:33 -04:00
Jack Amadeo 5eb01004a4 chore: use a Conversation type (#3735) 2025-08-06 22:06:13 -04:00
Adam Tarantino c2f08557af feat: add OAuth provider abstraction for CLI configuration (#3157)
Signed-off-by: Adam Tarantino <tarantino.adam@gmail.com>
2025-08-06 17:04:49 +02:00
Douwe Osinga 918faddf03 Generic retry and error parsing (#3558)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Michael Neale <michael.neale@gmail.com>
2025-08-05 10:37:04 +02:00