Matt Toohey
4889539ebb
feat(observability): trace provider/model at every reply hand-off
...
- Always populate Message.metadata.inference in reply_internal so the
client has a per-message ground truth even when fetch_model_info()
cannot resolve a canonical model (resolved_model: None is now a
legitimate carried value).
- Add gen_ai.provider and gen_ai.request.model fields to the existing
tracing::instrument on stream_response_from_provider, which wraps
every Provider::stream call. (Instrumenting the trait method
directly is not possible: it has no body for tracing-attributes to
wrap and the in-tree comment at base.rs explicitly forbids it.)
- Add structured tracing::info! at the four reply hand-off points,
tagged with session.id for end-to-end correlation:
* /reply entry, after the session is loaded
(goose-server/src/routes/reply.rs)
* restore_provider_from_session, with provider_source and
model_source = "session" | "config_default"
(goose/src/agents/agent.rs)
* update_provider, with source = "explicit_update"
(goose/src/agents/agent.rs)
* just before provider.stream(...)
(goose/src/agents/reply_parts.rs)
* MessageEvent::Message emit, with the message's inference metadata
(goose-server/src/routes/reply.rs)
- ACP path: add symmetric entry and emit logs in
GooseAcpAgent::on_prompt (goose/src/acp/server.rs). The actual LLM
call site is shared via Agent::reply, so the agent-level changes
cover both /reply and ACP.
Together these allow correlating one log chain per session and
locating where the requested model and the actually-used model
diverge.
Verified: cargo build -p goose -p goose-server, cargo clippy
--all-targets -p goose -p goose-server -- -D warnings, and
cargo test -p goose --lib conversation:: all pass. Pre-existing
sqlx-runtime-feature test failures under cargo test -p goose --lib
are unrelated to this change (confirmed via git stash).
Signed-off-by: Matt Toohey <contact@matttoohey.com >
2026-06-01 10:33:02 +10:00
Kalvin C
13f7be2ed5
feat: replay acp images on session load ( #9496 )
...
Signed-off-by: Kalvin Chau <kalvin@block.xyz >
2026-05-29 19:34:25 +00:00
Bradley Axen
25ff547487
Expose raw provider supported models over ACP ( #9475 )
...
Signed-off-by: Bradley Axen <baxen@squareup.com >
Signed-off-by: Matt Toohey <contact@matttoohey.com >
Co-authored-by: Matt Toohey <contact@matttoohey.com >
2026-05-29 02:18:42 +00:00
Matt Toohey
a3bdb918e7
fix(acp): forward ACP server context window size to clients ( #9455 )
...
Signed-off-by: Matt Toohey <contact@matttoohey.com >
2026-05-29 01:05:45 +00:00
Bradley Axen
104cc17758
Add ACP session system prompt setter ( #9478 )
...
Signed-off-by: Bradley Axen <baxen@squareup.com >
2026-05-29 00:35:12 +00:00
Mark Lavercombe
1cb5cb06a3
Add Scholar Sidekick MCP extension ( #9433 )
2026-05-28 14:15:41 +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
Quentin Champenois
27d68ba636
doc: Add Scaleway provider ( #9423 )
...
Co-authored-by: Quentin Champenois <qchampenois@scaleway.com >
2026-05-28 10:07:08 -04:00
Alex Hancock
9c403b1560
refactor: convert desktop v1 and goose-server extensions to ACP+ ( #9448 )
2026-05-27 20:59:48 +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
James Liounis
e9b0d9247b
feat(providers): add Perplexity as a declarative OpenAI-compatible provider ( #9324 )
2026-05-27 19:07:03 +00:00
Jeremy Dawes
4c88f4b91c
feat(providers): add Alibaba (Qwen via DashScope) declarative provider ( #9443 )
...
Signed-off-by: Jeremy Dawes <jeremy@jezweb.net >
2026-05-27 18:45:48 +00:00
Asish Kumar
a18b92e62d
fix(desktop): refresh provider list in Switch Models picker ( #9408 )
...
Signed-off-by: Asish Kumar <officialasishkumar@gmail.com >
2026-05-27 18:38:14 +00:00
Michael Neale
35d1fc7c51
fix(desktop): start new chat in current window from recipe param modal ( #9422 )
...
Signed-off-by: Michael Neale <micn@block.xyz >
2026-05-27 18:35:17 +00:00
Douwe Osinga
1125e8dd54
fix: make azure api-version query param optional ( #9221 )
...
Signed-off-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-05-27 18:32:19 +00:00
Douwe Osinga
10ac6b18c9
feat: make tool output size limit configurable via GOOSE_MAX_TOOL_RESPONSE_SIZE ( #9256 )
...
Signed-off-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-05-27 18:31:22 +00:00
UGBOMEH OGOCHUKWU WILLIAMS
4f43ae4cd0
fix(ui): preserve pending env vars in Add Extension form ( #9285 )
...
Signed-off-by: UGBOMEH OGOCHUKWU WILLIAMS <williamsugbomeh@gmail.com >
Signed-off-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-05-27 18:26:35 +00:00
Angie Jones
d017295f32
fix: tolerate missing responses output ( #9449 )
...
Signed-off-by: Angie Jones <jones.angie@gmail.com >
2026-05-27 18:05:00 +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
88plug
794402d932
fix(ci): build linux x86_64 standard inside manylinux_2_28 for glibc 2.28+ compat ( #9415 )
...
Signed-off-by: Andrew Mello <andrew@88plug.com >
Co-authored-by: Alex Hancock <alex@alexhancock.com >
Co-authored-by: jh-block <255854896+jh-block@users.noreply.github.com >
2026-05-27 12:58:46 +00:00
Bradley Axen
17493540e1
Prefer goose aliases for Databricks v2 inventory ( #9430 )
...
Signed-off-by: Bradley Axen <baxen@squareup.com >
2026-05-27 01:32:32 +00:00
Bradley Axen
7dc904e1e2
add databricks ai gateway provider ( #9274 )
...
Signed-off-by: Bradley Axen <baxen@squareup.com >
2026-05-26 22:45:01 +00:00
github-actions[bot]
b0cd61aa42
chore(release): bump version to 1.36.0 (minor) ( #9417 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-26 18:02:17 +00:00
Dmitry Beskov
b332f509b2
Russian language support ( #9406 )
...
Co-authored-by: Jack Amadeo <jackamadeo@squareup.com >
2026-05-26 17:46:23 +00:00
Asish Kumar
dcdc7f645b
fix(desktop): stop the main window growing taller on every launch ( #9409 )
...
Signed-off-by: Asish Kumar <officialasishkumar@gmail.com >
2026-05-26 16:19:22 +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
seneroner77-cmd
bf0da953d5
Add Turkish desktop locale ( #9392 )
...
Signed-off-by: dejavu <dejavu@Mac.home >
Co-authored-by: dejavu <dejavu@Mac.home >
2026-05-26 15:53:19 +00:00
dependabot[bot]
6d544e7b55
chore(deps): bump qs from 6.14.2 to 6.15.2 in /evals/open-model-gym/mcp-harness ( #9395 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-26 15:52:38 +00:00
Douwe Osinga
a11843a1e8
Simplify UI customization ( #9353 )
...
Signed-off-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-05-26 13:49:18 +00:00
Angie Jones
ba16de9738
docs: stats update ( #9410 )
2026-05-25 02:38:39 +00:00
Douwe Osinga
e1cc44f7ec
Build summon instructions per turn ( #9329 )
...
Signed-off-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: Douwe Osinga <douwe@squareup.com >
2026-05-25 00:55:58 +00:00
Angie Jones
c4d64d1a83
Fix desktop chat search session limiting ( #9366 )
...
Signed-off-by: Angie Jones <jones.angie@gmail.com >
2026-05-24 23:33:44 +00:00
fre$h
ce004f7475
fix(agents): serialize per-session agent creation to stop duplicate MCP init ( #9357 )
...
Signed-off-by: fresh3nough <anonwurcod@proton.me >
2026-05-23 18:42:32 +00:00
dependabot[bot]
8689fdf33f
chore(deps): bump image from 0.24.9 to 0.25.10 ( #9383 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-23 18:40:20 +00:00
dependabot[bot]
d625e58215
chore(deps): bump agent-client-protocol from 0.11.1 to 0.12.1 ( #9381 )
...
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-23 18:40:13 +00:00
dependabot[bot]
728d72a79f
chore(deps): bump ctor from 0.2.9 to 1.0.6 ( #9380 )
...
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-22 22:13:15 +00:00
dependabot[bot]
cbe5d93caa
chore(deps): bump strum from 0.27.2 to 0.28.0 ( #9384 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-22 21:13:03 +00:00
dependabot[bot]
141e350ab8
chore(deps): bump lru from 0.16.3 to 0.18.0 ( #9382 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-22 21:12:35 +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
dependabot[bot]
221ccfff14
chore(deps): bump qs and express in /documentation ( #9375 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-22 21:08:10 +00:00
dependabot[bot]
87d165d574
chore(deps): bump docker/build-push-action from 6.18.0 to 7.2.0 ( #9374 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-22 21:07:44 +00:00
dependabot[bot]
090709a049
chore(deps): bump step-security/harden-runner from 2.19.1 to 2.19.4 ( #9373 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-22 21:07:24 +00:00
dependabot[bot]
5e0881a873
chore(deps): bump EmbarkStudios/cargo-deny-action from 2.0.17 to 2.0.19 ( #9372 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-22 21:06:54 +00:00
dependabot[bot]
19004ddb7e
chore(deps): bump actions/setup-python from 5 to 6 ( #9371 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-22 21:06:34 +00:00
dependabot[bot]
6885f3a8f7
chore(deps): bump actions-rust-lang/setup-rust-toolchain from 1.16.0 to 1.16.1 ( #9370 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-22 21:05:32 +00:00