diff --git a/debug-tools-idea/src/main/java/io/github/future0923/debug/tools/idea/search/HttpUrlSearchContributorFactory.java b/debug-tools-idea/src/main/java/io/github/future0923/debug/tools/idea/search/HttpUrlSearchContributorFactory.java
new file mode 100644
index 00000000..5d22ccaf
--- /dev/null
+++ b/debug-tools-idea/src/main/java/io/github/future0923/debug/tools/idea/search/HttpUrlSearchContributorFactory.java
@@ -0,0 +1,33 @@
+/*
+ * Copyright (C) 2024-2025 the original author or authors.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+package io.github.future0923.debug.tools.idea.search;
+
+import com.intellij.ide.actions.searcheverywhere.SearchEverywhereContributor;
+import com.intellij.ide.actions.searcheverywhere.SearchEverywhereContributorFactory;
+import com.intellij.openapi.actionSystem.AnActionEvent;
+import org.jetbrains.annotations.NotNull;
+
+/**
+ * 集成到 Search Anywhere (Double Shift) - 老版本 SDK 适配
+ * @author caoayu
+ */
+public class HttpUrlSearchContributorFactory implements SearchEverywhereContributorFactory {
+ @Override
+ public @NotNull SearchEverywhereContributor createContributor(@NotNull AnActionEvent anActionEvent) {
+ return new HttpUrlSearchEverywhereContributor(anActionEvent);
+ }
+}
diff --git a/debug-tools-idea/src/main/java/io/github/future0923/debug/tools/idea/search/HttpUrlSearchEverywhereContributor.java b/debug-tools-idea/src/main/java/io/github/future0923/debug/tools/idea/search/HttpUrlSearchEverywhereContributor.java
new file mode 100644
index 00000000..cee29409
--- /dev/null
+++ b/debug-tools-idea/src/main/java/io/github/future0923/debug/tools/idea/search/HttpUrlSearchEverywhereContributor.java
@@ -0,0 +1,343 @@
+/*
+ * Copyright (C) 2024-2025 the original author or authors.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+package io.github.future0923.debug.tools.idea.search;
+
+import com.intellij.ide.actions.searcheverywhere.AbstractGotoSEContributor;
+import com.intellij.ide.actions.searcheverywhere.FoundItemDescriptor;
+import com.intellij.ide.util.PsiElementListCellRenderer;
+import com.intellij.ide.util.gotoByName.FilteringGotoByModel;
+import com.intellij.ide.util.gotoByName.GotoFileCellRenderer;
+import com.intellij.navigation.ItemPresentation;
+import com.intellij.navigation.NavigationItem;
+import com.intellij.openapi.actionSystem.AnActionEvent;
+import com.intellij.openapi.application.ApplicationManager;
+import com.intellij.openapi.progress.ProgressIndicator;
+import com.intellij.openapi.project.DumbService;
+import com.intellij.openapi.project.Project;
+import com.intellij.openapi.util.Computable;
+import com.intellij.openapi.util.SystemInfo;
+import com.intellij.openapi.util.io.FileUtil;
+import com.intellij.openapi.util.text.StringUtil;
+import com.intellij.openapi.vfs.VirtualFile;
+import com.intellij.openapi.vfs.VirtualFilePathWrapper;
+import com.intellij.openapi.vfs.newvfs.VfsPresentationUtil;
+import com.intellij.psi.PsiElement;
+import com.intellij.psi.PsiFile;
+import com.intellij.psi.PsiFileSystemItem;
+import com.intellij.psi.PsiNamedElement;
+import com.intellij.psi.codeStyle.MinusculeMatcher;
+import com.intellij.psi.codeStyle.NameUtil;
+import com.intellij.psi.presentation.java.SymbolPresentationUtil;
+import com.intellij.psi.util.PsiUtilCore;
+import com.intellij.ui.ColoredListCellRenderer;
+import com.intellij.ui.JBColor;
+import com.intellij.ui.SimpleTextAttributes;
+import com.intellij.ui.speedSearch.SpeedSearchUtil;
+import com.intellij.util.ObjectUtils;
+import com.intellij.util.Processor;
+import com.intellij.util.ui.UIUtil;
+import io.github.future0923.debug.tools.base.hutool.core.util.StrUtil;
+import io.github.future0923.debug.tools.idea.search.beans.HttpUrlItem;
+import io.github.future0923.debug.tools.idea.search.beans.SearchWhereHttpUrlItem;
+import io.github.future0923.debug.tools.idea.search.utils.HttpUrlUtils;
+import org.jetbrains.annotations.Nls;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
+
+import javax.swing.*;
+import java.awt.*;
+import java.io.File;
+import java.net.MalformedURLException;
+import java.net.URL;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.Comparator;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.Map;
+import java.util.Objects;
+import java.util.Optional;
+
+/**
+ * 集成到 Search Anywhere (Double Shift) - 老版本 SDK 适配
+ * @author caoayu
+ */
+public class HttpUrlSearchEverywhereContributor extends AbstractGotoSEContributor {
+ private AnActionEvent event;
+ private Project project;
+
+ public HttpUrlSearchEverywhereContributor(@NotNull AnActionEvent event) {
+ super(event);
+ this.event = event;
+ this.project = event.getProject();
+ }
+
+ @Override
+ public @Nls String getAdvertisement() {
+ return super.getAdvertisement();
+ }
+
+ @Override
+ public boolean isEmptyPatternSupported() {
+ return false;
+ }
+
+ @Override
+ public void fetchWeightedElements(@NotNull String pattern, @NotNull ProgressIndicator progressIndicator, @NotNull Processor super FoundItemDescriptor