diff --git a/cli/package.json b/cli/package.json index 3cd37e45..8617c450 100644 --- a/cli/package.json +++ b/cli/package.json @@ -1,6 +1,6 @@ { "name": "@openrouter/spawn", - "version": "0.5.19", + "version": "0.5.20", "type": "module", "bin": { "spawn": "cli.js" diff --git a/cli/src/commands.ts b/cli/src/commands.ts index fbc0339f..7f441326 100644 --- a/cli/src/commands.ts +++ b/cli/src/commands.ts @@ -459,9 +459,12 @@ async function selectCloud(manifest: Manifest, cloudList: string[], hintOverride // Any string is allowed (spaces, uppercase, etc.) — the shell scripts // derive a kebab-case slug for the actual cloud resource name. async function promptSpawnName(): Promise { + const suffix = Math.random().toString(36).slice(2, 6); + const defaultName = `spawn-${suffix}`; const spawnName = await p.text({ message: "Name your spawn", - placeholder: "My Spawn", + placeholder: defaultName, + defaultValue: defaultName, validate: (value) => { if (!value) return undefined; if (value.length > 128) {