diff --git a/README.md b/README.md
index 163b0f9..9275f58 100644
--- a/README.md
+++ b/README.md
@@ -48,14 +48,14 @@ Configure an LLM Provider, then use `fsq case create --platform web --goal "..."
## See FSQ in action
-
-
-
-
-
+Watch FSQ turn a natural-language goal into live UI execution, captured evidence, a reviewable Case, and deterministic replay.
https://github.com/user-attachments/assets/aa9d0a12-2f93-4894-8349-52a013424939
+
+ Watch the full demo on YouTube
+
+
diff --git a/README.zh-CN.md b/README.zh-CN.md
index 620e86a..cf650a0 100644
--- a/README.zh-CN.md
+++ b/README.zh-CN.md
@@ -39,14 +39,14 @@ fsq runs show RUN_ID --open
## 查看 FSQ 实际运行
-
-
-
-
-
+观看 FSQ 如何把自然语言目标转化为真实 UI 执行、证据捕获、可审查 Case 和确定性重放。
https://github.com/user-attachments/assets/aa9d0a12-2f93-4894-8349-52a013424939
+
+ 在 YouTube 观看完整演示
+
+
diff --git a/tests/test_distribution_contract.py b/tests/test_distribution_contract.py
index 35d42a5..ab9952f 100644
--- a/tests/test_distribution_contract.py
+++ b/tests/test_distribution_contract.py
@@ -217,7 +217,6 @@ def test_readme_uses_current_installation_and_cli_contract() -> None:
assert "pip install fsq-agent" in readme
assert "README.zh-CN.md" in readme
assert "docs/getting-started.zh-CN.md" in readme
- assert "docs/media/fsq-v0.1.0-android-demo-preview.gif" in readme
assert "https://github.com/user-attachments/assets/aa9d0a12-2f93-4894-8349-52a013424939" in readme
assert "https://youtu.be/QqCahxGDdS0" in readme
hero = readme.split('\n
None:
assert "pip install fsq-agent" in readme
assert "Workspace Root Strategy" in readme
- assert "docs/media/fsq-v0.1.0-android-demo-preview.gif" in readme
assert "https://github.com/user-attachments/assets/aa9d0a12-2f93-4894-8349-52a013424939" in readme
assert "https://youtu.be/QqCahxGDdS0" in readme
hero = readme.split('
\n 