diff --git a/packages/ui/src/assets/icons/provider/abacus.svg b/packages/ui/src/assets/icons/provider/abacus.svg
new file mode 100644
index 0000000000..121a91d98e
--- /dev/null
+++ b/packages/ui/src/assets/icons/provider/abacus.svg
@@ -0,0 +1,14 @@
+
diff --git a/packages/ui/src/assets/icons/provider/friendli.svg b/packages/ui/src/assets/icons/provider/friendli.svg
new file mode 100644
index 0000000000..8acb7632df
--- /dev/null
+++ b/packages/ui/src/assets/icons/provider/friendli.svg
@@ -0,0 +1,3 @@
+
diff --git a/packages/ui/src/assets/icons/provider/nano-gpt.svg b/packages/ui/src/assets/icons/provider/nano-gpt.svg
new file mode 100644
index 0000000000..f7fbb4cdcd
--- /dev/null
+++ b/packages/ui/src/assets/icons/provider/nano-gpt.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/packages/ui/src/components/provider-icons/sprite.svg b/packages/ui/src/components/provider-icons/sprite.svg
index 22e1223a1e..88406fa8c3 100644
--- a/packages/ui/src/components/provider-icons/sprite.svg
+++ b/packages/ui/src/components/provider-icons/sprite.svg
@@ -382,6 +382,12 @@
fill="currentColor"
>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/ui/src/components/provider-icons/types.ts b/packages/ui/src/components/provider-icons/types.ts
index 81fcc3678a..89fbc0625f 100644
--- a/packages/ui/src/components/provider-icons/types.ts
+++ b/packages/ui/src/components/provider-icons/types.ts
@@ -31,6 +31,7 @@ export const iconNames = [
"ollama-cloud",
"nvidia",
"nebius",
+ "nano-gpt",
"morph",
"moonshotai",
"moonshotai-cn",
@@ -54,6 +55,7 @@ export const iconNames = [
"google-vertex-anthropic",
"github-models",
"github-copilot",
+ "friendli",
"fireworks-ai",
"fastrouter",
"deepseek",
@@ -73,6 +75,7 @@ export const iconNames = [
"alibaba",
"alibaba-cn",
"aihubmix",
+ "abacus",
] as const
export type IconName = (typeof iconNames)[number]