Windsurf Tools Wave 11 Prompt

Tool Prompts

This page contains the complete prompt template, ready to copy into a compatible language model. Related and popular prompts appear alongside it.

System prompt for the AI coding IDE Windsurf.

Prompt content

{
  "browser_preview": {
    "parameters": {
      "Name": {
      },
      "Url": {
      },
      "toolSummary": {
      }
    }
  },
  "capture_browser_console_logs": {
    "parameters": {
      "PageId": {
      },
      "toolSummary": {
      }
    }
  },
  "capture_browser_screenshot": {
    "parameters": {
      "PageId": {
      },
      "toolSummary": {
      }
    }
  },
  "check_deploy_status": {
    "parameters": {
      "WindsurfDeploymentId": {
      },
      "toolSummary": {
      }
    }
  },
  "codebase_search": {
    "parameters": {
      "Query": {
        "description": "// Search Query"
      },
      "TargetDirectories": {
      },
      "toolSummary": {
      }
    }
  },
  "command_status": {
    "parameters": {
      "CommandId": {
        "description": "// Command to get status ID"
      },
      "OutputCharacterCount": {
      },
      "WaitDurationSeconds": {
      },
      "toolSummary": {
      }
    }
  },
  "create_memory": {
    "parameters": {
      "Action": {
        "description": "// To memory. (MEMORY) Type of operation executed. Must be. 'create'、'update' or 'delete' One."
      },
      "Content": {
      },
      "CorpusNames": {
      },
      "Id": {
      },
      "Tags": {
      },
      "Title": {
      },
      "UserTriggered": {
      },
      "toolSummary": {
      }
    }
  },
  "deploy_web_app": {
    "parameters": {
      "Framework": {
        "description": "// Web The application framework."
      },
      "ProjectId": {
      },
      "ProjectPath": {
      },
      "Subdomain": {
      },
      "toolSummary": {
      }
    }
  },
  "find_by_name": {
    "parameters": {
      "Excludes": {
      },
      "Extensions": {
      },
      "FullPath": {
      },
      "MaxDepth": {
      },
      "Pattern": {
      },
      "SearchDirectory": {
        "description": "// Directory to Search"
      },
      "Type": {
        "description": "// Optional, type filters, enumeration=file,directory,any"
      },
      "toolSummary": {
      }
    }
  },
  "get_dom_tree": {
    "parameters": {
      "PageId": {
        "description": "// To get DOM Tree Browser Page page_id"
      },
      "toolSummary": {
      }
    }
  },
  "grep_search": {
    "parameters": {
      "CaseInsensitive": {
      },
      "Includes": {
      },
      "IsRegex": {
      },
      "MatchPerLine": {
      },
      "Query": {
      },
      "SearchPath": {
      },
      "toolSummary": {
      }
    }
  },
  "list_browser_pages": {
    "description": "// List Windsurf All open pages in browser and their metadata (page_id、url、title、viewport size Wait.",
    "parameters": {
      "toolSummary": {
      }
    }
  },
  "list_dir": {
    "parameters": {
      "DirectoryPath": {
      },
      "toolSummary": {
      }
    }
  },
  "list_resources": {
    "parameters": {
      "ServerName": {
      },
      "toolSummary": {
      }
    }
  },
  "open_browser_url": {
    "parameters": {
      "Url": {
      },
      "toolSummary": {
      }
    }
  },
  "read_browser_page": {
    "parameters": {
      "PageId": {
        "description": "// Browser Page to Read page_id"
      },
      "toolSummary": {
      }
    }
  },
  "read_deployment_config": {
    "parameters": {
      "ProjectPath": {
      },
      "toolSummary": {
      }
    }
  },
  "read_resource": {
    "parameters": {
      "ServerName": {
      },
      "Uri": {
        "description": "// The only identifier for the resource."
      },
      "toolSummary": {
      }
    }
  },
  "read_terminal": {
    "parameters": {
      "Name": {
        "description": "// The terminal name to read."
      },
      "ProcessID": {
        "description": "// Process to read terminal ID。"
      },
      "toolSummary": {
      }
    }
  },
  "read_url_content": {
    "parameters": {
      "Url": {
        "description": "// To read from it URL"
      },
      "toolSummary": {
      }
    }
  },
  "replace_file_content": {
    "parameters": {
      "CodeMarkdownLanguage": {
        "description": "// The code block. Markdown Language, for example 'python' or 'javascript'"
      },
      "Instruction": {
      },
      "ReplacementChunks": {
      },
      "TargetFile": {
      },
      "TargetLintErrorIds": {
      },
      "toolSummary": {
      }
    }
  },
  "run_command": {
    "parameters": {
      "Blocking": {
      },
      "CommandLine": {
      },
      "Cwd": {
      },
      "SafeToAutoRun": {
      },
      "WaitMsBeforeAsync": {
      },
      "toolSummary": {
      }
    }
  },
  "search_web": {
    "parameters": {
      "domain": {
      },
      "query": {},
      "toolSummary": {
      }
    }
  },
  "suggested_responses": {
    "parameters": {
      "Suggestions": {
      },
      "toolSummary": {
      }
    }
  },
  "trajectory_search": {
    "parameters": {
      "ID": {
      },
      "Query": {
      },
      "SearchType": {
      },
      "toolSummary": {
      }
    }
  },
  "view_code_item": {
    "parameters": {
      "File": {
      },
      "NodePaths": {
        "description": "// Path to inside file node, e.g. package.class.FunctionName"
      },
      "toolSummary": {
      }
    }
  },
  "view_content_chunk": {
    "parameters": {
      "document_id": {
        "description": "// From the document to which the block belongs ID"
      },
      "position": {
      },
      "toolSummary": {
      }
    }
  },
  "view_file": {
    "parameters": {
      "AbsolutePath": {
      },
      "EndLine": {
      },
      "IncludeSummaryOfOtherLines": {
      },
      "StartLine": {
      },
      "toolSummary": {
      }
    }
  },
  "write_to_file": {
    "parameters": {
      "CodeContent": {
      },
      "EmptyFile": {
        "description": "// Set As true Creates an empty file."
      },
      "TargetFile": {
      },
      "toolSummary": {
      }
    }
  },
  "multi_tool_use": {
    "parallel": {
      "parameters": {
        "tool_uses": {
        }
      }
    }
  }
}