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
Lifei Zhou
2f99664222
feat: acp methods for config extensions ( #9581 )
2026-06-05 08:08:19 +00:00
Lifei Zhou
ec519eeaaf
feat: Only send custom notifications when ACP client specifies this capability in the initialization request ( #9596 )
2026-06-04 22:39:59 +00:00
Lifei Zhou
dc59e41945
Lifei/acp session setup refactor ( #9488 )
2026-06-04 03:12:04 +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
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
Jack Amadeo
0a958213db
protocol cleanup ( #9147 )
2026-05-22 21:04:46 +00:00
Alex Hancock
d5b6407bbb
improvement(tui): make spacing/layout nicer ( #9243 )
2026-05-15 09:47:30 -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
Alex Hancock
147a7d14b7
chore: bump package.json versions from 0.19.1 to 0.20.0 ( #9218 )
...
Signed-off-by: Alex Hancock <alexhancock@block.xyz >
2026-05-14 14:17:35 -04:00
Alex Hancock
c938a46417
fix(publish-npm): build binary from current SHA + add compat check ( #9212 )
...
Signed-off-by: Alex Hancock <alexhancock@block.xyz >
2026-05-14 16:33:40 +00:00
Jack Amadeo
a38922d95e
Agents crud ( #9084 )
2026-05-11 17:33:32 +00:00
Alex Hancock
c80044d9d0
alexhancock/goose-tui-bin ( #9089 )
2026-05-07 14:07:28 -04:00
Douwe Osinga
ff42171903
feat: projects as backend sources with system prompt injection ( #8739 )
...
Signed-off-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: Douwe Osinga <douwe@squareup.com >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-07 14:30:15 +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
Kalvin C
4ef091a356
feat(acp): expose built-in skills through sources list acp calls ( #9045 )
...
Signed-off-by: Kalvin Chau <kalvin@block.xyz >
2026-05-06 14:49:03 +00:00
tulsi
6fc44bf0ed
add provider-first onboarding ( #9039 )
...
Signed-off-by: tulsi <tulsi@block.xyz >
2026-05-06 14:08:31 +00:00
Alex Hancock
f9d0c6416d
feat: ACP streamable http spec compliance ( #9034 )
2026-05-06 13:47:50 +00:00
Kalvin C
b17fd4f287
feat: move goose2 provider catalog behind ACP layer ( #9030 )
...
Signed-off-by: Kalvin Chau <kalvin@block.xyz >
Signed-off-by: Matt Toohey <contact@matttoohey.com >
Co-authored-by: Matt Toohey <contact@matttoohey.com >
2026-05-06 01:36:19 +00:00
Kalvin C
2fe4c3d0bb
feat(acp): replace raw config and secret methods ( #9000 )
...
Signed-off-by: Kalvin Chau <kalvin@block.xyz >
2026-05-05 01:24:28 +00:00
Andrew Harvard
b11c9a3d98
render mcp apps inline in goose2 ( #8877 )
...
Signed-off-by: Andrew Harvard <aharvard@squareup.com >
2026-05-04 12:25:38 +00:00
Kalvin C
ef73610cc1
feat: goose2 add support for custom providers in ui & acp ( #8924 )
2026-04-30 21:05:10 +00:00
Kalvin C
899762a422
refactor: update goose2 credential management behind provider-scoped ACP/core API ( #8887 )
...
Signed-off-by: morgmart <98432065+morgmart@users.noreply.github.com >
Co-authored-by: morgmart <98432065+morgmart@users.noreply.github.com >
2026-04-29 16:05:32 +00:00
Andrew Harvard
b59ef3a46f
[goose2] MCP Apps: hydrate and replay app payloads in Goose2 ( #8632 )
...
Signed-off-by: Andrew Harvard <aharvard@squareup.com >
2026-04-28 15:03:40 +00:00
Andrew Harvard
f908837407
[goose2] MCP Apps: translate ACP host capabilities into MCP initialization ( #8623 )
...
Signed-off-by: Andrew Harvard <aharvard@squareup.com >
2026-04-28 12:03:44 +00:00
Alex Hancock
e790d37959
updates: release 0.19.0 of the tui/sdk/etc ( #8806 )
2026-04-24 15:10:18 -04:00
Matt Toohey
86afdeab6a
feat: migrate session metadata storage from frontend overlay to backend ( #8769 )
...
Signed-off-by: Matt Toohey <contact@matttoohey.com >
Co-authored-by: Bradley Axen <baxen@squareup.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-24 03:28:48 +00:00
Alex Hancock
f58e27a1c2
feat(acp): Align to new request patterns of ACP Streamable HTTP/WS transport ( #8605 )
...
Signed-off-by: Alex Hancock <alexhancock@block.xyz >
2026-04-23 15:36:33 -04:00
Jack Amadeo
5dd9f08d57
Dedupe and organize skills/sources ( #8731 )
2026-04-23 19:07:45 +00:00
Alex Hancock
e7e50320a1
commands to acp+ migration: extensions management ( #8733 )
2026-04-22 15:23:02 -04:00
Matt Toohey
c8b339e559
feat: associate threads with projects ( #8745 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-22 07:08:55 +00:00
Lifei Zhou
a7ccdd780d
upgrade goose sdk and tui to be compatible with the latest agentclientprotocol/sdk package ( #8667 )
2026-04-22 02:25:13 +00:00
Jack Amadeo
38941b1d26
merge goose-acp crate into goose ( #8726 )
2026-04-21 20:26:49 +00:00
Bradley Axen
dfc5b0b803
consolidate provider ACP methods onto inventory ( #8710 )
...
Signed-off-by: Bradley Axen <baxen@squareup.com >
2026-04-21 16:19:20 +00:00
Jack Amadeo
b1235e7c01
Manage skills as sources over ACP ( #8675 )
...
Co-authored-by: Lifei Zhou <lifei@squareup.com >
2026-04-21 03:09:21 +00:00
Bradley Axen
8eda6fdabc
overhaul provider inventory and agent/model selection ( #8652 )
...
Signed-off-by: Bradley Axen <baxen@squareup.com >
2026-04-20 15:00:17 -07:00
tulsi
5642e0b81e
feat(goose2): voice dictation via direct-ACP pattern ( #8609 )
...
Signed-off-by: tulsi <tulsi@block.xyz >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-20 19:26:50 +00:00
Bradley Axen
8a51e34891
perf: gate perf logs and dedup build_config_update on first message ( #8627 )
...
Signed-off-by: Bradley Axen <baxen@squareup.com >
2026-04-17 19:43:36 +00:00
Jack Amadeo
67b90205ed
chore: set goose binaries as executable in package.json ( #8589 )
2026-04-16 15:36:53 +00:00
Alex Hancock
cff0992aef
alexhancock/npm-bumps ( #8557 )
2026-04-15 15:09:12 -04:00
Alex Hancock
ea236ab664
feat(tui): add extension management screen ( #8536 )
2026-04-15 13:39:01 -04:00
Alex Hancock
a7396a7bd0
chore: move acp to sdk ( #8556 )
2026-04-15 13:00:12 -04:00