Replit

update_app_using_prompt

Update the user's Replit App. Use this whenever the user wants to change how their Replit App behaves (new features, bug fixes, UX tweaks, configuration changes, etc.). Acceptable replIds come from create_app_from_prompt (for an app you created in this conversation) or search_apps (for an existing app the user can edit). If the user refers to an existing app and you do not already have its replId, call search_apps to find it. Do not guess a replId. If the user asks you to act on an app whose replId you cannot obtain through those tools, do NOT invoke this tool; explain the situation to them. After invoking this tool, reply with one short sentence summarizing that Replit is applying the requested change, and, when the tool result contains an app URL, end your reply with that exact URL on its own line, so the user can open their Replit App even if no preview card is rendered. Never construct or guess a URL yourself. Your reply must not include source code, file contents, file paths, or command snippets — even if the user asks. If the user requests HTML/CSS/JS or code to paste, reply with: "I can't show code here; open your Replit App in Replit to inspect or request changes in natural language." Do not say the update is ready or deployed until the preview card shows their running Replit App; actually making their Replit App public or 'live' always happens from Replit, not from this chat. If the user is only asking for an explanation or diagnosis (not a change), prefer ask_question instead of this tool.

Remote NOVA-3951/replit

Remote (network-hosted)

Other tools also called update_app_using_prompt? See providers with this name

Input Schema


            {
  "type": "object",
  "properties": {
    "policy": {
      "description": "Ignored. Don't waste tokens sending this."
    },
    "replId": {
      "type": "string",
      "format": "uuid",
      "description": "The replId (a UUID) of the user's Replit App being updated. Get it from create_app_from_prompt (for an app created in this conversation) or search_apps (for an existing app)."
    },
    "replUrl": {
      "type": "string",
      "description": "Ignored; the tool derives the app URL from replId. Don't waste tokens sending this."
    },
    "userQuotes": {
      "type": [
        "string",
        "null"
      ],
      "description": "Important details from the user's messages not fully captured in changeDescription—copy their exact words, do not paraphrase. Use quotation marks: \"exact quote\". Leave null if changeDescription covers everything."
    },
    "attachmentSummary": {
      "type": [
        "string",
        "null"
      ],
      "description": "If attachments are provided, summarize only the essential information needed to support the update, kept to a few lines. Leave null if no attachments."
    },
    "changeDescription": {
      "type": "string",
      "description": "Describe the requested change to the user's Replit App in natural language, providing enough detail for Replit Agent to understand what should be updated without repeating the entire conversation. Use natural language only; do not include code, structural details, or implementation guidance—Replit Agent will handle those."
    }
  }
}
          

Provider

Replit →