Commit Graph

50 Commits

Author SHA1 Message Date
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
Douwe Osinga 2f083b827a User configurable templates (#6420)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-01-20 17:15:52 -05:00
Zane 080a0e04ba added optional request params and context limit from GOOSE_PREDEFINED_MODELS (#6489) 2026-01-16 08:12:14 -10:00
Alex Hancock 4191826569 chore: upgrade rmcp (#6516) 2026-01-16 12:09:51 -05:00
David Katz bd00ca2db0 Fix compaction loop for small models or large input (#5803) 2025-12-16 14:51:40 -05:00
Douwe Osinga cdab2fc3a6 Tool reply meta (#6074)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2025-12-11 19:43:36 -05:00
Alex Hancock 06155ce0ca feat(mcp): elicitation support (#5965) 2025-12-05 21:29:59 -05:00
Alex Hancock 131c7e7228 feat: ActionRequired (#5897) 2025-12-02 11:48:28 -05:00
David Katz bbac7d6250 Compaction resiliency improvements (#5618)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-14 00:32:16 -05:00
Douwe Osinga 5b93ee587f Sessions required (#5548)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2025-11-03 21:04:44 -05:00
David Katz 9466d92f04 Manual compaction counting fix + cli cleanup (#5480) 2025-11-03 16:27:12 -05:00
David Katz 77fe4f329f Auto-compact Threshold UI improvements (#5354) 2025-10-27 15:22:06 -04:00
David Katz c021e00893 Filter preserved user messages to be text only. (#5391) 2025-10-27 15:21:23 -04:00
David Katz 23412e270f Replace compaction notifications with system notifications (#5218) 2025-10-22 16:09:44 -04:00
David Katz de835124a1 Break compaction back into check_ and do_ compaction (#5212) 2025-10-16 17:24:46 -04:00
Douwe Osinga 0ffd29ce8b Skip hidden & real format (#5194)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Michael Neale <michael.neale@gmail.com>
2025-10-15 22:09:26 -04:00
Douwe Osinga 7c1f5dcb2f Compaction overhaul (#5186)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: David Katz <dkatz@squareup.com>
Co-authored-by: Alex Hancock <alexhancock@block.xyz>
2025-10-15 18:39:12 -04:00
David Katz 05882bc948 Remove orphaned tool calls before compaction (#5059) 2025-10-14 14:12:24 -04:00
Zane f4d79404ee Create / edit recipe form unification and improvements (#4693) 2025-10-05 09:00:59 -07:00
Jack Amadeo a1068ec591 fix: session timestamps (#4913) 2025-10-01 14:32:32 -04:00
David Katz 1a92111f1a Add filtering for agentVisible: false messages on streaming providers (#4847) 2025-09-29 17:20:57 -04:00
Alex Hancock cb0eca9966 alexhancock/mcp-crate-cleanup (#4885) 2025-09-29 17:00:17 -04:00
Alex Hancock b9ba8dca29 Revert "Internal MCP Crate Cleanup (#4800)" (#4883) 2025-09-29 14:21:30 -04:00
Alex Hancock 146cf3185a Internal MCP Crate Cleanup (#4800) 2025-09-29 10:39:43 -04:00
Douwe Osinga dc292883b7 Session manager (#4648)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2025-09-26 14:56:45 -04:00
Jack Amadeo 757ceb6109 chore: turn clippy on for test code (#4817) 2025-09-26 00:06:07 -04:00
David Katz 3f17f4007a Add Message Metadata for Visibility Control (#4538) 2025-09-10 17:26:16 -04:00
Max Novich 195f389972 update to RMCP 0.6.2 (#4523) 2025-09-05 09:54:10 -04:00
Kyle 🐆 bce046607c fix: auto-compact on context limit error (#3635)
Signed-off-by: Kyle 🐆 <kyle@privkey.io>
2025-09-04 12:00:31 +10:00
Douwe Osinga d2195289cf Add session to agents (#4216)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Jack Amadeo <jackamadeo@squareup.com>
Co-authored-by: Jack Amadeo <jackamadeo@block.xyz>
2025-09-03 10:31:24 -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
Alex Hancock a4fc5ec4f1 Goose Simple Compact UX (#4202)
Co-authored-by: David Katz <dkatz@squareup.com>
2025-08-26 18:12:02 -04:00
tlongwell-block b16741dbbd Move To-Do Tool to Session Scope from Agent Scope (#4157) 2025-08-22 10:53:42 -04:00
David Katz 72f4ebc640 Feat: Let providers configure a fast model for summarization (#4228) 2025-08-21 17:41:33 -04:00
Zane f609f27db0 remove and cleanup unused code (#4074) 2025-08-14 16:27:53 -07:00
David Katz 80826c2b23 Token counting reliability + summarization integration. (#3721) 2025-08-14 11:23:37 -04:00
David Katz 0c28228c1e Bump auto-compact threshold to 80% (#3925) 2025-08-07 15:26:20 -04:00
Jack Amadeo 5eb01004a4 chore: use a Conversation type (#3735) 2025-08-06 22:06:13 -04:00
David Katz 63f4374820 Token counting in Auto-compact uses provider metadata (#3788) 2025-08-04 15:45:23 -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
Alex Hancock b4fc6f7cc8 alexhancock/rmcp-tools-annotations (#3617) 2025-07-24 14:58:14 -04: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
toyamagu-2021 d3beeace95 fix: use safe_truncate to truncate charactor (#3263) (#3264)
Signed-off-by: toyamagu2021@gmail.com <toyamagu2021@gmail.com>
2025-07-15 12:34:40 +02:00
Jack Amadeo fde3a578a5 feat: stream LLM responses (#2677)
Co-authored-by: Michael Neale <michael.neale@gmail.com>
2025-07-14 14:57:03 -04:00
Salman Mohammed 75454b96da feat: use tiktoken-rs instead of tokenizers, single global tokenizer (#3115)
Co-authored-by: jack <>
2025-07-01 14:42:51 -04:00
jack 495cdfb33c feat: implement async token counter with network resilience and performance optimizations (#3111)
Co-authored-by: jack <>
Co-authored-by: Salman Mohammed <smohammed@squareup.com>
2025-06-30 08:45:17 -04:00
Michael Neale 6eac86b97e fix: large sessions summarize/truncate (#2846) 2025-06-11 14:17:24 +10:00
Salman Mohammed fd1f829751 feat: present options to user when context length is exceeded (#2207)
Co-authored-by: Yingjie He <yingjiehe@squareup.com>
2025-04-23 17:19:32 -07:00