diff --git a/api/core/tools/provider/builtin/bing/_assets/icon.png b/api/core/tools/provider/builtin/bing/_assets/icon.png
deleted file mode 100644
index 1a7b3225a9..0000000000
Binary files a/api/core/tools/provider/builtin/bing/_assets/icon.png and /dev/null differ
diff --git a/api/core/tools/provider/builtin/bing/_assets/icon.svg b/api/core/tools/provider/builtin/bing/_assets/icon.svg
new file mode 100644
index 0000000000..a94de7971d
--- /dev/null
+++ b/api/core/tools/provider/builtin/bing/_assets/icon.svg
@@ -0,0 +1,40 @@
+
\ No newline at end of file
diff --git a/api/core/tools/provider/builtin/bing/bing.yaml b/api/core/tools/provider/builtin/bing/bing.yaml
index ee3aaf1968..9df836929c 100644
--- a/api/core/tools/provider/builtin/bing/bing.yaml
+++ b/api/core/tools/provider/builtin/bing/bing.yaml
@@ -9,7 +9,7 @@ identity:
en_US: Bing Search
zh_Hans: Bing 搜索
pt_BR: Bing Search
- icon: icon.png
+ icon: icon.svg
credentials_for_provider:
subscription_key:
type: secret-input
diff --git a/api/core/tools/provider/builtin/gaode/_assets/icon.png b/api/core/tools/provider/builtin/gaode/_assets/icon.png
deleted file mode 100644
index d4aec4cda8..0000000000
Binary files a/api/core/tools/provider/builtin/gaode/_assets/icon.png and /dev/null differ
diff --git a/api/core/tools/provider/builtin/gaode/_assets/icon.svg b/api/core/tools/provider/builtin/gaode/_assets/icon.svg
new file mode 100644
index 0000000000..0f5729e17a
--- /dev/null
+++ b/api/core/tools/provider/builtin/gaode/_assets/icon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/api/core/tools/provider/builtin/gaode/gaode.yaml b/api/core/tools/provider/builtin/gaode/gaode.yaml
index 158c8d975f..bca53b22e9 100644
--- a/api/core/tools/provider/builtin/gaode/gaode.yaml
+++ b/api/core/tools/provider/builtin/gaode/gaode.yaml
@@ -9,7 +9,7 @@ identity:
en_US: Autonavi Open Platform service toolkit.
zh_Hans: 高德开放平台服务工具包。
pt_BR: Kit de ferramentas de serviço Autonavi Open Platform.
- icon: icon.png
+ icon: icon.svg
credentials_for_provider:
api_key:
type: secret-input
diff --git a/api/core/tools/provider/builtin/github/_assets/icon.png b/api/core/tools/provider/builtin/github/_assets/icon.png
deleted file mode 100644
index c1615e8914..0000000000
Binary files a/api/core/tools/provider/builtin/github/_assets/icon.png and /dev/null differ
diff --git a/api/core/tools/provider/builtin/github/_assets/icon.svg b/api/core/tools/provider/builtin/github/_assets/icon.svg
new file mode 100644
index 0000000000..d56adb2c2f
--- /dev/null
+++ b/api/core/tools/provider/builtin/github/_assets/icon.svg
@@ -0,0 +1,17 @@
+
+
\ No newline at end of file
diff --git a/api/core/tools/provider/builtin/github/github.yaml b/api/core/tools/provider/builtin/github/github.yaml
index 540eab147c..d529e639cc 100644
--- a/api/core/tools/provider/builtin/github/github.yaml
+++ b/api/core/tools/provider/builtin/github/github.yaml
@@ -9,7 +9,7 @@ identity:
en_US: GitHub is an online software source code hosting service.
zh_Hans: GitHub是一个在线软件源代码托管服务平台。
pt_BR: GitHub é uma plataforma online para serviços de hospedagem de código fonte de software.
- icon: icon.png
+ icon: icon.svg
credentials_for_provider:
access_tokens:
type: secret-input
diff --git a/api/core/tools/provider/builtin/qrcode/_assets/icon.svg b/api/core/tools/provider/builtin/qrcode/_assets/icon.svg
index d44bb0bca9..979bdda455 100644
--- a/api/core/tools/provider/builtin/qrcode/_assets/icon.svg
+++ b/api/core/tools/provider/builtin/qrcode/_assets/icon.svg
@@ -1,5 +1,4 @@
-