Bradley Axen
a7f8ca48ef
refactor: move developer tool implementations from goose-mcp into goose crate
...
The developer extension is a platform extension that runs in-process,
not an MCP server. Move edit, shell, and tree tool implementations
from goose-mcp/src/developer/ into goose/src/agents/platform_extensions/developer/
where they belong.
This removes the goose -> goose-mcp dependency and consolidates the
developer extension code in a single crate.
2026-02-24 10:25:33 -08:00
Bradley Axen
84650ca3af
feat: simplify developer extension
...
This is a major rework focusing on token efficiency, cost, and speed.
We are *removing* a lot of tools, because i think modern models do
better without them.
tldr; we are moving down to just four tools
shell: the usual run a command tool with large output handling.
edit: standard find/replace but terse output
write: create or overwrite a file, also terse output
tree: a portable version of the tree command with line number counts
This also moves the tools out of the mcp cli and into platform, to save
some small but non-zero overhead and to make it easier to terminate long
running shell commands
2026-02-23 23:29:38 -08:00
David Katz
716085ce09
Simplified custom model flow with canonical models ( #6934 )
2026-02-24 01:12:10 +00:00
Adrian Cole
e9cef3ebbb
feat(claude-code): add permission prompt routing for approve mode ( #7420 )
...
Signed-off-by: Adrian Cole <adrian@tetrate.io >
2026-02-24 00:06:07 +00:00
Douwe Osinga
3e0b374bb2
Display working dir ( #7419 )
...
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-02-23 11:19:05 +00:00
Clay
aa05308803
refactor: remove allows_unlisted_models flag, always allow custom model entry ( #7255 )
...
Signed-off-by: clayarnoldg2m <carnold@g2m.ai >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 20:23:00 +00:00
jh-block
966bbba819
Remove display_name from local model API and use model ID everywhere ( #7382 )
2026-02-20 13:11:56 +00:00
Douwe Osinga
93f123280e
Completely pointless ascii art ( #7329 )
...
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-02-20 12:19:43 +00:00
Michael Neale
38684edb70
fix: stderr noise ( #7346 )
2026-02-19 23:31:52 +00:00
Douwe Osinga
ddd35f6d47
feat: add local inference provider with llama.cpp backend and HuggingFace model management ( #6933 )
...
Co-authored-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: jh-block <jhugo@block.xyz >
Co-authored-by: Spence <spencermartin@squareup.com >
Co-authored-by: Michael Neale <michael.neale@gmail.com >
2026-02-19 18:30:05 +00:00
Michael Neale
629108d0fc
fix: detect low balance and prompt for top up ( #7166 )
...
Signed-off-by: raj-subhankar <subhankar.rj@gmail.com >
Co-authored-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: raj-subhankar <subhankar.rj@gmail.com >
2026-02-19 02:20:16 +00:00
Alex Hancock
4b3eef0c9a
chore: upgrade to rmcp 0.16.0 ( #7274 )
2026-02-19 01:41:14 +00:00
Rizel Scarlett
691cff1919
fix: display 'Code Mode' instead of 'code_execution' in CLI ( #7321 )
2026-02-18 23:21:12 +00:00
debugmcpdev
c932766afc
fix(cli): replace shell-based update with native Rust implementation ( #7148 )
...
Signed-off-by: JF <john.franklin@gmail.com >
Co-authored-by: JF <john.franklin@gmail.com >
Co-authored-by: Jack Amadeo <jackamadeo@squareup.com >
2026-02-18 21:18:25 +00:00
Rabi Mishra
f4814843b3
fix(cli): handle Reasoning content and fix streaming thinking display ( #7296 )
...
Signed-off-by: rabi <ramishra@redhat.com >
2026-02-18 15:36:51 +00:00
Lifei Zhou
5dacfde2f3
chore: show important keys for provider configuration ( #7265 )
2026-02-18 07:10:53 +00:00
Douwe Osinga
9a91fccfb5
Everything is streaming ( #7247 )
...
Co-authored-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-02-17 18:53:38 +00:00
Zane
fea34accc2
Added cmd to validate bundled extensions json ( #7217 )
2026-02-17 17:47:48 +00:00
David Katz
3959805198
Use Canonical Models to set context window sizes ( #6723 )
2026-02-17 16:43:10 +00:00
Rabi Mishra
f2939483df
fix: restore subagent tool call notifications after summon refactor ( #7243 )
...
Signed-off-by: rabi <ramishra@redhat.com >
2026-02-17 14:40:56 +00:00
Chih-Tao Lee
5328467867
feat: add GoosePlatform to AgentConfig and MCP initialization ( #6931 )
...
Signed-off-by: Jazzcort <jason101011113@gmail.com >
Co-authored-by: Jack Amadeo <jackamadeo@squareup.com >
2026-02-17 13:41:50 +00:00
Adrian Cole
4a5848ea76
fix(otel): use monotonic_counter prefix and support temporality env var ( #7234 )
...
Signed-off-by: Adrian Cole <adrian@tetrate.io >
2026-02-16 21:45:15 +00:00
Douwe Osinga
dbf57c81fd
Streaming markdown ( #7233 )
...
Co-authored-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-16 20:11:01 +00:00
Adrian Cole
ab5407508b
feat(otel): respect standard OTel env vars for exporter selection ( #7144 )
...
Signed-off-by: Adrian Cole <adrian@tetrate.io >
2026-02-14 01:03:11 +00:00
Rabi Mishra
ad3bea3685
fix: allow concurrent tool execution within the same MCP extension ( #7202 )
...
Signed-off-by: rabi <ramishra@redhat.com >
2026-02-13 12:40:46 +00:00
Michael Neale
85348d2745
nit: show dir in title, and less... jank ( #7138 )
2026-02-13 04:16:46 +00:00
Sahil Bhatt
d1aa571871
Fix/configure add provider custom headers ( #7157 )
...
Signed-off-by: Sahil8383 <sahilbhatt915@gmail.com >
2026-02-12 14:23:46 +00:00
Adrian Cole
8d59c2dced
feat: MCP support for agentic CLI providers ( #6972 )
...
Signed-off-by: Adrian Cole <adrian@tetrate.io >
2026-02-11 23:37:52 +00:00
Jack Amadeo
fb47728f1b
More no-window flags ( #7122 )
2026-02-11 17:43:18 +00:00
Eckhart Köppen
1aacd56225
feat: Allow overriding default bat themes using environment variables ( #7140 )
...
Signed-off-by: Eckhart Köppen <eck@40hz.org >
2026-02-11 18:09:13 +01:00
Douwe Osinga
12a346fec1
Make the system prompt smaller ( #6991 )
...
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-02-11 15:48:49 +00:00
Josh Soref
f636a97faa
Spelling ( #7137 )
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
2026-02-11 14:35:24 +00:00
Rodolfo Olivieri
845577726d
Group dependencies in root Cargo.toml ( #6948 )
...
Signed-off-by: Rodolfo Olivieri <rodolfo.olivieri3@gmail.com >
2026-02-11 14:10:09 +00:00
tlongwell-block
7ea19f5c83
feat: replace subagent and skills with unified summon extension ( #6964 )
...
Signed-off-by: Travis Longwell <travis@block.xyz >
2026-02-10 19:13:38 +00:00
Sam W
1168d7d9b1
feat: add AGENT=goose environment variable for cross-tool compatibility ( #7017 )
2026-02-10 17:18:50 +00:00
Rodolfo Olivieri
58e86d58ed
Implement manpage generation for goose-cli ( #6980 )
...
Signed-off-by: Rodolfo Olivieri <rodolfo.olivieri3@gmail.com >
2026-02-10 15:30:12 +00:00
Michael Neale
a3ba124178
tidy: clean up old benchmark and add gym ( #7081 )
2026-02-09 06:08:46 +00:00
Adrian Cole
08b89ca66b
fix: remove Option from model listing return types, propagate errors ( #7074 )
...
Signed-off-by: Adrian Cole <adrian@tetrate.io >
2026-02-09 00:03:10 +00:00
Adrian Cole
a251fec55e
fix(deps): trim bat to resolve RUSTSEC-2024-0320 ( #7061 )
...
Signed-off-by: Adrian Cole <adrian@tetrate.io >
2026-02-08 02:17:28 +00:00
Bradley Axen
b18120bec3
Remove clippy too_many_lines lint and decompose long functions ( #7064 )
2026-02-07 04:10:24 +00:00
Adrian Cole
948cb91d54
refactor: move disable_session_naming into AgentConfig ( #7062 )
...
Signed-off-by: Adrian Cole <adrian@tetrate.io >
2026-02-07 00:55:55 +00:00
Adrian Cole
59f5958f0e
fix(deps): bump bat to 0.26.1 to resolve RUSTSEC-2026-0008 ( #7021 )
...
Signed-off-by: Adrian Cole <adrian@tetrate.io >
2026-02-06 08:59:15 +00:00
harry
ca879da3ba
feat(cli): add type-to-search filtering to select/multiselect dialogs ( #6862 )
...
Signed-off-by: Harrison <hcstebbins@gmail.com >
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-05 21:01:37 +00:00
Rabi Mishra
06e8b85907
feat(google): add configurable thinking level for Gemini 3 models ( #6585 )
...
Signed-off-by: rabi <ramishra@redhat.com >
2026-02-05 15:47:03 +00:00
Rabi Mishra
1e645c0212
feat: display subagent tool calls in CLI and UI ( #6535 )
...
Signed-off-by: rabi <ramishra@redhat.com >
2026-02-03 20:56:59 +00:00
Zane
aa356bd460
fix: per session working dir isolation ( #6920 )
2026-02-03 18:20:02 +00:00
Elias Posen
8631caa890
Use Port of Context (pctx) for code mode ( #6765 )
...
Signed-off-by: Elias Posen <elias@posen.ch >
Signed-off-by: Adrian Cole <adrian@tetrate.io >
Co-authored-by: Adrian Cole <adrian@tetrate.io >
2026-02-03 12:15:49 -05:00
Douwe Osinga
0f334dbd45
Make ctrl-c work like in claude code ( #6900 )
...
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-02-03 12:08:16 +00:00
Jack Amadeo
a9f4b2d637
Remove dependency on goose-mcp from goose crate ( #6637 )
2026-02-02 18:21:35 +00:00
Trae Robrock
f76a3594dd
Missed a couple of places that hard code J for the newline key ( #6853 )
...
Signed-off-by: Trae Robrock <trobrock@gmail.com >
2026-01-30 15:46:06 -08:00