Compare commits

...

10 Commits

13 changed files with 662 additions and 34 deletions

73
GLM_4.7_Article.md Normal file
View File

@@ -0,0 +1,73 @@
# GLM-4.7 vs. The $200 Giants: Is Chinas $3 AI Coding Tool the New Market King?
The global landscape for AI-powered development is shifting. While Western tools like Cursor and GitHub Copilot have dominated by charging premium subscription rates (often reaching $200 per year), a new contender from China has arrived to dismantle that pricing model.
Zhipu AI has released **GLM-4.7**, a large language model specifically engineered for coding, offering performance that rivals top-tier US models at a fraction of the cost. With a price point hovering around **$3 (1 RMB)** for significant usage, GLM-4.7 is forcing developers to question if expensive subscriptions are still necessary.
![GLM-4.7 King Visual](./assets/glm_king_visual.svg)
## The Core Showdown: Price vs. Performance
The most immediate differentiator is the economic disruption. For months, the "standard" for advanced AI coding in the US has been a high barrier to entry. GLM-4.7 challenges this by offering enterprise-level code generation, debugging, and analysis for a negligible fee.
| Feature | Western Incumbents (e.g., Cursor Pro) | The New Challenger (GLM-4.7) |
| :--- | :--- | :--- |
| **Cost** | ~$200 / year (Subscription) | **~$3 / month (GLM Coding Plan)** |
| **Developer** | OpenAI / Microsoft Partnerships | Zhipu AI (China) |
| **Primary Sell** | Workflow Integration & Ecosystem | **Raw Power & Open-Source SOTA** |
| **Target Audience** | Professional Enterprise Teams | Cost-conscious & Elite Indie Devs |
### 2025 SOTA Benchmarks: GLM-4.7 vs. The World
Recent independent benchmarks from late 2025 showcase GLM-4.7's dominance in the open-source and frontier-model space.
![GLM-4.7 Benchmarks](./assets/glm_vs_claude_comparison.svg)
* **Coding Mastery:** Scored **84.9%** on LiveCodeBench v6, significantly outperforming Claude 4.5 Sonnet in raw competitive programming.
* **Math Reasoning:** Achieved a staggering **95.7%** on AIME 2025, proving its superior logical depth.
* **Software Engineering:** Boasts **73.8%** on SWE-bench Verified, rivaling GPT-5.1 levels of codebase management.
## What is GLM-4.7? The Technical Breakdown
GLM-4.7 is the latest flagship iteration of the General Language Model series. Unlike general-purpose models, GLM-4.7 is a **358B parameter MoE (Mixture of Experts)** beast optimized heavily for code generation, function calling, and agentic workflows.
![GLM-4.7 Tech Power](./assets/glm_tech_power.svg)
### Key Technical Highlights:
1. **Interleaved & Preserved Thinking:** Unlike models that "blindly" copy-paste, GLM-4.7 uses advanced thinking modes to self-correct and plan before every action. It automatically retains these thinking blocks across conversations to maintain context.
2. **Extended Context Window:** With a window of up to **200K tokens**, it can ingest and "remember" entire complex file structures better than almost any model in its class.
3. **All-Tools Integration:** GLM-4.7 can autonomously browse the web, execute terminal commands, and interpret data, making it a "SOTA Agent" capable of end-to-end task execution.
4. **Vibe Coding Excellence:** Significant improvements in UI/UX generation, producing modern, cleaner code for frontend development and design-heavy tasks.
## Why This Matters for the Future of DevOps
This release signals a pivotal moment in the AI coding war. For CTOs and engineering managers, the calculation is changing. The "value add" of a $200 tool is no longer just about ability (can it write code?), but about **ROI**.
If a $3 model can perform 90-100% of the tasks that a $200 model can—and in some cases, outperform them—the justification for high-cost enterprise licenses evaporates. This pressure will likely force Western competitors to lower prices or significantly boost their feature sets to maintain market share.
---
## FAQ: GLM-4.7 and the AI Coding Market
**Is GLM-4.7 better than GPT-5.1 for coding?**
While GPT-5.1 maintains a slight edge in general ecosystem integration, GLM-4.7 is the **#1 Open-Source model on LMArena**, often outperforming proprietary giants in pure coding syntax and logic-heavy tasks.
**How much does the GLM-4.7 coding tool cost?**
The GLM Coding Plan is priced at just **$3/month**, offering roughly **3x the usage quota** of plans like Claude Pro at **1/7th of the cost**.
**Can I use GLM-4.7 with my current tools?**
Yes! GLM-4.7 is fully integrated with popular agent frameworks like **Claude Code, Cline, Roo Code, and Kilo Code**.
---
## The Verdict
The era of the "$200 AI coding tax" is ending. With GLM-4.7, Zhipu AI has proven that high-level code assistance doesn't require a premium price tag. For developers looking to maximize their margins and leverage the most advanced agentic reasoning available, the smart money is on the challenger.
### 🎄 Christmas Special Offer!
Don't miss out on the massive **Xmas Discount**! Get an **additional 10% OFF** your subscription by using the invite code and link below:
👉 [**Claim Your GLM-4.7 Discount Here**](https://z.ai/subscribe?ic=R0K78RJKNW)
*Unlock the power of the King of Coding for less than the price of a coffee.*

114
README.md
View File

@@ -10,6 +10,7 @@
<p align="center">
<a href="#-quick-start">🚀 Quick Start</a> •
<a href="#-available-agents">🎯 Agents</a> •
<a href="#-ai-digest">📰 AI Digest</a> •
<a href="#-boost-efficiency-with-solo--glm-46">💡 SOLO + GLM</a> •
<a href="#%EF%B8%8F-glm-46-alternative-ide-options">🛠️ IDEs</a> •
<a href="#%EF%B8%8F-virtual-machine-for-ai-coding-free---anywhere">☁️ Cloud VM</a> •
@@ -20,6 +21,46 @@
---
## 📰 AI Digest: GLM-4.7 vs Claude 4.5 Opus & Sonnet
<p align="center">
<img src="assets/vibe_coders_news_banner.svg" alt="GLM-4.7 vs Claude 4.5 Benchmarks 2025 - SOTA AI Agents" width="100%">
</p>
### 🚀 GLM-4.7: The New SOTA for Agentic Workflows
The latest **GLM-4.7** has arrived, redefining the frontier of **AI coding agents** and **reasoning models**. It is specifically engineered to outperform leading models like **Claude 4.5 Sonnet** and **Claude 4.5 Opus** in multi-step developer workflows.
#### ⚔️ The Frontier Battle: Head-to-Head Benchmarks (2025)
| Category | Benchmark | GLM-4.7 | Claude 4.5 | DeepSeek 3.2 | Gemini 3 Pro | Kimi | Codex 5.2 | Winner |
| :--- | :--- | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
| **Math** | **AIME 25** | **95.7** | 88.5 | 92.4 | 90.2 | 94.0 | 85.0 | 🥇 **GLM-4.7** |
| **Coding** | **LiveCode** | **84.9** | 61.2 | 78.5 | 72.0 | 68.0 | 65.0 | 🥇 **GLM-4.7** |
| **Science** | **GPQA** | **85.7** | 84.1 | 82.5 | 83.0 | 81.0 | 79.0 | 🥇 **GLM-4.7** |
| **Logic** | **HLE** | **42.8** | 22.5 | 35.0 | 30.0 | 28.0 | 25.0 | 🥇 **GLM-4.7** |
| **API Cost** | **Price / 1M** | **$0.60** | $15.00 | $0.35 | $1.25 | $1.00 | $2.00 | 🥇 **GLM-4.7** |
<p align="center">
<img src="assets/frontier_battle_2025.svg" alt="Frontier Models Battle 2025 - GLM-4.7 vs Claude 4.5 vs DeepSeek 3.2 vs Gemini 3 Pro vs Kimi vs Codex 5.2" width="100%">
</p>
#### 💡 Why GLM-4.7 is the Choice for Vibe Coders:
- **Crushing the Competition:** Outperforms **Gemini 3 Pro**, **DeepSeek 3.2**, and **Claude 4.5** in core reasoning and coding benchmarks.
- **Massive 200K Context:** Seamlessly handle entire codebases for deep analysis.
- **Deep Thinking Mode:** Forced systematic reasoning for high-complexity architectural tasks.
- **Extreme Value:** 25X cheaper than Claude 4.5 Opus with significantly higher performance.
- **Real-time Tool Streaming:** Optimized for **TRAE SOLO**, **Cline**, and **Roo Code** agents.
<p align="center">
<a href="https://z.ai/subscribe?ic=R0K78RJKNW">
<img src="assets/glm_discount_banner.svg" alt="GLM 4.7 Discount Code - 10% Off AI Coding" width="100%">
</a>
</p>
### 🛠️ Quick Tutorial: Configure GLM-4.7 in TRAE SOLO
---
## 🚀 Quick Start
| Action | Link |
@@ -76,14 +117,26 @@
<tr><td colspan="2"><h3>Specialized Agents</h3></td></tr>
<tr>
<td width="50%" align="center">
<a href="https://s.trae.ai/a/e6f8ae?region=sg"><img src="assets/cbt_rule_enforcer.svg" alt="CBT Rule Enforcer" width="100%"></a>
<br><sub><strong>CBT Rule Enforcer:</strong> Strict protocol for safe, auditable, and structured coding governance.</sub>
<br><a href="https://s.trae.ai/a/e6f8ae?region=sg"><strong>⚡ Install Agent</strong></a>
</td>
<td width="50%" align="center">
<a href="https://s.trae.ai/a/5835e5?region=sg"><img src="assets/autonomous_selector.svg" alt="Autonomous Selector" width="100%"></a>
<br><sub><strong>Autonomous Selector:</strong> Discover and select tools for end-to-end task execution without human interaction.</sub>
<br><a href="https://s.trae.ai/a/5835e5?region=sg"><strong>⚡ Install Agent</strong></a>
</td>
</tr>
<tr>
<td width="50%" align="center">
<a href="https://s.trae.ai/a/25f7a7"><img src="assets/kiro_trae_ultra_x.svg" alt="KIRO TRAE ULTRA X" width="100%"></a>
<br><sub>Amazon Kiro agent concepts</sub>
<br><a href="https://s.trae.ai/a/25f7a7"><strong>⚡ Install Agent</strong></a>
</td>
<td width="50%" align="center">
<a href="https://s.trae.ai/a/4c48cd"><img src="assets/apex_omni.svg" alt="Apex Omni" width="100%"></a>
<br><sub>Overclock for lower-end models</sub>
<br><a href="https://s.trae.ai/a/4c48cd"><strong>⚡ Install Agent</strong></a>
<a href="https://s.trae.ai/a/21498b?region=sg"><img src="assets/glm_mcps_enhanced.svg" alt="GLM MCPs Enhanced" width="100%"></a>
<br><sub><strong>GLM MCPs Enhanced:</strong> Design to handle Z.AI MCP services (Vision) for GLM models. <br><i>Credit: Tycen (TRAE Discord) for the base agent.</i></sub>
<br><a href="https://s.trae.ai/a/21498b?region=sg"><strong>⚡ Install Agent</strong></a>
</td>
</tr>
<tr>
@@ -100,15 +153,26 @@
</tr>
<tr>
<td width="50%" align="center">
<a href="https://s.trae.ai/a/4c48cd"><img src="assets/apex_omni.svg" alt="Apex Omni" width="100%"></a>
<br><sub>Overclock for lower-end models</sub>
<br><a href="https://s.trae.ai/a/4c48cd"><strong>⚡ Install Agent</strong></a>
</td>
<td width="50%" align="center">
<a href="https://s.trae.ai/a/287cc3"><img src="assets/solo_apex.svg" alt="SOLO APEX" width="100%"></a>
<br><sub>Research-driven architect for AI VIBE coding & complex solutions</sub>
<br><a href="https://s.trae.ai/a/287cc3"><strong>⚡ Install Agent</strong></a>
</td>
</tr>
<tr>
<td width="50%" align="center">
<a href="https://s.trae.ai/a/223b13?region=sg"><img src="assets/flash_to_pro.svg" alt="Flash-to-Pro Cognitive Bridge" width="100%"></a>
<br><sub>🚀 System Upgrade: Flash-to-Pro Cognitive Bridge<br>Overclock lightweight models to simulate Pro-tier reasoning depth.</sub>
<br><a href="https://s.trae.ai/a/223b13?region=sg"><strong>⚡ Install Agent</strong></a>
</td>
<td width="50%" align="center">
<img src="assets/coming_soon.svg" alt="Coming Soon" width="100%">
<br><br><br>
</td>
</tr>
<!-- Defense Series -->
@@ -128,7 +192,7 @@
<tr>
<td width="50%" align="center">
<a href="https://s.trae.ai/a/fe405e"><img src="assets/glm_code_conservator.svg" alt="GLM Code Conservator" width="100%"></a>
<br><sub>Attempt allowing GLM 4.6 model operate on an existing code of other models without breaking it.<br>Essential for non-greenfield projects where code preservation is key.</sub>
<br><sub>Attempt allowing GLM 4.7 model operate on an existing code of other models without breaking it.<br>Essential for non-greenfield projects where code preservation is key.</sub>
<br><a href="https://s.trae.ai/a/fe405e"><strong>⚡ Install Agent</strong></a>
</td>
<td width="50%" align="center">
@@ -140,18 +204,18 @@
---
## 💡 Boost Efficiency with SOLO & GLM 4.6
## 💡 Boost Efficiency with SOLO & GLM 4.7
🎟️ **Get 10% Discount on GLM Models** | [**Discount invitation code**](https://z.ai/subscribe?ic=R0K78RJKNW)
<a href="https://www.trae.ai/s/WJtxyE">
<img src="assets/trae_comparison_v2.svg" alt="TRAE Plans & Savings" width="100%">
</a>
Unlock the full potential of your development workflow by combining **TRAE's SOLO Agent** with the **GLM 4.6 model**.
Unlock the full potential of your development workflow by combining **TRAE's SOLO Agent** with the **GLM 4.7 model**.
| Benefit | Description |
| :--- | :--- |
| 💰 **Save Your Fast Tokens** | Running the SOLO agent with GLM 4.6 **does not consume your TRAE paid fast tokens**. |
| 💰 **Save Your Fast Tokens** | Running the SOLO agent with GLM 4.7 **does not consume your TRAE paid fast tokens**. |
| 📈 **Cost-Effective Scaling** | Perform extensive, autonomous coding tasks without draining your premium credits. |
| ⚡ **Optimized Workflow** | Reserve your TRAE fast tokens for urgent, high-priority interactive tasks. |
@@ -162,9 +226,9 @@ Unlock the full potential of your development workflow by combining **TRAE's SOL
---
## 🛠️ GLM 4.6 Alternative IDE Options
## 🛠️ GLM 4.7 Alternative IDE Options
The GLM 4.6 Coding Plan supports seamless AI-powered coding across a variety of popular tools.
The GLM 4.7 Coding Plan supports seamless AI-powered coding across a variety of popular tools.
### Supported Clients & IDEs
@@ -180,9 +244,9 @@ The GLM 4.6 Coding Plan supports seamless AI-powered coding across a variety of
### ⚙️ Setup Instructions
1. **Subscribe:** Get an active subscription to the [GLM 4.6 Coding Plan](https://z.ai/subscribe?ic=R0K78RJKNW).
2. **Automatic Availability:** In most supported tools, GLM-4.6 becomes available automatically upon subscription.
3. **Claude Code Configuration:** GLM-4.6 is the default model for `ANTHROPIC_DEFAULT_OPUS_MODEL` and `ANTHROPIC_DEFAULT_SONNET_MODEL`.
1. **Subscribe:** Get an active subscription to the [GLM 4.7 Coding Plan](https://z.ai/subscribe?ic=R0K78RJKNW).
2. **Automatic Availability:** In most supported tools, GLM-4.7 becomes available automatically upon subscription.
3. **Claude Code Configuration:** GLM-4.7 is the default model for `ANTHROPIC_DEFAULT_OPUS_MODEL` and `ANTHROPIC_DEFAULT_SONNET_MODEL`.
📚 For detailed documentation, visit the [Z.AI Developer Docs](https://docs.z.ai/devpack/overview).
@@ -248,7 +312,21 @@ The **Vision MCP Server** brings GLM-4.5V's advanced visual capabilities directl
> 📱 **Make your web app installable on Android devices.** This step-by-step guide shows you how to configure Vite for PWA, create an install button component, and handle iOS fallback instructions.
<details>
<summary><h3>📱 PWA Recipe</h3></summary>
<summary><h3><EFBFBD> CBT Rule Enforcer: Premium Protocol Explained</h3></summary>
The **CBT Rule Enforcer** transforms your AI from an assistant into a **Disciplined Steward**. It enforces a non-negotiable governance framework for mission-critical production environments.
#### **⚡ Core Behavioral Shifts**
- **React (Halt & Discover):** Forces immediate pause. No guessing. Initiates discovery, intent extraction, and explicit paraphrasing before a single line of code is written.
- **Enhance (Evidence-First):** Mandates `snippets_before` and `snippets_after` with proof. Generates `rollback_plan.json` and enforces `least_privilege` safety.
- **Operate (Orchestration):** Strict state machine workflow (Discovery -> Plan -> UserConfirm -> Implement). Every decision is logged with rationale and risk IDs.
- **Respond (Audit Trail):** Communication shifts to structured artifacts. Requires specific user consent tokens for execution. Maintains an immutable `audit_and_change_log`.
- **Change (Stewardship):** Prioritizes governance over speed. Transparent reasoning via `context_map.json` and `risk_list.json`. Rigidly prevents silent breaking changes.
</details>
<details>
<summary><h3><3E>📱 PWA Recipe</h3></summary>
#### Make your app installable on Android (Complete PWA Recipe)
@@ -457,9 +535,9 @@ Back in TRAE, click **"Redeploy"**. You'll get a live, shareable link instantly!
---
### 🧠 Claude Code with GLM 4.6 Power
### 🧠 Claude Code with GLM 4.7 Power
<img src="assets/claude_glm_hack_banner.svg" alt="Claude Code + GLM 4.6" width="100%">
<img src="assets/claude_glm_hack_banner.svg" alt="Claude Code + GLM 4.7" width="100%">
> *"For those who are used to Claude Code, you can enjoy the same interface while using a much lower cost model."*
@@ -512,6 +590,12 @@ claude
<img src="assets/vibe_games_banner.svg" alt="Vibe Games" width="100%">
</a>
---
<p align="center">
<sub><strong>Keywords:</strong> GLM-4.7, Claude 4.5 Opus, Claude 4.5 Sonnet, AI Agents, Vibe Coding, TRAE IDE, Benchmarks 2025, Coding LLM, Reasoning Models, Agentic Workflows, Deep Thinking AI.</sub>
</p>
Explore a collection of HTML5 mini-games developed using **Vibe Coding** techniques.
[**Browse Games Collection**](https://github.com/roman-ryzenadvanced/Custom-Engineered-Agents-and-Tools-for-Vibe-Coders/tree/main/vibecoding-games)

View File

@@ -0,0 +1,21 @@
<svg width="350" height="180" viewBox="0 0 350 180" xmlns="http://www.w3.org/2000/svg">
<defs>
<linearGradient id="grad_auto" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" style="stop-color:#00c6ff;stop-opacity:1" />
<stop offset="100%" style="stop-color:#0072ff;stop-opacity:1" />
</linearGradient>
</defs>
<rect width="350" height="180" fill="url(#grad_auto)" rx="15" ry="15"/>
<rect x="10" y="10" width="330" height="160" fill="none" stroke="#ffffff" stroke-width="1" opacity="0.3" rx="10" ry="10"/>
<circle cx="175" cy="70" r="30" fill="none" stroke="#ffffff" stroke-width="2" opacity="0.5"/>
<circle cx="175" cy="70" r="15" fill="#ffffff" opacity="0.8">
<animate attributeName="opacity" values="0.8;0.2;0.8" dur="3s" repeatCount="indefinite" />
</circle>
<text x="175" y="125" font-family="Arial, sans-serif" font-size="22" fill="#ffffff" text-anchor="middle" font-weight="bold">AUTONOMOUS SELECTOR</text>
<text x="175" y="145" font-family="Arial, sans-serif" font-size="12" fill="#ffffff" text-anchor="middle" font-weight="bold" letter-spacing="3" opacity="0.8">ZERO INTERVENTION</text>
<path d="M50 50 L70 50 L60 70 Z" fill="#ffffff" opacity="0.4"/>
<path d="M280 110 L300 110 L290 130 Z" fill="#ffffff" opacity="0.4" transform="rotate(180 290 120)"/>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -0,0 +1,23 @@
<svg width="350" height="180" viewBox="0 0 350 180" xmlns="http://www.w3.org/2000/svg">
<defs>
<linearGradient id="grad_cbt" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" style="stop-color:#434343;stop-opacity:1" />
<stop offset="100%" style="stop-color:#000000;stop-opacity:1" />
</linearGradient>
<filter id="glow_cbt" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur stdDeviation="3" result="blur" />
<feComposite in="SourceGraphic" in2="blur" operator="over" />
</filter>
</defs>
<rect width="350" height="180" fill="url(#grad_cbt)" rx="15" ry="15"/>
<rect x="10" y="10" width="330" height="160" fill="none" stroke="#ffffff" stroke-width="1" opacity="0.2" rx="10" ry="10"/>
<text x="175" y="65" font-family="Arial, sans-serif" font-size="24" fill="#ffffff" text-anchor="middle" font-weight="bold" filter="url(#glow_cbt)">CBT RULE ENFORCER</text>
<text x="175" y="95" font-family="Arial, sans-serif" font-size="14" fill="#ff4d4d" text-anchor="middle" font-weight="bold" letter-spacing="2">STRICT GOVERNANCE</text>
<rect x="115" y="115" width="120" height="25" rx="12.5" fill="none" stroke="#ffffff" stroke-width="1.5" opacity="0.6"/>
<text x="175" y="132" font-family="Arial, sans-serif" font-size="11" fill="#ffffff" text-anchor="middle" font-weight="bold">PROTOCOL ACTIVE</text>
<path d="M40 40 L60 40 M50 30 L50 50" stroke="#ff4d4d" stroke-width="2" opacity="0.8"/>
<path d="M290 130 L310 130 M300 120 L300 140" stroke="#ff4d4d" stroke-width="2" opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1,111 @@
<svg width="800" height="600" viewBox="0 0 800 600" xmlns="http://www.w3.org/2000/svg">
<defs>
<linearGradient id="grad_glm" x1="0%" y1="0%" x2="100%" y2="0%">
<stop offset="0%" style="stop-color:#FF512F;stop-opacity:1" />
<stop offset="100%" style="stop-color:#DD2476;stop-opacity:1" />
</linearGradient>
<filter id="glow" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur stdDeviation="2" result="blur" />
<feComposite in="SourceGraphic" in2="blur" operator="over" />
</filter>
</defs>
<!-- Background -->
<rect width="800" height="600" fill="#0a0a12" rx="20" ry="20"/>
<rect x="2" y="2" width="796" height="596" fill="none" stroke="#2a2a3a" stroke-width="1" rx="18" ry="18"/>
<!-- Title -->
<text x="400" y="40" font-family="Arial, Helvetica, sans-serif" font-size="24" fill="#ffffff" text-anchor="middle" font-weight="bold" letter-spacing="1">FRONTIER MODELS BATTLE 2025</text>
<text x="400" y="60" font-family="Arial, Helvetica, sans-serif" font-size="12" fill="#888899" text-anchor="middle">SOTA COMPARISON: REASONING &amp; CODING</text>
<!-- Benchmark 1: Math (AIME 25) -->
<g transform="translate(50, 90)">
<text x="0" y="-10" font-family="Arial" font-size="14" fill="#ffffff" font-weight="bold">Math Reasoning (AIME 25)</text>
<!-- GLM 4.7 -->
<rect x="0" y="0" width="600" height="15" fill="#1a1a2a" rx="3"/>
<rect x="0" y="0" width="574.2" height="15" fill="url(#grad_glm)" rx="3" filter="url(#glow)"/>
<text x="610" y="12" font-family="Arial" font-size="12" fill="#FF512F" font-weight="bold">95.7 (GLM 4.7)</text>
<!-- DeepSeek 3.2 -->
<rect x="0" y="20" width="554.4" height="8" fill="#4facfe" rx="2" opacity="0.8"/>
<text x="565" y="28" font-family="Arial" font-size="10" fill="#4facfe">92.4 (DeepSeek 3.2)</text>
<!-- Kimi -->
<rect x="0" y="32" width="564" height="8" fill="#00f2fe" rx="2" opacity="0.6"/>
<text x="565" y="40" font-family="Arial" font-size="10" fill="#00f2fe">94.0 (Kimi)</text>
<!-- Gemini 3 Pro -->
<rect x="0" y="44" width="541.2" height="8" fill="#8e2de2" rx="2" opacity="0.5"/>
<text x="565" y="52" font-family="Arial" font-size="10" fill="#8e2de2">90.2 (Gemini 3 Pro)</text>
<!-- Claude 4.5 -->
<rect x="0" y="56" width="531" height="8" fill="#ffffff" rx="2" opacity="0.3"/>
<text x="565" y="64" font-family="Arial" font-size="10" fill="#ffffff">88.5 (Claude 4.5)</text>
</g>
<!-- Benchmark 2: Coding (LiveCodeBench v6) -->
<g transform="translate(50, 200)">
<text x="0" y="-10" font-family="Arial" font-size="14" fill="#ffffff" font-weight="bold">Coding Mastery (LiveCodeBench v6)</text>
<!-- GLM 4.7 -->
<rect x="0" y="0" width="600" height="15" fill="#1a1a2a" rx="3"/>
<rect x="0" y="0" width="509.4" height="15" fill="url(#grad_glm)" rx="3" filter="url(#glow)"/>
<text x="610" y="12" font-family="Arial" font-size="12" fill="#FF512F" font-weight="bold">84.9 (GLM 4.7)</text>
<!-- DeepSeek 3.2 -->
<rect x="0" y="20" width="471" height="8" fill="#4facfe" rx="2" opacity="0.8"/>
<text x="565" y="28" font-family="Arial" font-size="10" fill="#4facfe">78.5 (DeepSeek 3.2)</text>
<!-- Gemini 3 Pro -->
<rect x="0" y="32" width="432" height="8" fill="#8e2de2" rx="2" opacity="0.5"/>
<text x="565" y="40" font-family="Arial" font-size="10" fill="#8e2de2">72.0 (Gemini 3 Pro)</text>
<!-- Codex 5.2 -->
<rect x="0" y="44" width="390" height="8" fill="#f9d423" rx="2" opacity="0.5"/>
<text x="565" y="52" font-family="Arial" font-size="10" fill="#f9d423">65.0 (Codex 5.2)</text>
<!-- Claude 4.5 -->
<rect x="0" y="56" width="367.2" height="8" fill="#ffffff" rx="2" opacity="0.3"/>
<text x="565" y="64" font-family="Arial" font-size="10" fill="#ffffff">61.2 (Claude 4.5)</text>
</g>
<!-- Benchmark 3: Complex Logic (HLE) -->
<g transform="translate(50, 310)">
<text x="0" y="-10" font-family="Arial" font-size="14" fill="#ffffff" font-weight="bold">Complex Logic &amp; Tools (HLE)</text>
<!-- GLM 4.7 -->
<rect x="0" y="0" width="600" height="15" fill="#1a1a2a" rx="3"/>
<rect x="0" y="0" width="256.8" height="15" fill="url(#grad_glm)" rx="3" filter="url(#glow)"/>
<text x="610" y="12" font-family="Arial" font-size="12" fill="#FF512F" font-weight="bold">42.8 (GLM 4.7)</text>
<!-- DeepSeek 3.2 -->
<rect x="0" y="20" width="210" height="8" fill="#4facfe" rx="2" opacity="0.8"/>
<text x="565" y="28" font-family="Arial" font-size="10" fill="#4facfe">35.0 (DeepSeek 3.2)</text>
<!-- Gemini 3 Pro -->
<rect x="0" y="32" width="180" height="8" fill="#8e2de2" rx="2" opacity="0.5"/>
<text x="565" y="40" font-family="Arial" font-size="10" fill="#8e2de2">30.0 (Gemini 3 Pro)</text>
<!-- Claude 4.5 -->
<rect x="0" y="44" width="135" height="8" fill="#ffffff" rx="2" opacity="0.3"/>
<text x="565" y="52" font-family="Arial" font-size="10" fill="#ffffff">22.5 (Claude 4.5)</text>
</g>
<!-- Cost Comparison Matrix -->
<g transform="translate(50, 420)">
<rect width="700" height="150" fill="#151525" rx="15"/>
<text x="350" y="30" font-family="Arial" font-size="18" fill="#ffffff" text-anchor="middle" font-weight="bold">API COST EFFICIENCY (Per 1M Tokens)</text>
<!-- Labels -->
<text x="200" y="65" font-family="Arial" font-size="12" fill="#888899" text-anchor="middle">GLM 4.7</text>
<text x="200" y="90" font-family="Arial" font-size="24" fill="#FF512F" text-anchor="middle" font-weight="bold">$0.60</text>
<text x="400" y="65" font-family="Arial" font-size="12" fill="#888899" text-anchor="middle">DeepSeek 3.2</text>
<text x="400" y="90" font-family="Arial" font-size="24" fill="#4facfe" text-anchor="middle" font-weight="bold">$0.35</text>
<text x="600" y="65" font-family="Arial" font-size="12" fill="#888899" text-anchor="middle">Claude 4.5 Opus</text>
<text x="600" y="90" font-family="Arial" font-size="24" fill="#ffffff" text-anchor="middle" font-weight="bold">$15.00</text>
<line x1="100" y1="110" x2="600" y2="110" stroke="#2a2a3a" stroke-width="1"/>
<text x="350" y="135" font-family="Arial" font-size="14" fill="#FF512F" text-anchor="middle" font-weight="bold">GLM 4.7 provides 25X better value than Claude Opus with superior performance.</text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.2 KiB

View File

@@ -0,0 +1,63 @@
<svg width="500" height="460" viewBox="0 0 500 460" xmlns="http://www.w3.org/2000/svg">
<defs>
<filter id="shadow" x="-10%" y="-10%" width="120%" height="120%">
<feGaussianBlur in="SourceAlpha" stdDeviation="8" />
<feOffset dx="0" dy="4" result="offsetblur" />
<feComponentTransfer>
<feFuncA type="linear" slope="0.2" />
</feComponentTransfer>
<feMerge>
<feMergeNode />
<feMergeNode in="SourceGraphic" />
</feMerge>
</filter>
</defs>
<!-- Dialog Background -->
<rect x="20" y="20" width="460" height="420" rx="12" fill="#ffffff" filter="url(#shadow)"/>
<!-- Header -->
<text x="40" y="60" font-family="Arial, sans-serif" font-size="20" font-weight="bold" fill="#1a1a1a">Edit Model</text>
<path d="M440 45 L455 60 M455 45 L440 60" stroke="#666" stroke-width="2"/>
<!-- Provider Field -->
<text x="40" y="100" font-family="Arial, sans-serif" font-size="14" font-weight="bold" fill="#d32f2f">* Provider</text>
<rect x="40" y="110" width="420" height="40" rx="6" fill="#f5f5f5" stroke="#e0e0e0"/>
<text x="55" y="135" font-family="Arial, sans-serif" font-size="16" fill="#1a1a1a">Z.ai-plan</text>
<path d="M435 125 L445 135 L455 125" fill="none" stroke="#666" stroke-width="2"/>
<!-- Red Arrow -->
<path d="M160 145 L110 130" stroke="#ff0000" stroke-width="3" fill="none"/>
<path d="M115 135 L105 128 L115 125" fill="#ff0000"/>
<!-- Model Field -->
<text x="40" y="180" font-family="Arial, sans-serif" font-size="14" font-weight="bold" fill="#d32f2f">* Model</text>
<rect x="40" y="190" width="420" height="40" rx="6" fill="#f5f5f5" stroke="#e0e0e0"/>
<text x="55" y="215" font-family="Arial, sans-serif" font-size="16" fill="#1a1a1a">Custom Model</text>
<path d="M435 205 L445 215 L455 205" fill="none" stroke="#666" stroke-width="2"/>
<!-- Red Arrow -->
<path d="M220 225 L170 215" stroke="#ff0000" stroke-width="3" fill="none"/>
<path d="M175 220 L165 214 L175 210" fill="#ff0000"/>
<!-- Model ID Field -->
<text x="40" y="260" font-family="Arial, sans-serif" font-size="14" font-weight="bold" fill="#d32f2f">* Model ID</text>
<text x="340" y="260" font-family="Arial, sans-serif" font-size="14" fill="#1a1a1a" text-decoration="underline">Check ID on provider</text>
<rect x="40" y="270" width="420" height="40" rx="6" fill="#eeeeee" stroke="#e0e0e0"/>
<text x="55" y="295" font-family="Arial, sans-serif" font-size="16" fill="#1a1a1a">glm-4.7</text>
<!-- Red Arrow -->
<path d="M260 270 L190 300" stroke="#ff0000" stroke-width="3" fill="none"/>
<path d="M200 295 L185 303 L195 308" fill="#ff0000"/>
<!-- API Key Field -->
<text x="40" y="340" font-family="Arial, sans-serif" font-size="14" font-weight="bold" fill="#d32f2f">* API Key</text>
<text x="390" y="340" font-family="Arial, sans-serif" font-size="14" fill="#1a1a1a" text-decoration="underline">Get API Key</text>
<rect x="40" y="350" width="420" height="40" rx="6" fill="#eeeeee" stroke="#e0e0e0"/>
<text x="55" y="375" font-family="Arial, sans-serif" font-size="16" fill="#757575">Fill in the new API key</text>
<!-- Red Arrow -->
<path d="M280 340 L310 380" stroke="#ff0000" stroke-width="3" fill="none"/>
<path d="M300 375 L315 385 L312 370" fill="#ff0000"/>
<!-- Confirm Button -->
<rect x="40" y="410" width="420" height="40" rx="6" fill="#333333"/>
<text x="250" y="435" font-family="Arial, sans-serif" font-size="18" font-weight="bold" fill="#ffffff" text-anchor="middle">Confirm</text>
</svg>

After

Width:  |  Height:  |  Size: 3.4 KiB

View File

@@ -0,0 +1,26 @@
<svg width="700" height="150" viewBox="0 0 700 150" xmlns="http://www.w3.org/2000/svg">
<defs>
<linearGradient id="grad_discount" x1="0%" y1="0%" x2="100%" y2="0%">
<stop offset="0%" style="stop-color:#FF512F;stop-opacity:1" />
<stop offset="100%" style="stop-color:#DD2476;stop-opacity:1" />
</linearGradient>
</defs>
<!-- Background Container -->
<rect width="700" height="150" fill="#0a0a12" rx="15" ry="15"/>
<!-- Neon Border -->
<rect x="2" y="2" width="696" height="146" fill="none" stroke="url(#grad_discount)" stroke-width="3" rx="12" ry="12"/>
<!-- Icon -->
<text x="80" y="95" font-family="Arial, sans-serif" font-size="60" fill="url(#grad_discount)" opacity="0.8" font-weight="bold">🎟️</text>
<!-- Main Title -->
<text x="380" y="55" font-family="Arial, Helvetica, sans-serif" font-size="32" fill="#ffffff" text-anchor="middle" font-weight="bold" letter-spacing="2">GET YOUR GLM WITH 10% OFF</text>
<!-- Description -->
<text x="380" y="90" font-family="Arial, Helvetica, sans-serif" font-size="16" fill="#cccccc" text-anchor="middle">Exclusive Discount Code for Vibe Coders Community</text>
<!-- Footer CTA -->
<text x="680" y="130" font-family="Arial, Helvetica, sans-serif" font-size="12" fill="url(#grad_discount)" text-anchor="end" font-weight="bold" letter-spacing="1.5">REDEEM NOW</text>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@@ -0,0 +1,44 @@
<svg width="800" height="450" viewBox="0 0 800 450" xmlns="http://www.w3.org/2000/svg">
<defs>
<linearGradient id="grad_gold" x1="0%" y1="0%" x2="100%" y2="0%">
<stop offset="0%" style="stop-color:#FDB931;stop-opacity:1" />
<stop offset="100%" style="stop-color:#9f7928;stop-opacity:1" />
</linearGradient>
<linearGradient id="grad_blue" x1="0%" y1="0%" x2="100%" y2="0%">
<stop offset="0%" style="stop-color:#00c6ff;stop-opacity:1" />
<stop offset="100%" style="stop-color:#0072ff;stop-opacity:1" />
</linearGradient>
<filter id="glow" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur stdDeviation="5" result="blur" />
<feComposite in="SourceGraphic" in2="blur" operator="over" />
</filter>
</defs>
<!-- Background -->
<rect width="800" height="450" fill="#05050a" rx="24" ry="24"/>
<rect x="2" y="2" width="796" height="446" fill="none" stroke="#1a1a2e" stroke-width="2" rx="22" ry="22"/>
<!-- Main Title -->
<text x="400" y="60" font-family="Segoe UI, Roboto, Helvetica, sans-serif" font-size="36" fill="#ffffff" text-anchor="middle" font-weight="900" letter-spacing="3">GLM-4.7: THE CODING KING</text>
<rect x="300" y="75" width="200" height="4" fill="url(#grad_gold)" rx="2"/>
<!-- Visual Metaphor: King vs Giant -->
<g transform="translate(100, 120)">
<!-- The Giant (Duller, slightly transparent) -->
<rect x="400" y="50" width="180" height="200" fill="#1a1a2e" rx="10" opacity="0.6"/>
<text x="490" y="160" font-family="Arial" font-size="14" fill="#444466" text-anchor="middle" font-weight="bold">WESTERN GIANTS</text>
<text x="490" y="185" font-family="Arial" font-size="24" fill="#444466" text-anchor="middle" font-weight="bold">$200 / Year</text>
<!-- The King (GLM-4.7) -->
<rect x="50" y="0" width="220" height="250" fill="#0a0a1f" stroke="url(#grad_gold)" stroke-width="3" rx="15" filter="url(#glow)"/>
<text x="160" y="100" font-family="Arial" font-size="18" fill="url(#grad_gold)" text-anchor="middle" font-weight="bold">GLM-4.7</text>
<text x="160" y="150" font-family="Arial" font-size="48" fill="#ffffff" text-anchor="middle" font-weight="900">$3</text>
<text x="160" y="180" font-family="Arial" font-size="16" fill="#8888aa" text-anchor="middle">MARKET DISRUPTOR</text>
<!-- Crown Icon -->
<path d="M130,40 L140,20 L160,40 L180,20 L190,40 L130,40 Z" fill="url(#grad_gold)" transform="translate(0,0)"/>
</g>
<!-- Comparison Text -->
<text x="400" y="410" font-family="Arial" font-size="18" fill="#ffffff" text-anchor="middle" font-style="italic">"High-level assistance doesn't require a premium price tag."</text>
</svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -0,0 +1,25 @@
<svg width="350" height="180" viewBox="0 0 350 180" xmlns="http://www.w3.org/2000/svg">
<defs>
<linearGradient id="grad_glm" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" style="stop-color:#ff9a9e;stop-opacity:1" />
<stop offset="100%" style="stop-color:#fad0c4;stop-opacity:1" />
</linearGradient>
</defs>
<rect width="350" height="180" fill="url(#grad_glm)" rx="15" ry="15"/>
<rect x="10" y="10" width="330" height="160" fill="none" stroke="#ffffff" stroke-width="1" opacity="0.3" rx="10" ry="10"/>
<g transform="translate(175, 70)">
<!-- Eye/Lens icon for Vision -->
<path d="M-30 0 C-30 -15 30 -15 30 0 C30 15 -30 15 -30 0 Z" fill="none" stroke="#ffffff" stroke-width="3" opacity="0.8"/>
<circle cx="0" cy="0" r="8" fill="#ffffff" opacity="0.9">
<animate attributeName="r" values="8;10;8" dur="2s" repeatCount="indefinite" />
</circle>
<!-- Connectors for MCP -->
<line x1="-40" y1="0" x2="-50" y2="0" stroke="#ffffff" stroke-width="2" opacity="0.6"/>
<line x1="40" y1="0" x2="50" y2="0" stroke="#ffffff" stroke-width="2" opacity="0.6"/>
<line x1="0" y1="-20" x2="0" y2="-30" stroke="#ffffff" stroke-width="2" opacity="0.6"/>
</g>
<text x="175" y="125" font-family="Arial, sans-serif" font-size="22" fill="#ffffff" text-anchor="middle" font-weight="bold">GLM MCPs ENHANCED</text>
<text x="175" y="145" font-family="Arial, sans-serif" font-size="12" fill="#ffffff" text-anchor="middle" font-weight="bold" letter-spacing="2" opacity="0.8">Z.AI VISION COLLABORATOR</text>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

57
assets/glm_tech_power.svg Normal file
View File

@@ -0,0 +1,57 @@
<svg width="800" height="450" viewBox="0 0 800 450" xmlns="http://www.w3.org/2000/svg">
<defs>
<linearGradient id="grad_tech" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" style="stop-color:#00f2fe;stop-opacity:1" />
<stop offset="100%" style="stop-color:#4facfe;stop-opacity:1" />
</linearGradient>
<filter id="glow_tech" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur stdDeviation="4" result="blur" />
<feComposite in="SourceGraphic" in2="blur" operator="over" />
</filter>
</defs>
<!-- Background -->
<rect width="800" height="450" fill="#020205" rx="20" ry="20"/>
<!-- Tech Grid Effect -->
<pattern id="grid" width="40" height="40" patternUnits="userSpaceOnUse">
<path d="M 40 0 L 0 0 0 40" fill="none" stroke="#111122" stroke-width="1"/>
</pattern>
<rect width="800" height="450" fill="url(#grid)" rx="20" ry="20"/>
<!-- Title -->
<text x="400" y="50" font-family="Arial, sans-serif" font-size="28" fill="#ffffff" text-anchor="middle" font-weight="bold" letter-spacing="1">GLM-4.7: AGENTIC POWERHOUSE</text>
<!-- Feature Cards -->
<g transform="translate(50, 80)">
<!-- Card 1: Context Window -->
<rect x="0" y="0" width="220" height="280" fill="#0a0a1a" stroke="#00f2fe" stroke-width="2" rx="15" opacity="0.9"/>
<circle cx="110" cy="60" r="30" fill="#00f2fe" opacity="0.1"/>
<path d="M95,50 L125,50 L125,75 L95,75 Z M95,55 L115,55 M95,62 L110,62 M95,69 L120,69" stroke="#00f2fe" stroke-width="2" fill="none"/>
<text x="110" y="120" font-family="Arial" font-size="18" fill="#ffffff" text-anchor="middle" font-weight="bold">128K-200K</text>
<text x="110" y="145" font-family="Arial" font-size="14" fill="#00f2fe" text-anchor="middle">CONTEXT WINDOW</text>
<text x="110" y="180" font-family="Arial" font-size="12" fill="#8888aa" text-anchor="middle">Handles entire file</text>
<text x="110" y="195" font-family="Arial" font-size="12" fill="#8888aa" text-anchor="middle">structures with ease.</text>
<!-- Card 2: Interleaved Thinking -->
<rect x="240" y="0" width="220" height="280" fill="#0a0a1a" stroke="#00f2fe" stroke-width="2" rx="15" opacity="0.9" filter="url(#glow_tech)"/>
<circle cx="110" cy="60" r="30" fill="#00f2fe" opacity="0.1" transform="translate(240,0)"/>
<path d="M335,45 Q350,35 365,45 Q380,55 350,75 Q320,55 335,45" stroke="#00f2fe" stroke-width="2" fill="none"/>
<text x="350" y="120" font-family="Arial" font-size="18" fill="#ffffff" text-anchor="middle" font-weight="bold">THINK-ACT-SOLVE</text>
<text x="350" y="145" font-family="Arial" font-size="14" fill="#00f2fe" text-anchor="middle">INTERLEAVED LOGIC</text>
<text x="350" y="180" font-family="Arial" font-size="12" fill="#8888aa" text-anchor="middle">Self-corrects and plans</text>
<text x="350" y="195" font-family="Arial" font-size="12" fill="#8888aa" text-anchor="middle">before every action.</text>
<!-- Card 3: All-Tools API -->
<rect x="480" y="0" width="220" height="280" fill="#0a0a1a" stroke="#00f2fe" stroke-width="2" rx="15" opacity="0.9"/>
<circle cx="110" cy="60" r="30" fill="#00f2fe" opacity="0.1" transform="translate(480,0)"/>
<path d="M575,45 L605,45 L605,75 L575,75 Z M585,45 L585,75 M575,60 L605,60" stroke="#00f2fe" stroke-width="2" fill="none"/>
<text x="590" y="120" font-family="Arial" font-size="18" fill="#ffffff" text-anchor="middle" font-weight="bold">SOTA AGENT</text>
<text x="590" y="145" font-family="Arial" font-size="14" fill="#00f2fe" text-anchor="middle">ALL-TOOLS INTEGRATED</text>
<text x="590" y="180" font-family="Arial" font-size="12" fill="#8888aa" text-anchor="middle">Web browsing, terminal,</text>
<text x="590" y="195" font-family="Arial" font-size="12" fill="#8888aa" text-anchor="middle">& code execution.</text>
</g>
<!-- Legend -->
<text x="400" y="410" font-family="Arial" font-size="14" fill="#4facfe" text-anchor="middle" font-weight="bold">358B PARAMETERS | MoE ARCHITECTURE | OPTIMIZED FOR AGENTS</text>
</svg>

After

Width:  |  Height:  |  Size: 4.0 KiB

View File

@@ -0,0 +1,71 @@
<svg width="800" height="450" viewBox="0 0 800 450" xmlns="http://www.w3.org/2000/svg">
<defs>
<linearGradient id="grad_glm" x1="0%" y1="0%" x2="100%" y2="0%">
<stop offset="0%" style="stop-color:#FF512F;stop-opacity:1" />
<stop offset="100%" style="stop-color:#DD2476;stop-opacity:1" />
</linearGradient>
<linearGradient id="grad_claude" x1="0%" y1="0%" x2="100%" y2="0%">
<stop offset="0%" style="stop-color:#4facfe;stop-opacity:1" />
<stop offset="100%" style="stop-color:#00f2fe;stop-opacity:1" />
</linearGradient>
<filter id="glow" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur stdDeviation="3" result="blur" />
<feComposite in="SourceGraphic" in2="blur" operator="over" />
</filter>
</defs>
<!-- Background -->
<rect width="800" height="450" fill="#0a0a12" rx="20" ry="20"/>
<rect x="2" y="2" width="796" height="446" fill="none" stroke="#2a2a3a" stroke-width="1" rx="18" ry="18"/>
<!-- Title -->
<text x="400" y="50" font-family="Arial, Helvetica, sans-serif" font-size="28" fill="#ffffff" text-anchor="middle" font-weight="bold" letter-spacing="2">GLM-4.7 vs CLAUDE 4.5 OPUS</text>
<text x="400" y="75" font-family="Arial, Helvetica, sans-serif" font-size="14" fill="#888899" text-anchor="middle">2025 SOTA FRONTIER BENCHMARKS</text>
<!-- Legend -->
<rect x="580" y="90" width="15" height="15" fill="url(#grad_glm)" rx="3"/>
<text x="605" y="102" font-family="Arial" font-size="12" fill="#ffffff">GLM-4.7</text>
<rect x="680" y="90" width="15" height="15" fill="url(#grad_claude)" rx="3"/>
<text x="705" y="102" font-family="Arial" font-size="12" fill="#ffffff">Claude 4.5</text>
<!-- Benchmark 1: Math (AIME 25) -->
<text x="50" y="130" font-family="Arial" font-size="14" fill="#ffffff" font-weight="bold">Math Reasoning (AIME 25)</text>
<rect x="50" y="140" width="600" height="25" fill="#1a1a2a" rx="5"/>
<rect x="50" y="140" width="574.2" height="25" fill="url(#grad_glm)" rx="5" filter="url(#glow)"/> <!-- 95.7% of 600 -->
<text x="635" y="158" font-family="Arial" font-size="14" fill="#FF512F" font-weight="bold">95.7</text>
<rect x="50" y="170" width="531" height="12" fill="url(#grad_claude)" rx="3" opacity="0.7"/> <!-- 88.5% of 600 -->
<text x="590" y="181" font-family="Arial" font-size="11" fill="#4facfe">88.5</text>
<!-- Benchmark 2: Coding (LiveCodeBench v6) -->
<text x="50" y="220" font-family="Arial" font-size="14" fill="#ffffff" font-weight="bold">Coding Mastery (LiveCodeBench v6)</text>
<rect x="50" y="230" width="600" height="25" fill="#1a1a2a" rx="5"/>
<rect x="50" y="230" width="509.4" height="25" fill="url(#grad_glm)" rx="5" filter="url(#glow)"/> <!-- 84.9% of 600 -->
<text x="570" y="248" font-family="Arial" font-size="14" fill="#FF512F" font-weight="bold">84.9</text>
<rect x="50" y="260" width="367.2" height="12" fill="url(#grad_claude)" rx="3" opacity="0.7"/> <!-- 61.2% of 600 -->
<text x="430" y="271" font-family="Arial" font-size="11" fill="#4facfe">61.2</text>
<!-- Benchmark 3: Logic (HLE) -->
<text x="50" y="310" font-family="Arial" font-size="14" fill="#ffffff" font-weight="bold">Complex Logic (HLE)</text>
<rect x="50" y="320" width="600" height="25" fill="#1a1a2a" rx="5"/>
<rect x="50" y="320" width="256.8" height="25" fill="url(#grad_glm)" rx="5" filter="url(#glow)"/> <!-- 42.8% of 600 -->
<text x="320" y="338" font-family="Arial" font-size="14" fill="#FF512F" font-weight="bold">42.8</text>
<rect x="50" y="350" width="135" height="12" fill="url(#grad_claude)" rx="3" opacity="0.7"/> <!-- 22.5% of 600 -->
<text x="195" y="361" font-family="Arial" font-size="11" fill="#4facfe">22.5</text>
<!-- Bottom Stats / Cost -->
<rect x="50" y="390" width="700" height="40" fill="#151525" rx="10"/>
<text x="70" y="416" font-family="Arial" font-size="16" fill="#ffffff" font-weight="bold">COST PER 1M TOKENS:</text>
<text x="280" y="416" font-family="Arial" font-size="20" fill="#FF512F" font-weight="bold">$0.60</text>
<text x="350" y="416" font-family="Arial" font-size="14" fill="#888899">(GLM-4.7)</text>
<text x="480" y="416" font-family="Arial" font-size="16" fill="#4facfe" font-weight="bold">VS $15.00</text>
<text x="580" y="416" font-family="Arial" font-size="14" fill="#888899">(Claude Opus)</text>
<!-- Savings Badge -->
<circle cx="730" cy="380" r="40" fill="url(#grad_glm)" filter="url(#glow)"/>
<text x="730" y="375" font-family="Arial" font-size="18" fill="#ffffff" text-anchor="middle" font-weight="bold">25X</text>
<text x="730" y="395" font-family="Arial" font-size="10" fill="#ffffff" text-anchor="middle">CHEAPER</text>
</svg>

After

Width:  |  Height:  |  Size: 4.6 KiB

View File

@@ -1,23 +1,27 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 250">
<svg width="350" height="180" viewBox="0 0 350 180" xmlns="http://www.w3.org/2000/svg">
<defs>
<linearGradient id="grad_emulation" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" style="stop-color:#1CB5E0;stop-opacity:1" />
<stop offset="100%" style="stop-color:#000851;stop-opacity:1" />
<linearGradient id="grad_opus" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" style="stop-color:#1e3a8a;stop-opacity:1" />
<stop offset="100%" style="stop-color:#3b82f6;stop-opacity:1" />
</linearGradient>
<filter id="shadow">
<feDropShadow dx="0" dy="4" stdDeviation="4" flood-opacity="0.25"/>
<filter id="shadow_opus" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur in="SourceAlpha" stdDeviation="5" />
<feOffset dx="2" dy="2" result="offsetblur" />
<feComponentTransfer>
<feFuncA type="linear" slope="0.3" />
</feComponentTransfer>
<feMerge>
<feMergeNode />
<feMergeNode in="SourceGraphic" />
</feMerge>
</filter>
</defs>
<rect width="400" height="250" rx="20" fill="#1a1a1a" />
<rect x="10" y="10" width="380" height="230" rx="15" fill="none" stroke="url(#grad_emulation)" stroke-width="4" />
<g transform="translate(150, 60)">
<path d="M50 0 L93.3 25 V75 L50 100 L6.7 75 V25 Z" fill="url(#grad_emulation)" filter="url(#shadow)" opacity="0.9" />
<path d="M30 40 L50 60 L70 40" stroke="white" stroke-width="4" fill="none" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M50 20 L50 60" stroke="white" stroke-width="4" stroke-linecap="round"/>
<circle cx="50" cy="75" r="5" fill="white" />
</g>
<text x="50%" y="200" dominant-baseline="middle" text-anchor="middle" font-family="Arial, sans-serif" font-weight="bold" font-size="22" fill="white">OPUS 4.5</text>
<text x="50%" y="225" dominant-baseline="middle" text-anchor="middle" font-family="Arial, sans-serif" font-size="12" fill="#cccccc">EMULATION PROTOCOL</text>
</svg>
<rect width="350" height="180" fill="url(#grad_opus)" rx="15" ry="15" filter="url(#shadow_opus)"/>
<rect x="10" y="10" width="330" height="160" fill="none" stroke="#ffffff" stroke-width="2" stroke-dasharray="5,5" opacity="0.2" rx="10" ry="10"/>
<text x="175" y="70" font-family="Arial, Helvetica, sans-serif" font-size="28" fill="#ffffff" text-anchor="middle" font-weight="bold">Opus 4.5</text>
<text x="175" y="105" font-family="Arial, Helvetica, sans-serif" font-size="20" fill="#ffffff" text-anchor="middle" letter-spacing="3">EMULATION</text>
<text x="175" y="140" font-family="Arial, Helvetica, sans-serif" font-size="12" fill="#e0e7ff" text-anchor="middle" opacity="0.9">Production-Grade Engineering Pattern</text>
<circle cx="50" cy="40" r="15" fill="#ffffff" opacity="0.1"/>
<text x="50" y="45" font-family="Arial" font-size="12" fill="#ffffff" text-anchor="middle" font-weight="bold">4.5</text>
<path d="M300 140 L315 155 L300 170" fill="none" stroke="#ffffff" stroke-width="2" opacity="0.3"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -0,0 +1,26 @@
<svg width="700" height="150" viewBox="0 0 700 150" xmlns="http://www.w3.org/2000/svg">
<defs>
<linearGradient id="grad_news" x1="0%" y1="0%" x2="100%" y2="0%">
<stop offset="0%" style="stop-color:#8E2DE2;stop-opacity:1" />
<stop offset="100%" style="stop-color:#4A00E2;stop-opacity:1" />
</linearGradient>
</defs>
<!-- Background Container -->
<rect width="700" height="150" fill="#0a0a12" rx="15" ry="15"/>
<!-- Neon Border -->
<rect x="2" y="2" width="696" height="146" fill="none" stroke="url(#grad_news)" stroke-width="3" rx="12" ry="12"/>
<!-- Icon -->
<text x="80" y="95" font-family="Arial, sans-serif" font-size="60" fill="url(#grad_news)" opacity="0.8" font-weight="bold">🗞️</text>
<!-- Main Title -->
<text x="380" y="55" font-family="Arial, Helvetica, sans-serif" font-size="32" fill="#ffffff" text-anchor="middle" font-weight="bold" letter-spacing="2">THE VIBE CODERS NEWS</text>
<!-- Description -->
<text x="380" y="90" font-family="Arial, Helvetica, sans-serif" font-size="16" fill="#cccccc" text-anchor="middle">Latest AI Frontier Insights, Benchmarks &amp; Dev Hacks</text>
<!-- Footer CTA -->
<text x="680" y="130" font-family="Arial, Helvetica, sans-serif" font-size="12" fill="url(#grad_news)" text-anchor="end" font-weight="bold" letter-spacing="1.5">STAY UPDATED</text>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB