diff --git a/packages/website/src/components/ui/magic-card.tsx b/packages/website/src/components/ui/magic-card.tsx index b44dcf8..d040937 100644 --- a/packages/website/src/components/ui/magic-card.tsx +++ b/packages/website/src/components/ui/magic-card.tsx @@ -85,7 +85,7 @@ export function MagicCard({ `, }} /> -
+
-
- {/* Zero Infrastructure (2-col) */} +
+ {/* Row 1: Zero Infrastructure (2col) + Privacy (1col) */} -
-
-
- {[ - 'pip install browser-use playwright', - 'docker run -p 3000:3000 playwright-mcp', - 'const browser = await chromium.launch()', - ].map((cmd) => ( -
- - {cmd} + +
+
+
+ {[ + 'pip install browser-use playwright', + 'docker run -p 3000:3000 playwright-mcp', + 'const browser = await chromium.launch()', + ].map((cmd) => ( +
+ + {cmd} + +
+ ))} +
+
+ + {''} +
+
+
+
+ +

+ {isZh ? '零基建集成' : 'Zero Infrastructure'} +

+
+

+ {isZh + ? '无需 Python、无头浏览器、服务端部署。一行 script 标签搞定。' + : "No Python. No headless browser. No server. One script tag — that's it."} +

+
+
+
+ + + + +
+
+ +
+
+
+
+
+
+

+ {isZh ? '隐私优先' : 'Privacy by Default'} +

+

+ {isZh + ? '浏览器内运行,数据完全由你掌控。' + : 'Runs in the browser. You control your data, always.'} +

+
+
+
+
+ + {/* Row 2: Human-in-the-Loop (1col) + LLM (2col) */} + + +
+
+
+
+ +
+
+ {isZh ? '找到 3 条匹配记录。选择哪一条?' : 'Found 3 matches. Which one?'} +
+
+
+
+ {isZh ? '第二条' : 'The second one.'} +
+
+ +
+
+
+
+ ✓ +
+
+ {isZh ? '已选择并提交!' : 'Done! Selected and submitted.'} +
+
+
+
+
+ +

+ {isZh ? '人机协同' : 'Human-in-the-Loop'} +

+
+

+ {isZh + ? '内置协作面板,AI 操作前先确认——不是盲目自动化。' + : 'Built-in collaborative panel. Agent asks before acting — not blind automation.'} +

+
+
+
+
+ + + +
+
+ {LLM_CLOUD.map((item) => ( + + {item.name} + ))}
-
- - {''} -
-
-
-
- -

- {isZh ? '零基建集成' : 'Zero Infrastructure'} -

-
-

- {isZh - ? '无需 Python、无头浏览器、服务端部署。一行 script 标签搞定。' - : "No Python. No headless browser. No server. One script tag — that's it."} -

-
-
- - - {/* Privacy by Default (1-col) */} - -
-
- -
-
- +
+
+ +

+ {isZh ? '兼容多种 LLM' : 'Bring Your Own LLMs'} +

+

+ {isZh + ? 'OpenAI、Claude、DeepSeek、Qwen 等,或通过 Ollama 完全离线。' + : 'OpenAI, Claude, DeepSeek, Qwen, and more — or fully offline via Ollama.'} +

-
-

- {isZh ? '隐私优先' : 'Privacy by Default'} -

-

- {isZh - ? '浏览器内运行,数据完全由你掌控。' - : 'Runs in the browser. You control your data, always.'} -

-
-
- - - {/* Any LLM (1-col) */} - -
-
- - {['OpenAI', 'Claude', 'DeepSeek', 'Qwen', 'Gemini', 'GLM', 'Ollama', 'Groq'].map( - (name) => ( -
- {name} -
- ) - )} -
-
-
-
- -

- {isZh ? '兼容多种 LLM' : 'Bring Your Own LLMs'} -

-
-

- {isZh - ? 'OpenAI、Claude、DeepSeek、Qwen 等,或通过 Ollama 完全离线。' - : 'OpenAI, Claude, DeepSeek, Qwen, and more — or fully offline via Ollama.'} -

-
-
-
- - {/* Human-in-the-Loop (2-col) */} - -
-
-
-
- -
-
- {isZh ? '找到 3 条匹配记录。选择哪一条?' : 'Found 3 matches. Which one?'} -
-
-
-
- {isZh ? '第二条' : 'The second one.'} -
-
- -
-
-
-
- ✓ -
-
- {isZh ? '已选择并提交!' : 'Done! Selected and submitted.'} -
-
-
-
-
- -

- {isZh ? '人机协同' : 'Human-in-the-Loop'} -

-
-

- {isZh - ? '内置协作面板,AI 操作前先确认——不是盲目自动化。' - : 'Built-in collaborative panel. Agent asks before acting — not blind automation.'} -

-
-
+
diff --git a/packages/website/src/pages/home/HeroSection.tsx b/packages/website/src/pages/home/HeroSection.tsx index a68cbdb..fd5e381 100644 --- a/packages/website/src/pages/home/HeroSection.tsx +++ b/packages/website/src/pages/home/HeroSection.tsx @@ -170,7 +170,7 @@ export default function HeroSection() {