Extend the server-update notice pattern to remote provider updates #10318
vitalyiegorov
started this conversation in
Ideas
Replies: 2 comments
|
Implemented in #10343 with screenshots and a short video of the flow. |
0 replies
|
Update: I closed #10343 for now. The gap is still real on main (the launch popover excludes remote targets and nothing updates providers automatically), but the remote CLIs on my machines have mostly kept themselves current via their own installers, so the daily chore shrank. Reopenable if others hit it. |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Before submitting
Area
Providers, Connections, chat composer (web and desktop).
Problem or use case
When Claude Code or Codex has a newer release on my local machine, T3 Code tells me at launch and offers a one-click update. When the same CLI is outdated on a remote environment (SSH, relay, or T3 Connect), nothing tells me. I find out when the agent misbehaves, or when I open Settings → Providers, pick the right connection, pick the right instance, and notice the small update arrow.
With several always-on machines and several Claude instances per machine, this is a daily chore. The T3 server on those same machines already has the good version of this: a notice above the composer with an Update server button.
Proposed solution
Show a provider update notice above the composer for the remote environment that owns the open thread, in the same stack as the server update notice.
server.updateProviderrequest for that environment and instance. The notice shows running and failed states from theupdateStatethe server already publishes per provider, and offers Retry on failure.No automatic updates. The click stays with the user.
Why this matters
Remote environments are core to T3 Code. Users on T3 Connect or Tailscale drive agents on machines they never look at directly. Today those machines silently fall behind on provider CLIs, and the fix is three clicks deep in Settings. #3598 solved the same problem for the T3 server with a one-click notice. This extends that pattern to provider CLIs.
Smallest useful scope
Web and desktop only. One notice for the active thread's environment, driven by data the client already receives (
versionAdvisoryandupdateStateon each environment's provider snapshot) and the existingserver.updateProviderrequest. No new wire contract, no server changes, no polling changes. Mobile has no provider update UI yet and can follow later.Alternatives considered
Risks or tradeoffs
Examples or references
Contribution
All reactions