Commit Graph

1067 Commits

Author SHA1 Message Date
Michael Bolin
3d676c3032 fix: remove wrapping in Rust TUI that was incompatible with scrolling math 2025-05-08 15:09:33 -07:00
Michael Bolin
55807005da Merge e57d102e88 into sapling-pr-archive-bolinfest 2025-05-08 13:55:53 -07:00
Michael Bolin
e57d102e88 feat: support the chat completions API in the Rust CLI 2025-05-08 13:55:49 -07:00
Michael Bolin
5decf2267c merge commit for archive created by Sapling 2025-05-08 13:53:25 -07:00
Michael Bolin
f403b25c84 feat: support the chat completions API in the Rust CLI 2025-05-08 13:53:11 -07:00
Michael Bolin
9bfed3a8fd Merge f45974fcf6 into sapling-pr-archive-bolinfest 2025-05-08 13:47:11 -07:00
Michael Bolin
f45974fcf6 feat: support the chat completions API in the Rust CLI 2025-05-08 13:47:07 -07:00
Michael Bolin
fb6dab2afc merge commit for archive created by Sapling 2025-05-08 13:25:11 -07:00
Michael Bolin
6f37f2d828 feat: support the chat completions API in the Rust CLI 2025-05-08 13:25:05 -07:00
Michael Bolin
ca37891b68 merge commit for archive created by Sapling 2025-05-08 12:57:54 -07:00
Michael Bolin
294634377b feat: support the chat completions API in the Rust CLI 2025-05-08 12:57:49 -07:00
Michael Bolin
fbbc809820 merge commit for archive created by Sapling 2025-05-08 12:44:47 -07:00
Michael Bolin
81fc1307d5 feat: support the chat completions API in the Rust CLI 2025-05-08 12:44:41 -07:00
Michael Bolin
833a96d0b9 merge commit for archive created by Sapling 2025-05-08 12:41:49 -07:00
Michael Bolin
dd4f0453d5 feat: support the chat completions API in the Rust CLI 2025-05-08 12:41:43 -07:00
Michael Bolin
e02ffee98d merge commit for archive created by Sapling 2025-05-08 12:35:18 -07:00
Michael Bolin
1972da7d9f feat: support the chat completions API in the Rust CLI 2025-05-08 12:35:10 -07:00
Michael Bolin
3c94aa7db1 merge commit for archive created by Sapling 2025-05-08 12:33:42 -07:00
Michael Bolin
559982f1ec feat: support the chat completions API in the Rust CLI 2025-05-08 12:33:35 -07:00
Michael Bolin
3257deb32d merge commit for archive created by Sapling 2025-05-08 12:26:15 -07:00
Michael Bolin
899d48bcc3 feat: support the chat completions API in the Rust CLI 2025-05-08 12:26:09 -07:00
Michael Bolin
c372943890 Merge 5dd91e47fe into sapling-pr-archive-bolinfest 2025-05-08 12:20:47 -07:00
Michael Bolin
5dd91e47fe feat: support the chat completions API in the Rust CLI 2025-05-08 12:20:41 -07:00
Michael Bolin
3bea5e1fd3 merge commit for archive created by Sapling 2025-05-08 11:46:53 -07:00
Michael Bolin
13fb820612 feat: support the chat completions API in the Rust CLI 2025-05-08 11:46:46 -07:00
Michael Bolin
bb793643fd merge commit for archive created by Sapling 2025-05-08 11:29:23 -07:00
Michael Bolin
046d8ca49f feat: support the chat completions API in the Rust CLI 2025-05-08 11:29:17 -07:00
Michael Bolin
738c6f9884 Merge f4400df0f8 into sapling-pr-archive-bolinfest 2025-05-08 11:08:26 -07:00
Michael Bolin
f4400df0f8 feat: support the chat completions API in the Rust CLI 2025-05-08 11:08:22 -07:00
Michael Bolin
7d63895d93 merge commit for archive created by Sapling 2025-05-08 11:02:53 -07:00
Michael Bolin
b09190e842 feat: support the chat completions API in the Rust CLI 2025-05-08 11:02:48 -07:00
Michael Bolin
59c61b1a14 Merge ffda803fb7 into sapling-pr-archive-bolinfest 2025-05-08 10:49:41 -07:00
Michael Bolin
ffda803fb7 feat: support the chat completions API in the Rust CLI 2025-05-08 10:49:35 -07:00
Michael Bolin
24ecca3530 merge commit for archive created by Sapling 2025-05-08 10:49:10 -07:00
Michael Bolin
f27d589de6 feat: support the chat completions API in the Rust CLI 2025-05-08 10:49:01 -07:00
jcoens-openai
87cf120873 Workspace lints and disallow unwrap (#855)
Sets submodules to use workspace lints. Added denying unwrap as a
workspace level lint, which found a couple of cases where we could have
propagated errors. Also manually labeled ones that were fine by my eye.
2025-05-08 09:46:18 -07:00
Michael Bolin
6df57d9b86 Merge ab33ddb9a6 into sapling-pr-archive-bolinfest 2025-05-07 23:14:08 -07:00
Michael Bolin
ab33ddb9a6 feat: support the chat completions API in the Rust CLI 2025-05-07 23:13:52 -07:00
Michael Bolin
457feb4996 Merge 245e11f0f0 into sapling-pr-archive-bolinfest 2025-05-07 23:08:06 -07:00
Michael Bolin
245e11f0f0 feat: support the chat completions API in the Rust CLI 2025-05-07 23:07:57 -07:00
Michael Bolin
9fdf2fa066 fix: remove clap dependency from core crate (#860) 2025-05-07 19:33:09 -07:00
Michael Bolin
7b68d83e29 Merge b9d167899a into sapling-pr-archive-bolinfest 2025-05-07 17:41:07 -07:00
Michael Bolin
b9d167899a fix: remove clap dependency from core crate 2025-05-07 17:41:00 -07:00
Michael Bolin
650715131f Merge 82454db972 into sapling-pr-archive-bolinfest 2025-05-07 17:40:57 -07:00
Michael Bolin
82454db972 fix: remove clap dependency from core crate 2025-05-07 17:40:49 -07:00
Michael Bolin
86022f097e feat: read model_provider and model_providers from config.toml (#853)
This is the first step in supporting other model providers in the Rust
CLI. Specifically, this PR adds support for the new entries in `Config`
and `ConfigOverrides` to specify a `ModelProviderInfo`, which is the
basic config needed for an LLM provider. This PR does not get us all the
way there yet because `client.rs` still categorically appends
`/responses` to the URL and expects the endpoint to support the OpenAI
Responses API. Will fix that next!
2025-05-07 17:38:28 -07:00
Michael Bolin
5cae49f08c merge commit for archive created by Sapling 2025-05-07 17:09:45 -07:00
Michael Bolin
403e88cacf feat: support map of alternative providers like in TypeScript CLI 2025-05-07 17:09:07 -07:00
Michael Bolin
4511a668f3 Merge 7c21aa3e16 into sapling-pr-archive-bolinfest 2025-05-07 16:59:19 -07:00
Michael Bolin
7c21aa3e16 feat: support map of alternative providers like in TypeScript CLI 2025-05-07 16:59:11 -07:00