Files
tutti/.changeset/agent-env-wizard-network-and-errors.md
agent-radar 2ed3415fb7
Publish Claude Code Binaries / Stage and publish binaries (push) Canceled after 0s
Publish Tutti App Runtime / Build darwin-arm64 (push) Canceled after 0s
Publish Tutti App Runtime / Build darwin-amd64 (push) Canceled after 0s
Publish Tutti App Runtime / Build linux-amd64 (push) Canceled after 0s
Publish Tutti App Runtime / Build windows-amd64 (push) Canceled after 0s
Sync Tutti Agent Skills / sync (push) Canceled after 0s
Windows Agent Adapters / Test Windows agent adapters (push) Canceled after 0s
Windows Daemon Adapters / Test Windows daemon adapters (push) Canceled after 0s
Publish Tutti App Runtime / Publish runtime catalog (push) Canceled after 0s
源码快照 @ 2026-09-01 (source-only, 剔除非源码素材)
2026-09-01 20:17:27 +08:00

1.2 KiB
Raw Permalink Blame History

@tutti-os/desktop, @tutti-os/agent-gui
@tutti-os/desktop @tutti-os/agent-gui
patch patch

Rework the agent environment setup wizard into one consistent step track shared by the in‑progress and completed states, with each step shown in its done tense ("已安装 CLI") and its info inline. A blocked step states the problem ("未xxx") and offers the inline fix ("进行xxx"). Re‑detect now opens the wizard and re‑runs detection there (the dock action too), and opening the panel no longer silently re‑probes on every open.

Add an active network‑check step that probes connectivity for real and reports each link separately: the npm registry (install path), the provider API (run/login path, skipped when the CLI uses a custom API key/endpoint — detected from env and the CLI config files), and the HTTP proxy (whether configured, its host:port, and reachability).

Rebuild the agent run‑failure error taxonomy around the codes the daemon actually emits (splitting out cli_not_found, cli_version_unsupported, and network_error), with granular provider‑aware copy and a wizard call‑to‑action on every environment‑fixable failure, while transient/server‑side failures get accurate copy and no (misleading) wizard button.