Angela Ning
6807b6d0a3
Rewrite the developer mcp using the rmcp sdk ( #4297 )
2025-09-02 11:24:43 -04:00
David Katz
ef57f5062d
Nest TODO State in session data ( #4361 )
...
Co-authored-by: Alex Hancock <alexhancock@block.xyz >
2025-08-28 14:11:29 -04:00
tlongwell-block
b16741dbbd
Move To-Do Tool to Session Scope from Agent Scope ( #4157 )
2025-08-22 10:53:42 -04:00
Jack Amadeo
cd0b7d6934
Start extensions concurrently ( #4234 )
...
Co-authored-by: Michael Neale <michael.neale@gmail.com >
2025-08-21 21:49:13 -04:00
David Katz
72f4ebc640
Feat: Let providers configure a fast model for summarization ( #4228 )
2025-08-21 17:41:33 -04:00
David Katz
6522dc1cd5
Temporarily disable TODO Tool ( #4158 )
2025-08-18 12:13:12 -04:00
Jarrod Sibbison
43211803a9
Recipe config to limit tool availability ( #4020 )
2025-08-18 01:14:23 -05:00
Zane
f609f27db0
remove and cleanup unused code ( #4074 )
2025-08-14 16:27:53 -07:00
Alex Hancock
bd1eff52a4
feat: ToolError migration to ErrorData ( #4051 )
2025-08-12 16:18:41 -04:00
Jack Amadeo
2eca4b8416
MCP session replay integration test ( #3939 )
2025-08-12 14:03:49 -04:00
Kat Hawthorne
c2859fd49b
feat: add @-mention file reference expansion to .goosehints ( #3873 )
...
Summary
Adds support for @filename references in .goosehints files, enabling dynamic inclusion of documentation files with security safeguards.
Changes
Add file reference parsing with regex pattern matching (@README.md, @docs/api.md, etc.)
Implement secure recursive file expansion with path traversal protection
Add ReDoS protection (128KB limit) and circular reference detection
Integrate with existing .gooseignore pattern system
Add comprehensive test suite covering security, functionality, and edge cases
Merge with latest upstream improvements (151 commits ahead)
2025-08-11 16:07:22 -07:00
tlongwell-block
566b9dc577
To-Do Tools ( #3902 )
...
Co-authored-by: David Katz <dkatz@squareup.com >
2025-08-11 15:57:17 -04:00
Jack Amadeo
5eb01004a4
chore: use a Conversation type ( #3735 )
2025-08-06 22:06:13 -04:00
David Katz
6f36c1f81e
Autocompact + One Shot Summarization algorithm ( #3559 )
...
Co-authored-by: Michael Neale <michael.neale@gmail.com >
2025-07-31 14:23:06 -04:00
Douwe Osinga
21604df685
Ok, well, that got out of hand ( #3718 )
...
Co-authored-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: Michael Neale <michael.neale@gmail.com >
2025-07-30 11:41:42 +02:00
Michael Neale
b5fb45966e
fix: pricing integration tests -> trying more runs for cache and retries ( #3546 )
2025-07-28 13:13:22 +10:00
Alex Hancock
b4fc6f7cc8
alexhancock/rmcp-tools-annotations ( #3617 )
2025-07-24 14:58:14 -04:00
Douwe Osinga
eef72f8a6f
Goose security updates ( #3579 )
...
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2025-07-24 11:09:26 +10:00
Lifei Zhou
82528841ba
reuse the cancellation token in the agent level ( #3599 )
2025-07-23 16:47:51 +02:00
Douwe Osinga
9f356e7009
Agent loop defensive ( #3554 )
...
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2025-07-22 18:21:47 +02:00
Prem Pillai
99cc0a9c81
feat: recipes can retry with success criteria ( #3474 )
2025-07-22 10:49:21 +10:00
hikae
78b30cc0ca
feat: Add LiteLLM provider with automatic prompt caching support ( #3380 )
...
Signed-off-by: HikaruEgashira <account@egahika.dev >
2025-07-19 12:07:01 +02:00
Jack Amadeo
d5291461ca
Replace mcp_core::content types with rmcp::model types ( #3500 )
2025-07-18 17:23:25 -04:00
Alex Hancock
76da3a9724
feat: switch from mcp_core::Role to rmcp::model::Role ( #3488 )
2025-07-18 12:30:23 -04:00
Wendy Tang
4771ffbb5b
feat: consolidate subagent execution for dynamic tasks ( #3444 )
...
Co-authored-by: Lifei Zhou <lifei@squareup.com >
2025-07-17 18:48:00 -07:00
Jarrod Sibbison
eda810040d
fix: Fixes structured output after streaming change to agent ( #3448 )
2025-07-16 06:46:22 -04:00
Zane
77ea27f5f5
UI update with sidebar and settings tabs ( #3288 )
...
Co-authored-by: Nahiyan Khan <nahiyan@squareup.com >
Co-authored-by: Taylor Ho <taylorkmho@gmail.com >
Co-authored-by: Lily Delalande <119957291+lily-de@users.noreply.github.com >
Co-authored-by: Spence <spencrmartin@gmail.com >
Co-authored-by: spencrmartin <spencermartin@squareup.com >
Co-authored-by: Judson Stephenson <Jud@users.noreply.github.com >
Co-authored-by: Max Novich <mnovich@squareup.com >
Co-authored-by: Best Codes <106822363+The-Best-Codes@users.noreply.github.com >
Co-authored-by: caroline-a-mckenzie <cmckenzie@squareup.com >
Co-authored-by: Michael Neale <michael.neale@gmail.com >
2025-07-15 17:24:41 -07:00
Josh Wiley
36b517379b
feat: bedrock image content support ( #3266 )
2025-07-07 19:02:02 +02:00
Jarrod Sibbison
2c86a0eb6e
feat: Adds max_turns for the agent without user input ( #3208 )
2025-07-03 11:57:25 +10:00
Jack Amadeo
c77c1b364d
Clean up session file optionality for --no-session ( #3230 )
2025-07-02 13:05:05 -07:00
Jarrod Sibbison
0a00b0f588
feat: Structured output for recipes ( #3188 )
2025-07-02 12:16:57 +10:00
jack
620474b76e
Fix cost tracking accuracy and OpenRouter model pricing ( #3189 )
...
Co-authored-by: jack <>
Co-authored-by: angiejones <jones.angie@gmail.com >
2025-07-01 21:14:05 -05:00
Max Novich
6ecf3582ad
pipe the argument to storage ( #3184 )
2025-06-30 16:55:31 -07:00
Wendy Tang
d9d7eb0697
subagents ( #2797 )
...
Co-authored-by: Lily Delalande <ldelalande@squareup.com >
2025-06-25 19:18:48 -04:00
Sam Bradbury
bf7e47a096
Add xAI Test Coverage ( #3020 )
...
Co-authored-by: Sam Bradbury <Sam Bradbury>
Co-authored-by: Sam Bradbury <sam@consultbradbury.com >
2025-06-22 18:58:57 -07:00
Max Novich
180b1df25d
Mnovich/temporal foreground tasks ( #2895 )
...
Co-authored-by: Carlos M. Lopez <carlopez@squareup.com >
2025-06-20 16:19:58 -07:00
tlongwell-block
f0b627c96a
Platform Tool for Scheduler: Allow Goose to Manage Its Own Schedule ( #2944 )
2025-06-19 07:04:31 -07:00
jack
657718d8c0
feat: Add lead-worker model selection and real-time model display in GUI ( #2964 )
...
Co-authored-by: jack <jack@deck.local >
2025-06-17 20:40:20 -07:00
damienrj
a7ad73197d
Damien/sagemaker tgi ( #2888 )
2025-06-13 11:35:42 -07:00
Tyler White
8c9a89efde
feat: add Snowflake provider ( #2488 )
...
Co-authored-by: Michael Neale <michael.neale@gmail.com >
2025-06-02 13:37:00 +10:00
Jack Amadeo
03e5549b54
feat: Handle MCP server notification messages ( #2613 )
...
Co-authored-by: Michael Neale <michael.neale@gmail.com >
2025-05-30 11:50:14 -04:00
Max Novich
c272b5df95
Add basic cron scheduler to goose-server ( #2621 )
2025-05-27 10:36:27 -07:00
Salman Mohammed
199fa6adbc
chore: refactor read-write lock on agent ( #2225 )
...
Co-authored-by: Alice Hau <ahau@squareup.com >
2025-04-23 22:46:22 -04:00
Alex Gleason
cb32160a49
Fix OpenRouter error handling ( #2049 )
2025-04-11 15:16:38 -04:00
Salman Mohammed
513d5c8f5a
refactor: remove agent flavours, move provider to Agent ( #2091 )
2025-04-09 15:02:47 -04:00
Yingjie He
680523297b
feat: add tool annotations for build-in tools ( #1939 )
2025-03-31 16:46:55 -07:00
Quentin Machu
188dd5bce9
feat: add basic support for aws bedrock to desktop app ( #1271 )
2025-03-18 08:51:48 -07:00
Salman Mohammed
9ae9045584
feat: sessions api, view & resume prev sessions ( #1453 )
...
* Centralize session files to goose::session module
* Write session metadata and messages in jsonl
* Refactor CLI build_session to use goose::session functions
* Track session's token usage by adding optional session_id in agent.reply(...)
* NOTE: Only sessions saved through the updates goose::session functions will show up in GUI
Co-authored-by: Bradley Axen <baxen@squareup.com >
2025-03-03 11:49:15 -05:00
Uddhav Kambli
68b8c5d19d
feat: add GCP Vertex AI platform as provider ( #1364 )
...
Signed-off-by: Uddhav Kambli <uddhav@kambli.net >
2025-03-03 08:46:11 -08:00
Salman Mohammed
aa32c4a61d
feat: support OpenAI reasoning effort configuration for O1/O3 models ( #1266 )
2025-02-17 18:53:49 -05:00