Commit Graph

50 Commits

Author SHA1 Message Date
Lifei Zhou 1fafd74413 mount acp in the goosed server to migrate using acp protocols iteratively (#9097) 2026-05-17 23:43:30 +00: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 4671053985 fix: persist accumulated cost in session DB to survive reload (#9191)
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-05-14 16:57:06 +00:00
Ondrej Cervinka 9ff0825b1d feat(acp): add GOOSE_DISABLE_TOOL_CALL_SUMMARY to opt out of per-tool-call summaries (#8947)
Signed-off-by: ocervinka <cervinka@gmail.com>
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-05-12 20:32:31 +00:00
natelastname 69f591322b Added recipe discovery / execution to ACP server. (#8925)
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-05-12 20:32:05 +00:00
Shpat 60abcec993 fix(acp): coalesce streaming chunks under one message id (#8788)
Signed-off-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-05-12 18:15:22 +00:00
Jack Amadeo a38922d95e Agents crud (#9084) 2026-05-11 17:33:32 +00:00
Douwe Osinga ea5802c380 refactor: remove threads layer, use sessions directly for ACP (#9078)
Co-authored-by: Douwe Osinga <douwe@squareup.com>
2026-05-08 20:10:55 +00: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
Alex Hancock bd5f6ca3b8 refactor: switch to official new rust-sdk for ACP (#9062) 2026-05-06 19:48:52 +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
jh-block 8be5304dea fix(acp): synchronously reap ACP child to avoid SIGCHLD race (#9023)
Signed-off-by: jh-block <jhugo@block.xyz>
2026-05-05 21:03:35 +00:00
Taylor Ho dd95b7bb85 feat(chat): group consecutive tool calls into one summarized chain card (#8995)
Signed-off-by: Taylor Ho <taylorkmho@gmail.com>
Signed-off-by: Matt Toohey <contact@matttoohey.com>
Co-authored-by: Matt Toohey <contact@matttoohey.com>
2026-05-05 18:37:13 +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
Matt Toohey 713d9d2010 fix: SACP notifies clients of generated session names (#8983)
Signed-off-by: Matt Toohey <contact@matttoohey.com>
2026-05-04 22:00:08 +00:00
Jack Amadeo ebe3315bdd replace artifact heuristics/regexes with protocol messages (#8996) 2026-05-04 19:00:22 +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
morgmart 45d8bf81d0 Redesign Extensions page. Remove enable toggle in UI. Treat Extension Manager as core MCP enabler per session. (#8940)
Signed-off-by: morgmart <98432065+morgmart@users.noreply.github.com>
2026-05-02 02:16:55 +00:00
Matt Toohey c365e7b950 fix(acp): seed provider handoff history (#8941)
Signed-off-by: Matt Toohey <contact@matttoohey.com>
2026-05-01 22:09:38 +00:00
Matt Toohey 501c1edab5 fix: preserve replay message timestamps (#8942)
Signed-off-by: Matt Toohey <contact@matttoohey.com>
2026-05-01 17:16:01 +00:00
Kalvin C ef73610cc1 feat: goose2 add support for custom providers in ui & acp (#8924) 2026-04-30 21:05:10 +00:00
Jack Amadeo 7d69e1448d break up acp/server.rs (#8932) 2026-04-30 16:14:17 +00:00
Matt Toohey 6d873f17a2 perf: parallelize provider resolution and eagerly init SQLite pool (#8899)
Signed-off-by: Matt Toohey <contact@matttoohey.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-29 10:23:23 -07: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
Jack Amadeo 503ad20494 fix: handle acp requests concurrently (#8781) 2026-04-29 13:40:36 +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 eb60770c81 refactor: make ACP server smaller (#8787) 2026-04-24 13:51:27 +00: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
Matt Toohey 4928ce55e2 fix: preprompt would show after loading session (#8744)
Signed-off-by: Matt Toohey <contact@matttoohey.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-22 23:06:27 +00:00
Alex Hancock e7e50320a1 commands to acp+ migration: extensions management (#8733) 2026-04-22 15:23:02 -04:00
Matt Toohey 37bd4e7923 perf: split agent setup into staged phases to reduce startup blocking (#8746)
Signed-off-by: Matt Toohey <contact@matttoohey.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-22 13:50:47 +00: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
Alex Hancock 23b3b3dcac alexhancock/tui-improvements (#8736) 2026-04-22 00:44:22 +00:00
Jack Amadeo 38941b1d26 merge goose-acp crate into goose (#8726) 2026-04-21 20:26:49 +00:00
Will Pfleger 7fa662bcac feat(extensions): support Unix domain socket transport for StreamableHttp MCP (#7860) 2026-04-17 19:16:37 +00:00
Michael Neale d3881897a1 docs: remove stale gemini-acp references (#8572)
Signed-off-by: Michael Neale <michael.neale@gmail.com>
2026-04-16 02:34:41 +00:00
Matt Van Horn c9a48221a9 fix(acp): propagate token usage from PromptResponse (#8271)
Signed-off-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com>
Co-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com>
2026-04-09 14:48:44 +00:00
walid e200a896a2 fix(claude-acp): surface tool calls and results to the session bus (#8408) 2026-04-09 04:13:40 +00:00
Bradley Axen 2c4129af56 feat(acp): add reusable ACP provider controls (#8314)
Signed-off-by: Bradley Axen <baxen@squareup.com>
2026-04-06 01:15:37 +00:00
Lifei Zhou 59a96c986f fix: gemini acp without an unexpected terminal window (#8101) 2026-03-26 03:07:27 +00:00
Adrian Cole 1426c8bfa0 feat(acp): add session/set_config and stabilize list, delete and close (#7984)
Signed-off-by: Adrian Cole <adrian@tetrate.io>
2026-03-22 22:33:26 +00:00
Adrian Cole 94eaacc06f test(acp): add terminal delegation fixtures and fix shell singleton (#7923)
Signed-off-by: Adrian Cole <adrian@tetrate.io>
2026-03-16 14:02:08 +00:00
Adrian Cole 94fdcdd07a feat: persist GooseMode per-session via session DB (#7854)
Signed-off-by: Adrian Cole <adrian@tetrate.io>
2026-03-16 11:37:21 +00:00
Adrian Cole 1b05c92912 feat(acp): add session/set_mode handler (#7801)
Signed-off-by: Adrian Cole <adrian@tetrate.io>
2026-03-13 09:30:36 +00:00
Adrian Cole 902c2ac28a feat: ACP providers for claude code and codex (#6605)
Signed-off-by: Adrian Cole <adrian@tetrate.io>
2026-03-10 22:55:05 +00:00