105 Commits

Author SHA1 Message Date
Mic Neale e5afd3ab76 making it more like the default but with rust-tls 2024-12-19 16:57:58 +11:00
Mic Neale 810ebafb75 this reduces a platform dep 2024-12-19 14:31:01 +11:00
Michael Neale dc7fc6acbf chore: Cargo build tokenizers (#491)
Co-authored-by: Alec Thomas <alec@swapoff.org>
2024-12-18 14:14:14 +11:00
Lifei Zhou 7154da73f0 feat: add google provider (#489) 2024-12-18 12:37:12 +11:00
Jarrod Sibbison 13cd298505 Restore command history when resuming session (#483) 2024-12-17 13:33:19 +11:00
Jarrod Sibbison cd6bd04faf Newline in cli (#485) 2024-12-17 12:15:44 +11:00
Jarrod Sibbison ab7ea6c605 remove cliclack prompt (#484) 2024-12-17 11:56:58 +11:00
Kalvin C de9b3df576 feat:model-specific-configuration (#466) 2024-12-16 16:53:32 -08:00
Jarrod Sibbison 6c48632b67 Adds session cost to goose.log (#474) 2024-12-17 09:35:30 +11:00
Jarrod Sibbison 8905afd9a9 Record token usage to goose.log for cli sessions (#459) 2024-12-16 09:14:31 +11:00
Bradley Axen e0f6aa7533 doc: basic docs and rename types (#471) 2024-12-14 17:31:27 -08:00
Salman Mohammed 51c07dffdb Move resource and more types to mcp-core (#470)
Co-authored-by: Bradley Axen <baxen@squareup.com>
2024-12-14 17:00:28 -08:00
Bradley Axen 043bab3955 refactor: Move shared models out to mcp-core (#469) 2024-12-14 14:31:01 -08:00
Bradley Axen 46e9b5f2d2 feat: drafting mcp (#468)
Co-authored-by: Salman Mohammed <smohammed@squareup.com>
2024-12-13 17:50:01 -08:00
Jarrod Sibbison 01bfc88eee Reduce sleeps in goose rust tests (#464) 2024-12-13 14:42:14 +11:00
Jarrod Sibbison 0c6ffa4cbe Adds command history to rustyline cli (#461) 2024-12-13 13:22:03 +11:00
Jarrod Sibbison a6f72b7f02 chore: cargo fmt ci check (#448)
Co-authored-by: Mic Neale <michael.neale@gmail.com>
2024-12-13 09:00:27 +11:00
Jarrod Sibbison bc00988681 Fix typos and run cargo fmt (#447)
Co-authored-by: Mic Neale <michael.neale@gmail.com>
2024-12-12 18:09:52 +11:00
Zaki Ali 1d86956ba3 Raise error if viewing a file greater than 2MB (#449)
Also include check for character limit or 2^20
2024-12-11 17:59:42 -08:00
Bradley Axen e81f78f422 feat: Improve edit prompting (#446) 2024-12-11 13:29:13 -08:00
Jarrod Sibbison 49847026a8 [cli] Resumes most recent modified session if no session name provided (#444) 2024-12-11 15:07:51 +11:00
Mic Neale bba7f63869 add in a key for goosed and tests 2024-12-11 08:49:44 +11:00
Michael Neale 3cf93bcd5a fix: screenshot windows (#433) 2024-12-10 13:56:47 +11:00
Zaki Ali 5548a5e429 feat: adding Resource objects, System.status to return list of Resources and trim when needed (#401)
Co-authored-by: Salman Mohammed <smohammed@squareup.com>
2024-12-09 16:03:54 -08:00
Jarrod Sibbison 8cc96703a9 Extract common renderings (#432) 2024-12-10 09:34:10 +11:00
Michael Neale 7288b38307 anthropic provider (#420) 2024-12-09 14:55:17 +11:00
Jarrod Sibbison 8f5922a73d Download script for goose cli pre-release (#413)
Co-authored-by: Bradley Axen <baxen@squareup.com>
2024-12-05 10:23:39 -08:00
Jarrod Sibbison 24822fb94b feat: Add cli options for configure to specify provider and model (#415) 2024-12-05 09:38:02 -08:00
Jarrod Sibbison 96410d3623 fix: configure allows selecting the suggested option with return (#414) 2024-12-05 14:07:04 +11:00
Bradley Axen 1000224a9c fix: Clippy for memory.rs 2024-12-04 15:58:14 -08:00
Bradley Axen d0ffbce8a6 fix: quick format 2024-12-04 15:54:28 -08:00
Bradley Axen fe39c7ce2a fix: Remove insert command
This has not been working well with the current file
operations, where it often fails to identify the correct line
2024-12-04 15:53:45 -08:00
Lifei Zhou 239115f168 Lifei/configure key chain (#389)
Co-authored-by: Bradley Axen <baxen@squareup.com>
2024-12-04 15:40:47 -08:00
Jarrod Sibbison 53dd8ab38c fix: improve 'no command provided' error (#403) 2024-12-04 17:49:57 +11:00
Jarrod Sibbison d9e3000db7 fix: Kills recursively processes from spawned agent shell commands (#384) 2024-12-03 21:30:39 +11:00
Michael Neale e2aa23fc3e feat: add hints to goosed (#379) 2024-12-03 14:27:42 +11:00
Bradley Axen 335fc3893c fix: expand tilde in paths 2024-12-02 16:42:54 -08:00
Bradley Axen 37e836b2f2 fix: server state persists (#378) 2024-11-29 11:41:13 -08:00
lily-de 3658326d53 cli: review command naming and help descriptions (#347)
Co-authored-by: Wendy Tang <wendytang@squareup.com>
Co-authored-by: Bradley Axen <baxen@squareup.com>
2024-11-29 09:44:58 -08:00
Jarrod Sibbison cc558c2a6d fix: Handle interrupt after tool response but before assistant message (#374) 2024-11-29 14:22:52 +11:00
Jarrod Sibbison c151fa50e5 fix: Move goose hints system into goose crate (#373) 2024-11-29 12:59:20 +11:00
Jarrod Sibbison bef49113b7 fix: During configure remove 'recommended' from provider descriptions (#372) 2024-11-29 09:24:13 +11:00
Jarrod Sibbison 545d6abcfa [cli] On interrupt repair messages (#370) 2024-11-29 08:36:43 +11:00
Bradley Axen 2654c499d4 feat: add low priority user output for bash 2024-11-28 11:19:53 -08:00
Alice Hau 3c6583ab9a feat [cli]: Add keyring management for OpenAI API keys (#361)
Co-authored-by: Bradley Axen <baxen@squareup.com>
2024-11-27 18:17:23 -08:00
Jarrod Sibbison ceb80ca189 Interrupt running shell tool commands (#365) 2024-11-28 13:07:37 +11:00
Bradley Axen 4fa9c2ad3d feat: simplify initial session splash (#362) 2024-11-27 15:52:26 -08:00
Wendy Tang 8e7506d28d feat: support stdin and text input in cli (#335) 2024-11-26 10:58:25 -08:00
Michael Neale 524af9ea7d fix: fix oauth home (#346) 2024-11-26 22:45:32 +11:00
Max Novich 5ba98c424d [feat]: Add memory system (#339) 2024-11-25 22:19:55 -08:00