Will Pfleger
f467c1e142
feat: add typed config schema with ACP custom methods
...
Introduce GooseConfigSchema that reads/writes all non-secret goose config
keys through a single Rust struct, with a parallel ConfigSchemaDto for ACP
wire format. Exposes two new ACP custom methods:
_goose/unstable/config/read — returns full typed config
_goose/unstable/config/write — sparse-patch update
Includes hidden extension merge preservation, stale active_provider
clearing (both active_provider and legacy GOOSE_PROVIDER), custom Envs
deserialization with DISALLOWED_KEYS enforcement, and u32 timeout types
for TypeScript compatibility. Coverage via 6 unit tests and 4 integration
tests.
Signed-off-by: Will Pfleger <wpfleger@block.xyz >
2026-06-08 12:36:07 -04:00
Jack Amadeo
e5fd568e01
move formats/openai.rs into goose-providers crate, along with several dependencies ( #9633 )
2026-06-08 15:26:33 +00:00
dependabot[bot]
1205a4a042
chore(deps): bump clap_mangen from 0.2.33 to 0.3.0 ( #9508 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-03 13:36:29 -04:00
jh-block
30034b9b32
Add Hugging Face OAuth support, add auth tab to settings ( #9552 )
...
Signed-off-by: jh-block <jhugo@block.xyz >
2026-06-03 13:30:33 +00:00
Lucas Conti
9626b4c3c1
Replace review subprocess timeout with turn limits ( #9571 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-02 20:45:24 +00:00
Douwe Osinga
003252fb52
Import sesssions ( #9474 )
...
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-06-02 20:35:57 +00:00
Rodolfo Olivieri
2116f88908
feat: add tui feature flag to gate the tui command ( #9428 )
...
Signed-off-by: Rodolfo Olivieri <rolivier@redhat.com >
2026-05-28 14:12:31 +00:00
Jack Amadeo
d10d009b97
CLI to list skills with token counts ( #9326 )
2026-05-28 14:09:11 +00:00
dependabot[bot]
c9945bca5d
chore(deps): bump sha2 from 0.10.9 to 0.11.0 ( #8963 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jack Amadeo <jackamadeo@squareup.com >
2026-05-27 19:08:54 +00:00
jh-block
27b41d93f5
local inference: stricter GGUF requirements, auto detection of tool calling support, fixed thinking output parsing ( #9442 )
...
Signed-off-by: jh-block <jhugo@block.xyz >
2026-05-27 18:00:30 +00:00
Bradley Axen
d90b349a69
feat: add /model slash command to CLI for session model switching ( #8747 )
...
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-05-27 13:38:59 +00:00
jh-block
27dc0d5f83
Improve dependency hygiene ( #9360 )
...
Signed-off-by: jh-block <jhugo@block.xyz >
2026-05-26 16:09:03 +00:00
dependabot[bot]
656ae04d97
chore(deps): bump shlex from 1.3.0 to 2.0.1 ( #9379 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-22 21:11:59 +00:00
dependabot[bot]
a7d46251a0
chore(deps): bump sigstore-verify from 0.6.6 to 0.8.0 ( #9378 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-22 21:11:10 +00:00
dependabot[bot]
9185be5f94
chore(deps): bump clap_mangen from 0.2.33 to 0.3.0 ( #9377 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-22 21:10:58 +00:00
dependabot[bot]
61252fc4fd
chore(deps): bump the cargo-minor-and-patch group with 12 updates ( #9376 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-22 21:09:13 +00:00
Alex Hancock
48d20e72d3
feat: tui command on goose-cli ( #9385 )
2026-05-22 20:32:40 +00:00
spendletonliveaction
f3260f4e2f
feat(cli): make MAX_CODE_BLOCK_LINES configurable via env vars ( #9301 )
...
Signed-off-by: Stephen Pendleton <spendleton@bluecatnetworks.com >
Signed-off-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: Stephen Pendleton <spendleton@bluecatnetworks.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-05-22 18:12:55 +00:00
jh-block
98a54e9ec6
Add unified thinking effort control across all providers ( #9242 )
...
Signed-off-by: jh-block <jhugo@block.xyz >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-05-20 08:42:42 +00:00
Lifei Zhou
3631e3cbf1
feat: slash commands (built-in, skill, recipe) in acp server ( #9238 )
2026-05-20 04:48:34 +00:00
Douwe Osinga
f41d45ff3a
fix(cli): use plain '> ' prompt instead of goose emoji ( #9305 )
...
Signed-off-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-05-19 14:06:36 +00:00
jh-block
1997799a4a
Remove vendored Windows binaries ( #9318 )
...
Signed-off-by: jh-block <jhugo@block.xyz >
2026-05-19 12:25:32 +00:00
jh-block
bdb7d214e7
Add Linux musl CLI builds ( #9240 )
...
Signed-off-by: jh-block <jhugo@block.xyz >
2026-05-19 07:28:20 +00:00
ayourk
badb97a01e
Structured per-provider config block, non-destructive provider switching ( #8977 )
...
Signed-off-by: Douwe Osinga <douwe@squareup.com >
Signed-off-by: Aaron Yourk <ayourk@gmail.com >
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-05-18 18:22:50 +00:00
Joah Gerstenberg
60c482de25
feat(cli): add goose review local code review command ( #9114 )
...
Signed-off-by: Joah Gerstenberg <joahg@squareup.com >
Signed-off-by: Joah Gerstenberg <joah@squareup.com >
Co-authored-by: Joah Gerstenberg <joahg@squareup.com >
Co-authored-by: Amp <amp@ampcode.com >
2026-05-18 15:21:40 +00:00
Matt Toohey
688b6d706e
fix: use current_exe() instead of PATH lookup when spawning goose ( #9236 )
...
Signed-off-by: Matt Toohey <contact@matttoohey.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-18 14:20:48 +00:00
Douwe Osinga
7bce91e5eb
fix: activate custom provider after adding via configure ( #9213 )
...
Signed-off-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-05-18 13:52:33 +00:00
Douwe Osinga
64edb978cd
Flush OTLP traces reliably on exit with configurable timeout ( #9228 )
...
Signed-off-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-05-18 09:58:05 -04:00
Douwe Osinga
565c0e5773
fix(cli): enable VT processing on Windows Console Host ( #9248 )
...
Signed-off-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-05-18 01:30:38 +00:00
dependabot[bot]
7753573a22
chore(deps): bump cliclack from 0.3.8 to 0.5.4 ( #8966 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-15 14:01:17 -04:00
jh-block
537eb23fb2
Preserve thinking content for providers that require it ( #8857 )
...
Signed-off-by: jh-block <jhugo@block.xyz >
2026-05-15 10:36:25 +00:00
Douwe Osinga
401f8e86ba
Dynamically refresh skill instructions each turn ( #9217 )
...
Signed-off-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-05-14 20:00:04 +00:00
Douwe Osinga
44b1e74bd6
fix: handle non-interactive terminal in goose configure on Windows ( #9214 )
...
Signed-off-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-05-14 17:25:43 +00:00
Eugenio
7fc3537751
fix: prevent tool-use marker leakage in toolshim output ( #8310 )
...
Signed-off-by: Eugenio La Cava <eugeniolcv@gmail.com >
Signed-off-by: Michael Neale <michael.neale@gmail.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Co-authored-by: Michael Neale <michael.neale@gmail.com >
2026-05-14 05:49:37 +00:00
Rodolfo Olivieri
4de5fcdff8
refactor(logging): consolidate logging setup into shared helper in goose crate ( #8817 )
...
Signed-off-by: Rodolfo Olivieri <rolivier@redhat.com >
Signed-off-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-05-13 18:35:41 +00:00
Bright Zheng
9ca29a1047
fix(cli): report cumulative total_tokens in stream-json/json output ( #8910 )
...
Signed-off-by: Trinity <trinity@multica.ai >
Signed-off-by: Bright Zheng <bzqzheng@gmail.com >
Signed-off-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-05-13 18:35:39 +00:00
dependabot[bot]
2edfc3075d
chore(deps): bump the cargo-minor-and-patch group across 1 directory with 14 updates ( #9178 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-13 15:01:58 -04:00
dependabot[bot]
1d47416f2d
chore(deps): bump bzip2 from 0.5.2 to 0.6.1 ( #8964 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-13 16:15:35 +00:00
Lucas Alvares Gomes
9a061e5b2f
Add Location column to CLI skills table ( #8785 )
...
Signed-off-by: Lucas Alvares Gomes <lucasagomes@gmail.com >
2026-05-13 15:43:20 +00:00
callebtc
dbbee1cdbf
add encrypted Nostr session sharing ( #8922 )
...
Signed-off-by: callebtc <93376500+callebtc@users.noreply.github.com >
Signed-off-by: Douwe Osinga <douwe@squareup.com >
Signed-off-by: Michael Neale <michael.neale@gmail.com >
Co-authored-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: Michael Neale <michael.neale@gmail.com >
2026-05-13 03:06:44 +00:00
Can H. Tartanoglu
80cac3626f
add nushell terminal and completion support ( #8628 )
...
Signed-off-by: Can H. Tartanoglu <gpg@rotas.mozmail.com >
2026-05-12 23:39:28 +00:00
Spike Wang
ba60b597fa
feat(CLI): Add optional --parameters to scheduled recipe ( #8741 )
...
Signed-off-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-05-12 23:30:38 +00:00
dependabot[bot]
651a2022fc
chore(deps): bump rustyline from 15.0.0 to 18.0.0 ( #8961 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-05-12 18:21:44 -04:00
zuyua9
314f145779
fix: isolate GitHub recipe temp paths ( #8878 )
2026-05-12 19:11:55 +00:00
Naman Vats
8905482318
fix(cli): emit cumulative token usage in stream-json/json complete event ( #8870 )
...
all done
2026-05-12 14:49:44 -04:00
Jack Amadeo
a38922d95e
Agents crud ( #9084 )
2026-05-11 17:33:32 +00:00
Alex Hancock
40d4b118bb
feat: Hooks ( #9093 )
2026-05-11 16:02:44 +00:00
Jack Amadeo
64f795f82c
add (auto) updating for plugins ( #9061 )
2026-05-07 13:28:53 +00:00
jh-block
f325a9d8e3
Add Linux Vulkan support for local inference ( #9038 )
...
Signed-off-by: jh-block <jhugo@block.xyz >
2026-05-07 07:12:18 +00:00
Douwe Osinga
8f35a4db7c
Skip automatic fix which crashes ( #9036 )
...
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-05-06 13:14:17 +00:00