diff --git a/assets/avatar-placeholder.svg b/assets/avatar-placeholder.svg
index d0a6999abffdc..a25c53c8542cb 100644
--- a/assets/avatar-placeholder.svg
+++ b/assets/avatar-placeholder.svg
@@ -1,19 +1 @@
-
+
\ No newline at end of file
diff --git a/docs/assets/install-script.svg b/docs/assets/install-script.svg
index 78a6f97564140..17b44f22a46a5 100644
--- a/docs/assets/install-script.svg
+++ b/docs/assets/install-script.svg
@@ -1 +1 @@
-
\ No newline at end of file
+seb@ubuntu:~$curl-fsSLhttps://openclaw.ai/install.sh|bash╭─────────────────────────────────────────╮│││🦞OpenClawInstaller││BecauseSiriwasn'tansweringat3AM.││moderninstallermode│╰─────────────────────────────────────────╯✓gumbootstrapped(temp,verified,v0.17.0)✓Detected:linuxInstallplanOSlinuxInstallmethodnpmRequestedversionlatest[1/3]PreparingenvironmentINFONode.jsnotfound,installingitnowINFOInstallingNode.jsviaNodeSource⣽ConfiguringNodeSourcerepository⣻ConfiguringNodeSourcerepository⢿ConfiguringNodeSourcerepository⡿ConfiguringNodeSourcerepository⣟ConfiguringNodeSourcerepository⣯ConfiguringNodeSourcerepository⣷ConfiguringNodeSourcerepository⣾ConfiguringNodeSourcerepository⣽InstallingNode.js⣻InstallingNode.js⢿InstallingNode.js⡿InstallingNode.js⣟InstallingNode.js⣯InstallingNode.js⣷InstallingNode.js⣾InstallingNode.js✓Node.jsv22installed[2/3]InstallingOpenClawINFOGitnotfound,installingitnow⣽Updatingpackageindex⣽InstallingGit⣻InstallingGit⢿InstallingGit⡿InstallingGit⣟InstallingGit⣯InstallingGit⣷InstallingGit⣾InstallingGit✓GitinstalledINFOConfiguringnpmforuser-localinstalls✓npmconfiguredforuserinstallsINFOInstallingOpenClawv2026.2.9⣽InstallingOpenClawpackage⣻InstallingOpenClawpackage⢿InstallingOpenClawpackage⡿InstallingOpenClawpackage⣟InstallingOpenClawpackage⣯InstallingOpenClawpackage⣷InstallingOpenClawpackage⣾InstallingOpenClawpackage✓OpenClawnpmpackageinstalled✓OpenClawinstalled[3/3]FinalizingsetupWARNPATHmissingnpmglobalbindir:/home/seb/.npm-global/binThiscanmakeopenclawshowas"commandnotfound"innewterminals.Fix(zsh:~/.zshrc,bash:~/.bashrc):exportPATH="/home/seb/.npm-global/bin:$PATH"🦞OpenClawinstalledsuccessfully(2026.2.9)!Finallyunpacked.Nowpointmeatyourproblems.INFOStartingsetup🦞OpenClaw2026.2.9(33c75cb)—Thinkdifferent.Actuallythink.▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄██░▄▄▄░██░▄▄░██░▄▄▄██░▀██░██░▄▄▀██░████░▄▄▀██░███░████░███░██░▀▀░██░▄▄▄██░█░█░██░█████░████░▀▀░██░█░█░████░▀▀▀░██░█████░▀▀▀██░██▄░██░▀▀▄██░▀▀░█░██░██▄▀▄▀▄██▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀🦞OPENCLAW🦞┌OpenClawonboarding│◇Security──────────────────────────────────────────────────────────────────────────────╮│││Securitywarning—pleaseread.││OpenClawisahobbyprojectandstillinbeta.Expectsharpedges.││Thisbotcanreadfilesandrunactionsiftoolsareenabled.││Abadpromptcantrickitintodoingunsafethings.││Ifyou’renotcomfortablewithbasicsecurityandaccesscontrol,don’trunOpenClaw.││Asksomeoneexperiencedtohelpbeforeenablingtoolsorexposingittotheinternet.││Recommendedbaseline:││-Pairing/allowlists+mentiongating.││-Sandbox+least-privilegetools.││-Keepsecretsoutoftheagent’sreachablefilesystem.││-Usethestrongestavailablemodelforanybotwithtoolsoruntrustedinboxes.││Runregularly:││openclawsecurityaudit--deep││openclawsecurityaudit--fix││Mustread:https://docs.openclaw.ai/gateway/security│├─────────────────────────────────────────────────────────────────────────────────────────╯◆Iunderstandthisispowerfulandinherentlyrisky.Continue?│○Yes/●No└│●Yes/○Noseb@ubuntu:~$asciinemaseb@ubuntu:~$asciinemauploadseb@ubuntu:~$asciinemauploaddemo.castseb@ubuntu:~$seb@ubuntu:~$curl -fsSL https://openclaw.ai/install.sh | bash⣻Updatingpackageindex⢿Updatingpackageindex⡿Updatingpackageindex⣟Updatingpackageindex⣯Updatingpackageindex⣷Updatingpackageindex⣾Updatingpackageindex│Abadpromptcantrickitintodoingunsafethings.│-Keepsecretsoutoftheagent’sreachablefilesystem.seb@ubuntu:~$seb@ubuntu:~$aseb@ubuntu:~$asseb@ubuntu:~$ascseb@ubuntu:~$asciseb@ubuntu:~$asciiseb@ubuntu:~$asciinseb@ubuntu:~$asciineseb@ubuntu:~$asciinemseb@ubuntu:~$asciinemauseb@ubuntu:~$asciinemaupseb@ubuntu:~$asciinemauplseb@ubuntu:~$asciinemauploseb@ubuntu:~$asciinemauploaseb@ubuntu:~$asciinemauploaddseb@ubuntu:~$asciinemauploaddeseb@ubuntu:~$asciinemauploaddemseb@ubuntu:~$asciinemauploaddemoseb@ubuntu:~$asciinemauploaddemo.seb@ubuntu:~$asciinemauploaddemo.cseb@ubuntu:~$asciinemauploaddemo.caseb@ubuntu:~$asciinemauploaddemo.cas
\ No newline at end of file
diff --git a/docs/assets/openclaw-logo-text-dark.svg b/docs/assets/openclaw-logo-text-dark.svg
index 317a203c8a421..f46bfa96bb853 100644
--- a/docs/assets/openclaw-logo-text-dark.svg
+++ b/docs/assets/openclaw-logo-text-dark.svg
@@ -1,418 +1 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/docs/assets/openclaw-logo-text.svg b/docs/assets/openclaw-logo-text.svg
index 34038af7b3ec4..f085afba80dbb 100644
--- a/docs/assets/openclaw-logo-text.svg
+++ b/docs/assets/openclaw-logo-text.svg
@@ -1,418 +1 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/docs/assets/pixel-lobster.svg b/docs/assets/pixel-lobster.svg
index 7bfb7fc4d47a8..c72771ce6f8b6 100644
--- a/docs/assets/pixel-lobster.svg
+++ b/docs/assets/pixel-lobster.svg
@@ -1,60 +1 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/docs/assets/showcase/padel-cli.svg b/docs/assets/showcase/padel-cli.svg
index 61eb6334d365f..e3170b8125642 100644
--- a/docs/assets/showcase/padel-cli.svg
+++ b/docs/assets/showcase/padel-cli.svg
@@ -1,11 +1 @@
-
-
-
-
- $ padel search --location "Barcelona" --date 2026-01-08 --time 18:00-22:00
- Available courts (3):
- - Vall d'Hebron 19:00 Court 2 (90m) EUR 34
- - Badalona 20:30 Court 1 (60m) EUR 28
- - Gracia 21:00 Court 4 (90m) EUR 36
-
-
+$ padel search --location "Barcelona" --date 2026-01-08 --time 18:00-22:00 Available courts (3): - Vall d'Hebron 19:00 Court 2 (90m) EUR 34 - Badalona 20:30 Court 1 (60m) EUR 28 - Gracia 21:00 Court 4 (90m) EUR 36
\ No newline at end of file
diff --git a/docs/assets/showcase/roborock-status.svg b/docs/assets/showcase/roborock-status.svg
index 470840423cb7c..3b07f29fb0951 100644
--- a/docs/assets/showcase/roborock-status.svg
+++ b/docs/assets/showcase/roborock-status.svg
@@ -1,13 +1 @@
-
-
-
-
- $ gohome roborock status --device "Living Room"
- Device: Roborock Q Revo
- State: cleaning (zone)
- Battery: 78%
- Dustbin: 42%
- Water tank: 61%
- Last clean: 2026-01-06 19:42
-
-
+$ gohome roborock status --device "Living Room" Device: Roborock Q Revo State: cleaning (zone) Battery: 78% Dustbin: 42% Water tank: 61% Last clean: 2026-01-06 19:42
\ No newline at end of file
diff --git a/docs/assets/sponsors/blacksmith-light.svg b/docs/assets/sponsors/blacksmith-light.svg
index 1b808db0ba431..91483ced13b87 100644
--- a/docs/assets/sponsors/blacksmith-light.svg
+++ b/docs/assets/sponsors/blacksmith-light.svg
@@ -1,14 +1 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/docs/assets/sponsors/blacksmith.svg b/docs/assets/sponsors/blacksmith.svg
index 5bb1bc2e72c82..0059bee4a82b7 100644
--- a/docs/assets/sponsors/blacksmith.svg
+++ b/docs/assets/sponsors/blacksmith.svg
@@ -1,14 +1 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/docs/assets/sponsors/convex-light.svg b/docs/assets/sponsors/convex-light.svg
index 1a64a3a63cb91..92ec2d7531c4a 100644
--- a/docs/assets/sponsors/convex-light.svg
+++ b/docs/assets/sponsors/convex-light.svg
@@ -1,16 +1 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/docs/assets/sponsors/convex.svg b/docs/assets/sponsors/convex.svg
index bd884e9ba65eb..c90beef266a44 100644
--- a/docs/assets/sponsors/convex.svg
+++ b/docs/assets/sponsors/convex.svg
@@ -1,16 +1 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/docs/assets/sponsors/github-light.svg b/docs/assets/sponsors/github-light.svg
index e01346c8eac96..16ecdf3b68df6 100644
--- a/docs/assets/sponsors/github-light.svg
+++ b/docs/assets/sponsors/github-light.svg
@@ -1,3 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/docs/assets/sponsors/github.svg b/docs/assets/sponsors/github.svg
index 8dd9ef6323cc8..3c62bce7a3beb 100644
--- a/docs/assets/sponsors/github.svg
+++ b/docs/assets/sponsors/github.svg
@@ -1,3 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/docs/assets/sponsors/nvidia-dark.svg b/docs/assets/sponsors/nvidia-dark.svg
index e890314f9f471..821ad417bfa45 100644
--- a/docs/assets/sponsors/nvidia-dark.svg
+++ b/docs/assets/sponsors/nvidia-dark.svg
@@ -1,9 +1 @@
-
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/docs/assets/sponsors/nvidia.svg b/docs/assets/sponsors/nvidia.svg
index b6d82b8836587..530a68dbe92a0 100644
--- a/docs/assets/sponsors/nvidia.svg
+++ b/docs/assets/sponsors/nvidia.svg
@@ -1,9 +1 @@
-
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/docs/assets/sponsors/openai-light.svg b/docs/assets/sponsors/openai-light.svg
index 66021ba9b2d44..9b8594c4d40b7 100644
--- a/docs/assets/sponsors/openai-light.svg
+++ b/docs/assets/sponsors/openai-light.svg
@@ -1,3 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/docs/assets/sponsors/openai.svg b/docs/assets/sponsors/openai.svg
index 1c3491b9be963..a67b41349480b 100644
--- a/docs/assets/sponsors/openai.svg
+++ b/docs/assets/sponsors/openai.svg
@@ -1,3 +1 @@
-
-
-
+
\ No newline at end of file
diff --git a/docs/assets/sponsors/vercel-light.svg b/docs/assets/sponsors/vercel-light.svg
index 7af4f4a1f1358..8446ce500e5b6 100644
--- a/docs/assets/sponsors/vercel-light.svg
+++ b/docs/assets/sponsors/vercel-light.svg
@@ -1,5 +1 @@
-
-
-
-
-
+
\ No newline at end of file
diff --git a/docs/assets/sponsors/vercel.svg b/docs/assets/sponsors/vercel.svg
index d77a5448727f5..ee5f46f6f2eee 100644
--- a/docs/assets/sponsors/vercel.svg
+++ b/docs/assets/sponsors/vercel.svg
@@ -1,5 +1 @@
-
-
-
-
-
+
\ No newline at end of file
diff --git a/docs/images/groups-flow.svg b/docs/images/groups-flow.svg
index 06189ff07b857..68596831406ff 100644
--- a/docs/images/groups-flow.svg
+++ b/docs/images/groups-flow.svg
@@ -1,52 +1 @@
-
-
-
-
-
-
-
-
-
- Group message
-
-
- Group policy
- open / disabled / allowlist
-
-
- Allowlist
-
-
- Mention gating
- requireMention
-
-
- Reply
-
-
-
-
-
-
-
- Drop
-
- disabled
-
-
- Drop
-
- not allowed
-
-
- Store for context
- (no mention)
-
-
+Group messageGroup policyopen / disabled / allowlistAllowlistMention gatingrequireMentionReplyDropdisabledDropnot allowedStore for context(no mention)
\ No newline at end of file
diff --git a/ui/public/favicon.svg b/ui/public/favicon.svg
index bcbc1e10cb40c..d2d3da7782bd2 100644
--- a/ui/public/favicon.svg
+++ b/ui/public/favicon.svg
@@ -1,22 +1 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
\ No newline at end of file