Bradley Axen
ce900e240f
refactor(goose): complete developer platform migration and cwd semantics
...
Pass per-call working_dir through platform developer read/write/edit/shell tools so relative paths and shell commands execute from the session directory.
Remove runtime builtin-to-platform developer normalization and centralize legacy normalization in config/session migration paths.
Drop scattered developer__ tool-name handling in ACP, scanner, CLI export/output, and web session UI, and update ACP codemode fixtures/tests to flat Developer.write behavior.
2026-02-17 08:53:19 -08:00
Bradley Axen
363fb790a0
feat(goose): migrate developer to platform extension
...
Move developer to an unprefixed platform extension and expose flat tool names: read, write, edit, shell.
- add a new in-process developer platform client backed by existing read/edit/shell implementations
- register developer as a first-class unprefixed platform extension
- normalize legacy builtin developer configs to platform configs at extension load time
- update CLI/ACP/UI/scanner compatibility paths to handle flat names and legacy developer__ names
- update setup defaults to enable developer as a platform extension and refresh code-execution examples
2026-02-16 18:16:49 -08:00
Bradley Axen
b094c14a6c
refactor(goose-mcp): replace legacy developer server implementation
...
Replace the original developer extension with the new simplified toolset\nunder the existing 'developer' name so existing configs keep working.\n\n- remove standalone develop module registration and export\n- route builtin/CLI/server MCP handling to the new DeveloperServer\n- keep 'develop' as a CLI MCP command alias to 'developer'\n- delete legacy developer analyze/text_editor/editor_model implementation
2026-02-15 18:27:20 -08:00
Bradley Axen
6acafa1c6c
feat(goose-mcp): add develop extension with tree/read/shell tools
...
Port the experimental develop implementation and simplify it for maintainability.
- register a new develop MCP server in goose-mcp, goose-cli, and goose-server
- replace map with tree and use gitignore-aware traversal via ignore::WalkBuilder
- add a unified read tool for text and images with offset/limit support
- simplify shell execution with pi-mono-style tail truncation defaults (2000 lines/50KB)
2026-02-15 17:04:06 -08: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
Zane
a06436461b
Refactor: move persisting extension to session outside of route ( #6685 )
2026-01-29 16:03:03 -08:00
Alex Hancock
edd0109997
feat: platform extension migrator + code mode rename ( #6611 )
2026-01-29 17:12:51 -05:00
Angie Jones
fb4ac05016
feat: CLI flag to skip loading profile extensions ( #6780 )
2026-01-29 14:48:59 -05:00
David Katz
e2a18c932a
Swap canonical model from openrouter to models.dev ( #6625 )
2026-01-29 13:40:52 -05:00
Douwe Osinga
35de0a21db
Hook thinking status ( #6815 )
...
Signed-off-by: Trae Robrock <trobrock@gmail.com >
Co-authored-by: Trae Robrock <trobrock@gmail.com >
Co-authored-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-29 12:57:21 -05:00
Michael Neale
542c6cb0fd
nit: don't spit out compaction when in term mode as it fills up the screen ( #6799 )
2026-01-29 11:14:53 -05:00
Alex Hancock
be4e6635d3
fix: address compilation issue in main ( #6776 )
2026-01-28 12:39:53 -05:00
Rabi Mishra
c2f5889ae5
fix: respect GOOSE_CLI_MIN_PRIORITY for shell streaming output ( #6558 )
...
Signed-off-by: rabi <ramishra@redhat.com >
2026-01-28 12:05:57 -05:00
Rabi Mishra
2673e8acca
feat: add requires_auth flag for custom providers without authentication ( #6705 )
...
Signed-off-by: rabi <ramishra@redhat.com >
2026-01-28 12:04:12 -05:00
Douwe Osinga
9e31cfd7f8
Summarize old tool calls ( #6119 )
...
Co-authored-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-28 11:35:08 -05:00
Douwe Osinga
a4ad231d60
Jazzcort add timeout ( #6772 )
...
Signed-off-by: Jazzcort <jason101011113@gmail.com >
Co-authored-by: Jazzcort <jason101011113@gmail.com >
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-01-28 10:59:20 -05:00
Peter Willemsen
7f98f1f5f9
New feature: External editor such as vim, helix, etc ( #5823 )
...
Signed-off-by: Peter Willemsen <peter@codebuffet.co >
Signed-off-by: = <peter@codebuffet.co >
2026-01-27 20:46:04 -05:00
Lifei Zhou
43967d5579
Removed redundant extension check with goose config when resuming a session ( #6759 )
2026-01-28 12:02:31 +11:00
Jack Amadeo
3fcf022236
Add option to run extensions in a container ( #6590 )
...
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-27 16:30:51 -05:00
Adrian Cole
f5b402bbdf
fix(goose): only send agent-session-id when a session exists ( #6657 )
...
Signed-off-by: Adrian Cole <adrian@tetrate.io >
2026-01-27 13:43:05 +09:00
Alex Hancock
8233f0afac
chore: upgrade to rmcp 0.14.0 ( #6674 )
2026-01-23 14:52:43 -05:00
Adrian Cole
0602dc7ced
chore: reduce duplicate or unused cargo deps ( #6630 )
...
Signed-off-by: Adrian Cole <adrian@tetrate.io >
2026-01-23 16:27:33 +09:00
Will Pfleger
13bdff4bb5
Add session forking capability ( #5882 )
...
Co-authored-by: Zane Staggs <zane@squareup.com >
2026-01-22 12:49:04 -05:00
Adrian Cole
967fe502ef
feat(goose): standardize agent-session-id for session correlation ( #6626 )
...
Signed-off-by: Adrian Cole <adrian@tetrate.io >
2026-01-22 12:47:15 +08:00