Michael Neale
365f2a8df9
update to main and resolve
2026-01-19 18:20:08 +11:00
Bradley Axen
ee4448876f
summary tool
2026-01-15 20:29:24 -08:00
Bradley Axen
aacd3d8aeb
skippable session titles
2026-01-15 20:29:14 -08:00
Bradley Axen
2c0121042a
support extra params in subagent/provider
2026-01-15 18:44:38 -08:00
Bradley Axen
f730111ca2
reenable developer
2026-01-14 20:22:09 -08:00
Bradley Axen
3cf705d795
hints for terminal mode style
2026-01-14 15:13:30 -08:00
Bradley Axen
45c4a2f5dc
more backgrounding hints
2026-01-14 15:13:30 -08:00
Bradley Axen
8c426e7a7e
avoid reread tip
2026-01-14 15:13:30 -08:00
Bradley Axen
faba3265d4
optional preset timeout
2026-01-14 15:13:30 -08:00
Bradley Axen
81cb524b2a
cleanup
2026-01-14 15:13:30 -08:00
Bradley Axen
663ed660af
fix rare marker collisions
2026-01-14 15:13:30 -08:00
Bradley Axen
bafc8f9020
Add read_image tool to develop extension
...
Unified image tool that can:
- Read images from filesystem (by path)
- Capture windows by fuzzy title matching
- Capture full screen (display)
Features:
- Automatic resizing for optimal LLM consumption (max 1568px long edge, ~1.15MP)
- Fuzzy window matching with helpful error messages listing available windows
- System UI filtering (menubar items, status bar, etc.)
- PNG output for quality
2026-01-14 15:13:30 -08:00
Bradley Axen
ae81197e79
Update develop extension strategy based on experiment results
...
Experiment compared four conditions for codebase exploration:
- with-analyze: Full semantic analysis tool
- with-map-balanced: Lightweight map + rg with balanced prompting
- with-map: Lightweight map + rg, minimize context
- without-analyze: Baseline shell + text_editor
Key findings:
- with-map-balanced achieved 60% reduction in final context size
- Cumulative token cost essentially neutral (+1.8% vs baseline)
- All conditions produced high-quality answers
- Aggressive context minimization can backfire (23% higher cumulative cost)
Updated develop extension instructions to use the winning strategy:
- Emphasize context window management responsibility
- Recommend map + rg --heading -n for exploration
- Add efficiency tip about balancing context vs round-trip overhead
Also removes experiment files from git tracking (kept locally in
experiments/analyze-tool/ which is now gitignored).
2026-01-14 15:13:30 -08:00
Bradley Axen
e0c75962f8
Simplify explore tools: keep map with line counts, remove find
...
- Remove find tool and all tree-sitter language analyzers (go, js, py, rs)
- Simplify map to only show line counts (no function/class counting)
- Add Token Efficiency guidance to MCP instructions recommending:
- map for codebase layout
- rg --heading -n for symbol searches
- Avoiding large output dumps
The find tool provided marginal value over 'rg --heading -n' which gives
grouped output with line numbers in a single shell call.
2026-01-14 15:13:29 -08:00
Bradley Axen
d7db388213
Add file_write and file_edit tools to develop extension
...
- file_write: create/overwrite files, auto-creates parent dirs
- file_edit: find/replace with before/after params, requires unique match
- Shows 2 match contexts on ambiguous edits to save tokens
- 7 unit tests covering happy paths and error cases
2026-01-14 15:13:29 -08:00
Bradley Axen
b9d25c743b
p1: shell/process tools
2026-01-14 15:13:29 -08:00
Adrian Cole
7d4a6bd8ff
feat(goose-acp): enable parallel sessions with isolated agent state ( #6392 )
...
Signed-off-by: Adrian Cole <adrian@tetrate.io >
2026-01-14 14:19:17 -08:00
Rabi Mishra
eaa05f9636
fix(code_execution): serialize record_result output as JSON ( #6495 )
...
Signed-off-by: rabi <ramishra@redhat.com >
2026-01-14 10:58:09 -05:00
Rabi Mishra
7b59f554d7
perf(google): avoid accumulating thoughtSignatures across conversation history ( #6462 )
...
Signed-off-by: rabi <ramishra@redhat.com >
2026-01-14 08:36:41 -05:00
Rabi Mishra
a66e5d306a
fix(openai): make tool_call arguments optional and fix silent stream termination ( #6309 )
...
Signed-off-by: rabi <ramishra@redhat.com >
2026-01-14 08:36:27 -05:00
Jason Carr
355d319bc4
fix: Improve error messages for invalid tool calls ( #6483 )
...
Signed-off-by: J. Carr <jcarr250@protonmail.com >
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-14 08:14:34 -05:00
Michael Neale
d923b323f8
fix: require auth when running goose on non loopback address ( #6478 )
2026-01-14 13:14:50 +11:00
Sheikh Limon
c6c2d74dbe
feat(cli): graceful fallback for keyring failures ( #5808 )
...
Signed-off-by: sheikhlimon <sheikhlimon404@gmail.com >
2026-01-13 19:10:09 -05:00
Leo Cavalcante
d2e01db2ed
fix: support global .gooseignore and negation patterns ( #6157 )
...
Signed-off-by: leocavalcante <leonardo.cavalcante@picpay.com >
2026-01-13 19:08:48 -05:00
github-actions[bot]
e8247e283a
fix: Recipe slash command doesn't work with single optional parameter ( #6235 )
...
Co-authored-by: tlongwell-block <109685178+tlongwell-block@users.noreply.github.com >
Co-authored-by: David Katz <dkatz@squareup.com >
2026-01-13 19:06:13 -05:00
Rabi Mishra
bb209498d6
fix(openrouter): Handle Gemini thoughtSignature for tool calls ( #6370 )
...
Signed-off-by: rabi <ramishra@redhat.com >
2026-01-13 19:02:47 -05:00
Trae Robrock
d512b493bc
Allow customizing the new line keybinding in the CLI ( #5956 )
...
Signed-off-by: Trae Robrock <trobrock@gmail.com >
2026-01-13 16:38:15 -05:00
Douwe Osinga
7af88d21a9
Ask for permission in the CLI ( #6475 )
...
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-01-13 16:29:54 -05:00
Alex Hancock
c222bdeab3
fix: clean up result recording for code mode ( #6343 )
2026-01-13 14:35:00 -05:00
Rabi Mishra
d9a30a8f99
fix(code_execution): handle model quirks with tool calls ( #6352 )
...
Signed-off-by: rabi <ramishra@redhat.com >
2026-01-13 12:51:22 -05:00
Angie Jones
237f1c2bdd
fix: apply subrecipes when using slash commands ( #6460 )
2026-01-12 23:55:09 -06:00
Lifei Zhou
637049c967
Fix: exclude platform_schedule_tool in CLI ( #6442 )
2026-01-13 11:35:58 +11:00
dorien-koelemeijer
8a9b090aa8
Fix: Small update in how ML-based prompt injection determines final result ( #6439 )
2026-01-13 08:20:40 +10:00
dependabot[bot]
c3d5016f19
chore(deps): bump lru from 0.12.5 to 0.16.3 ( #6379 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-12 14:16:25 -05:00
Abhijay Jain
115bbd5491
fix: inconsistent API url requirement between desktop and CLI versions ( #6419 )
...
Signed-off-by: Abhijay007 <Abhijay007j@gmail.com >
2026-01-12 14:15:33 -05:00
Rabi Mishra
b357460013
feat(vertexai): Add streaming support ( #6409 )
...
Signed-off-by: rabi <ramishra@redhat.com >
2026-01-12 14:09:18 -05:00
Douwe Osinga
5a460fd3b1
File bug directly ( #6413 )
...
Co-authored-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-12 12:13:01 -05:00
Sai Karthik
26c5a6c1dd
fix(cli): incorrect bin name in shell completions ( #6444 )
...
Signed-off-by: Sai Karthik <kskarthik@disroot.org >
2026-01-12 12:09:59 -05:00
Rodolfo Olivieri
0be3ec18cc
Remove unused dependencies across workspace ( #6380 )
...
Signed-off-by: Rodolfo Olivieri <rodolfo.olivieri3@gmail.com >
2026-01-12 11:44:23 -05:00
Rabi Mishra
17185541cc
perf(code_execution): cache tools in ExtensionManager ( #6433 )
...
Signed-off-by: rabi <ramishra@redhat.com >
2026-01-12 11:28:38 -05:00
Bradley Axen
e86b244d0a
chore: break up process agent response ( #6348 )
2026-01-12 10:37:25 -05:00
Douwe Osinga
ba702d820f
More 3.7 removal ( #6414 )
...
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-01-12 10:28:42 -05:00
Douwe Osinga
fb22f4a40d
CLI show extension errors ( #6398 )
...
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-01-12 10:26:36 -05:00
Lifei Zhou
0afb6454a8
Avoid using cliclack.confirm in non-interactive session ( #6412 )
2026-01-12 09:49:01 +11:00
Abhijay Jain
085f48a297
feat: add hotkey to toggle full tool output display ( #6067 )
...
Signed-off-by: Abhijay007 <Abhijay007j@gmail.com >
2026-01-09 13:08:56 -05:00
Rabi Mishra
a153c06aaf
fix(google): treat signed text as regular content in streaming ( #6400 )
...
Signed-off-by: rabi <ramishra@redhat.com >
2026-01-09 09:41:28 -05:00
Andrew Harvard
070b2ee85c
Add frameDomains and baseUriDomains CSP support for MCP Apps ( #6399 )
2026-01-09 09:11:58 -05:00
Zane
9a01fcb740
Add support for changing working dir and extensions in same window/session ( #6057 )
2026-01-08 16:48:15 -08:00
Jack Amadeo
4a60f026d5
Sort keys in canonical models ( #6403 )
2026-01-08 19:42:02 -05:00
Lifei Zhou
093b0764c6
added validation and debug for invalid call tool result ( #6368 )
2026-01-09 09:36:51 +11:00