mirror of
https://github.com/aaif-goose/goose.git
synced 2026-07-03 14:10:03 +02:00
dbb4f53d63
Cache external ACP providers (Claude Code, Codex) in memory so switching back to a recently-used agent reuses the warm subprocess, persist model lists to disk for instant picker fill on cold starts, pre-warm the last-used provider on server boot, and surface a dedicated "Spinning up …" state in the chat UI bracketed around the prepare call. Also de-dupes concurrent prepareSession calls so a background prepare from the agent picker and a foreground one from sendMessage join the same in-flight promise instead of racing duplicate newSession round-trips. Signed-off-by: morgmart <98432065+morgmart@users.noreply.github.com>