fused-cli prompt to create an app or add capabilities to an existing one from a natural-language goal. The CLI resolves services and operations, shows a proposal, and asks you to confirm before applying changes.
prompt requires an interactive terminal. For unattended automation, use explicit init, extend, or plan/apply commands.Update an existing app
Name the app with--update:
The CLI does not send an inventory of every local app to the model or choose an unnamed SDK automatically. If the name is missing or several configs match, supply
--update or an exact -f path. An update target must exist locally; a missing target stops the request instead of creating an app.
Updates preserve existing selections, language, bucket, authentication configuration, and service-version pins. They add the requested capabilities to the same file and app family. A changed stable SemVer version advances to the next minor release, such as 1.2.3 to 1.3.0. Use --version to choose another successor; prerelease and non-SemVer versions require it. An unchanged proposal keeps its version.
Describe a sequential operation
When your goal requests ordered provider calls as one operation, prompt can draft a Unified Operation:
Sequential drafting supports one new Unified Operation with 2–16 steps for TypeScript or Python SDKs and MCP apps. Go SDKs and direct REST apps do not support this prompt composition path. Drafting does not add rollback calls automatically. An existing Unified Operation with a different definition is not overwritten; request a new name or edit its config explicitly.
Applying publishes the configuration. It does not run the composed provider calls. SDK users must adopt the new package version and call its new method; MCP users discover and invoke the operation through their authorized app version.
What the models receive
The CLI shows processing disclosures before the corresponding requests:
No additional user API key is required. The CLI does not send local bucket or authentication configuration, provider credentials, or execution payloads for drafting. Keep credentials out of the goal itself. The generated definition is validated against the supported authoring format and selected operations; the normal Engine plan/apply permission and version checks still apply.