diff --git a/apps/desktop/src/renderer/src/components/AgentPicker.tsx b/apps/desktop/src/renderer/src/components/AgentPicker.tsx
index 86bca69..91d345d 100644
--- a/apps/desktop/src/renderer/src/components/AgentPicker.tsx
+++ b/apps/desktop/src/renderer/src/components/AgentPicker.tsx
@@ -162,10 +162,7 @@ export function AgentPicker({
) : null}
{loginFor?.agentId === a.id ? (
-
- Installed ✓ — sign in on the box:{" "}
- {loginFor.command ?? `${a.id} login`}
-
+ Installed ✓ — it signs in on first use.
) : null}
);
diff --git a/apps/desktop/src/renderer/src/components/CreateBoxDialog.tsx b/apps/desktop/src/renderer/src/components/CreateBoxDialog.tsx
index 06ae142..54254a5 100644
--- a/apps/desktop/src/renderer/src/components/CreateBoxDialog.tsx
+++ b/apps/desktop/src/renderer/src/components/CreateBoxDialog.tsx
@@ -3,12 +3,6 @@ import { useEffect, useRef, useState } from "react";
import type { AgentDTO } from "@ateam/protocol";
import type { BoxReadiness, ProviderOptions } from "../../../shared/host";
-// The one-time OAuth login per agent (mirrors the registry; the renderer can't import it).
-const AGENT_LOGIN: Record = {
- claude: "claude login",
- codex: "codex login",
- opencode: "opencode auth login",
-};
import { HetznerLogo } from "./HetznerLogo";
// "Create a box" — Ateam stands up a fresh VPS at a provider, generates the SSH key,
@@ -191,8 +185,8 @@ export function CreateBoxDialog({
) : (
readyAgents.map((a) => (
-
- {a} — sign in: {AGENT_LOGIN[a] ?? `${a} login`}
+
+ {a} installed
))
)}