Commit Graph

460 Commits

Author SHA1 Message Date
Douwe Osinga 0028d97c23 goose doctor (#8342)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-04-07 14:12:16 +00:00
Jack Amadeo 583acd4335 chore(aaif): rename a bunch of repository references (#8152)
Signed-off-by: Michael Neale <michael.neale@gmail.com>
Co-authored-by: Michael Neale <michael.neale@gmail.com>

continuing migration to aaif
2026-04-07 15:34:48 +10:00
Bradley Axen 74400aa412 feat: configurable extension timeouts via ACP _meta and global default (#8295)
Signed-off-by: Bradley Axen <baxen@squareup.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-04-07 04:05:55 +00:00
Alex Hancock fb04c8973b refactor: skills as its own platform ext (#8244) 2026-04-07 00:53:38 +00:00
Bradley Axen 2c4129af56 feat(acp): add reusable ACP provider controls (#8314)
Signed-off-by: Bradley Axen <baxen@squareup.com>
2026-04-06 01:15:37 +00:00
Cameron Yick 01a3d14a50 fix(authentication): Allow connecting to Oauth servers that use protected-resource fallback instead of the WWW-authenticate header (#8148)
Signed-off-by: Cameron Yick <cameron.yick@datadoghq.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-04-02 13:53:55 +00:00
Vincenzo Palazzo c7b5fb9587 Fix Flatpak sandbox preventing access to host system commands (#8109)
Signed-off-by: Vincenzo Palazzo <vincenzopalazzodev@gmail.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-04-02 13:53:20 +00:00
Robert Mcgregor 776d92cbda perf(acp): parallelize extension loading in ACP server (#8098)
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-04-02 13:53:08 +00:00
Kevin Lam 1aa07bb63a fix(acp): avoid duplicate thought chunks around tool calls (#8215)
Signed-off-by: Kevin Lam <kevklam@users.noreply.github.com>
2026-04-02 13:48:31 +00:00
Bradley Axen 277b61c410 docs: standardize on ~/.agents/skills/ as canonical skill path (#8239)
Signed-off-by: Bradley Axen <baxen@squareup.com>
2026-04-01 16:11:43 +00:00
dorien-koelemeijer dc249f7b62 feat(security): add egress logging inspector (#8149) 2026-04-01 00:59:28 +00:00
jeffa-block abdeaee0ff fix: deliver truncation notice as separate content block (#7899) 2026-03-26 21:23:03 +00:00
jeffa-block 9a226421a1 fix: use platform-appropriate commands in developer extension instructions (#7898) 2026-03-26 21:23:01 +00:00
Vincenzo Palazzo 9feb3f3bca feat: show installed skills in UI (#7910)
Signed-off-by: Vincenzo Palazzo <vincenzopalazzodev@gmail.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-03-26 20:57:12 +00:00
YAGI 838d99e049 feat: add per-delegate max_turns override (#8066)
Signed-off-by: Michael Yagi <myagi@ascentrivals.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-03-26 16:59:53 +00:00
jamestotah 20fdb92862 fix: recursively discover nested skills under configured roots (#8082)
Signed-off-by: jamestotah <135163520+jamestotah@users.noreply.github.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-03-26 16:58:18 +00:00
Rabi Mishra f5ad3384b8 fix(acp): separate acp sessions from user sessions (#7857)
Signed-off-by: Rabi Mishra <mishra.rabi@gmail.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-03-26 16:52:42 +00:00
Rodolfo Olivieri adc0e221fc feat: gate telemetry behind Cargo feature flags (#8119)
Signed-off-by: Rodolfo Olivieri <rolivier@redhat.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-03-26 16:33:43 +00:00
Rodolfo Olivieri 3e1bed201c fix: gate code-mode tool filtering behind cfg(feature) for --no-defau… (#8111)
Signed-off-by: Rodolfo Olivieri <rolivier@redhat.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 14:02:37 +00:00
Dale Lakes 70003c2e22 fix: clarify that sandbox functions are only callable via execute_typescript (#8096)
Signed-off-by: Dale Lakes <6843636+spitfire55@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 13:20:01 +00:00
Zane ed5e1305d1 Display delegate sub agents logs in UI (#7519)
Co-authored-by: Jack Amadeo <jackamadeo@squareup.com>
2026-03-23 18:38:25 +00:00
Andrew Harvard a43cbe5875 feat(apps): Pass toolInfo to MCP Apps via hostContext (#7506)
Co-authored-by: Goose <opensource@block.xyz>
2026-03-23 13:12:47 +00:00
Lifei Zhou 0ace570e28 fix: use default provider and model when provider in session no longer exists (#8035) 2026-03-20 22:48:30 +00:00
Vincenzo Palazzo 1f7f234326 feat: add GOOSE_SHELL env var to configure preferred shell (#7909)
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-03-20 17:53:58 +00:00
Douwe Osinga 9f2b3cc4fd Fix apps extension: coerce string arguments from inner LLM responses (#8030)
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-03-20 14:09:52 +00:00
Alex Yao 5836f6fa4c Fix config for GOOSE_MAX_BACKGROUND_TASKS (#7940)
Signed-off-by: alexyao2015 <alexyao2015@users.noreply.github.com>
Co-authored-by: alexyao2015 <alexyao2015@users.noreply.github.com>
2026-03-20 13:54:51 +00:00
Andrew Harvard b7615938bc feat: filter tools by MCP Apps visibility metadata (#8022)
Signed-off-by: Andrew Harvard <aharvard@squareup.com>
Co-authored-by: Goose <opensource@block.xyz>
2026-03-20 12:28:45 +00:00
Douwe Osinga 3f8eec3237 Orchestration (#7999)
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Tyler Longwell <tlongwell@squareup.com>
2026-03-19 20:30:24 +00:00
Rabi Mishra c97fbb9f3c fix: emit user-facing message on compaction failure (#7975)
Signed-off-by: Rabi Mishra <mishra.rabi@gmail.com>
2026-03-19 09:52:40 +00:00
Elias Posen 28a52e36ff Support CodeMode ToolDisclosure Variants (#7926)
Signed-off-by: Elias Posen <elias@posen.ch>
2026-03-19 08:55:46 +00:00
Douwe Osinga 6435e1a85c Remove lead/worker provider (#7989)
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-03-18 20:27:36 +00:00
Douwe Osinga 0cd41bebbd Fix empty tool results from resource content (e.g. auto visualiser) (#7866)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-03-18 18:53:48 +00:00
Douwe Osinga 475968db64 Optimize tool summarization (#7938)
Co-authored-by: Michael Neale <michael.neale@gmail.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-03-18 13:09:18 +00:00
Rabi Mishra 8d714a04c8 refactor: remove unnecessary Arc<Mutex> from tool execution pipeline (#7979)
Signed-off-by: rabi <ramishra@redhat.com>
Co-authored-by: jh-block <jhugo@block.xyz>
2026-03-18 09:35:02 +00:00
Douwe Osinga 4e4c435339 Revert message flush & test (#7966)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-03-18 08:26:12 +00:00
Jack Amadeo b4f018f6f9 fix: hard-coded tool call id in code mode callback (#7939) 2026-03-17 17:30:25 +00:00
jh-block a762fe1000 Improve the formatting of tool calls, show thinking, treat Reasoning and Thinking as the same thing (sorry Kant) (#7626)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-17 13:36:28 +00:00
Michael Neale 754c214df4 feat: adversarial agent for preventing leaking of info and more (#7948) 2026-03-17 06:38:45 +00:00
Adrian Cole 94eaacc06f test(acp): add terminal delegation fixtures and fix shell singleton (#7923)
Signed-off-by: Adrian Cole <adrian@tetrate.io>
2026-03-16 14:02:08 +00:00
Dale Lakes 5df2995695 fix: bump pctx_code_mode to 0.3.0 for iterator type checking fix (#7892)
Signed-off-by: Clyde <clyde@Clydes-Mac-Studio.local>
Signed-off-by: Dale Lakes <6843636+spitfire55@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-16 11:44:30 +00:00
Adrian Cole 94fdcdd07a feat: persist GooseMode per-session via session DB (#7854)
Signed-off-by: Adrian Cole <adrian@tetrate.io>
2026-03-16 11:37:21 +00:00
Adrian Cole 2631095f20 feat(otel): propagate session.id to spans and log records (#7490)
Signed-off-by: Adrian Cole <adrian@tetrate.io>
2026-03-16 05:06:31 +00:00
Lifei Zhou 291bbd8330 fix: tool confirmation handling for multiple requests (#7856) 2026-03-15 22:46:34 +00:00
Wilfried ROSET 196ee3ccc8 fix: resolve tokio::sync::Mutex deadlock in recipe retry path (#7832)
Signed-off-by: Wilfried Roset <wilfriedroset@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-03-13 16:52:38 +00:00
Douwe Osinga bc7e063244 Keep messages in sync (#7850)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-03-13 08:51:28 +00:00
Jack Amadeo c947620843 More acp tools (#7843)
Signed-off-by: Adrian Cole <adrian@tetrate.io>
Co-authored-by: Adrian Cole <adrian@tetrate.io>
2026-03-13 08:28:02 +00:00
Rabi Mishra e9f00fc216 fix(shell): prevent hang when command backgrounds a child process (#7689)
Signed-off-by: rabi <ramishra@redhat.com>
2026-03-13 06:42:53 +00:00
Douwe Osinga 4f8c33dab1 Exit agent loop when tool call JSON fails to parse (#7840)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-03-12 18:24:27 +00:00
Adrian Cole f2ad0a852c fix: remove dead read handler from DeveloperClient (#7821)
Signed-off-by: Adrian Cole <adrian@tetrate.io>
2026-03-12 04:55:22 +00:00
Douwe Osinga 4578697ddd fix(goose): load .gitignore in prompt_manager for hint file filtering (#7795)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-03-11 20:33:02 +00:00