<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>GitHub JavaScript Weekly Trending</title>
    <description>Weekly Trending of JavaScript in GitHub</description>
    <pubDate>Wed, 13 May 2026 01:47:28 GMT</pubDate>
    <link>http://mshibanami.github.io/GitHubTrendingRSS</link>
    
    <item>
      <title>decolua/9router</title>
      <link>https://github.com/decolua/9router</link>
      <description>&lt;p&gt;Unlimited FREE AI coding. Connect Claude Code, Codex, Cursor, Cline, Copilot, Antigravity to FREE Claude/GPT/Gemini via 40+ providers. Auto-fallback, RTK -40% tokens, never hit limits.&lt;/p&gt;&lt;hr&gt;&lt;div align=&quot;center&quot;&gt; 
 &lt;img src=&quot;https://raw.githubusercontent.com/decolua/9router/master/images/9router.png?1&quot; alt=&quot;9Router Dashboard&quot; width=&quot;800&quot; /&gt; 
 &lt;h1&gt;9Router - FREE AI Router &amp;amp; Token Saver&lt;/h1&gt; 
 &lt;p&gt;&lt;strong&gt;Never stop coding. Save 20-40% tokens with RTK + auto-fallback to FREE &amp;amp; cheap AI models.&lt;/strong&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;strong&gt;Connect All AI Code Tools (Claude Code, Cursor, Antigravity, Copilot, Codex, Gemini, OpenCode, Cline, OpenClaw...) to 40+ AI Providers &amp;amp; 100+ Models.&lt;/strong&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;a href=&quot;https://www.npmjs.com/package/9router&quot;&gt;&lt;img src=&quot;https://img.shields.io/npm/v/9router.svg?sanitize=true&quot; alt=&quot;npm&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://www.npmjs.com/package/9router&quot;&gt;&lt;img src=&quot;https://img.shields.io/npm/dm/9router.svg?sanitize=true&quot; alt=&quot;Downloads&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/decolua/9router/raw/main/LICENSE&quot;&gt;&lt;img src=&quot;https://img.shields.io/npm/l/9router.svg?sanitize=true&quot; alt=&quot;License&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;a href=&quot;https://trendshift.io/repositories/22628&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://trendshift.io/api/badge/repositories/22628&quot; alt=&quot;decolua%2F9router | Trendshift&quot; style=&quot;width: 250px; height: 55px;&quot; width=&quot;250&quot; height=&quot;55&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;a href=&quot;https://raw.githubusercontent.com/decolua/9router/master/#-quick-start&quot;&gt;🚀 Quick Start&lt;/a&gt; • &lt;a href=&quot;https://raw.githubusercontent.com/decolua/9router/master/#-key-features&quot;&gt;💡 Features&lt;/a&gt; • &lt;a href=&quot;https://raw.githubusercontent.com/decolua/9router/master/#-setup-guide&quot;&gt;📖 Setup&lt;/a&gt; • &lt;a href=&quot;https://9router.com&quot;&gt;🌐 Website&lt;/a&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;a href=&quot;https://raw.githubusercontent.com/decolua/9router/master/i18n/README.vi.md&quot;&gt;🇻🇳 Tiếng Việt&lt;/a&gt; • &lt;a href=&quot;https://raw.githubusercontent.com/decolua/9router/master/i18n/README.zh-CN.md&quot;&gt;🇨🇳 中文&lt;/a&gt; • &lt;a href=&quot;https://raw.githubusercontent.com/decolua/9router/master/i18n/README.ja-JP.md&quot;&gt;🇯🇵 日本語&lt;/a&gt;&lt;/p&gt; 
&lt;/div&gt; 
&lt;hr /&gt; 
&lt;h2&gt;🤔 Why 9Router?&lt;/h2&gt; 
&lt;p&gt;&lt;strong&gt;Stop wasting money, tokens and hitting limits:&lt;/strong&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;❌ Subscription quota expires unused every month&lt;/li&gt; 
 &lt;li&gt;❌ Rate limits stop you mid-coding&lt;/li&gt; 
 &lt;li&gt;❌ Tool outputs (git diff, grep, ls...) burn tokens fast&lt;/li&gt; 
 &lt;li&gt;❌ Expensive APIs ($20-50/month per provider)&lt;/li&gt; 
 &lt;li&gt;❌ Manual switching between providers&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;strong&gt;9Router solves this:&lt;/strong&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;✅ &lt;strong&gt;RTK Token Saver&lt;/strong&gt; - Auto-compress tool_result content, save 20-40% tokens per request&lt;/li&gt; 
 &lt;li&gt;✅ &lt;strong&gt;Maximize subscriptions&lt;/strong&gt; - Track quota, use every bit before reset&lt;/li&gt; 
 &lt;li&gt;✅ &lt;strong&gt;Auto fallback&lt;/strong&gt; - Subscription → Cheap → Free, zero downtime&lt;/li&gt; 
 &lt;li&gt;✅ &lt;strong&gt;Multi-account&lt;/strong&gt; - Round-robin between accounts per provider&lt;/li&gt; 
 &lt;li&gt;✅ &lt;strong&gt;Universal&lt;/strong&gt; - Works with Claude Code, Codex, Cursor, Cline, any CLI tool&lt;/li&gt; 
&lt;/ul&gt; 
&lt;hr /&gt; 
&lt;h2&gt;🔄 How It Works&lt;/h2&gt; 
&lt;pre&gt;&lt;code&gt;┌─────────────┐
│  Your CLI   │  (Claude Code, Codex, OpenClaw, Cursor, Cline...)
│   Tool      │
└──────┬──────┘
       │ http://localhost:20128/v1
       ↓
┌─────────────────────────────────────────────┐
│           9Router (Smart Router)            │
│  • RTK Token Saver (cut tool_result tokens) │
│  • Format translation (OpenAI ↔ Claude)     │
│  • Quota tracking                           │
│  • Auto token refresh                       │
└──────┬──────────────────────────────────────┘
       │
       ├─→ [Tier 1: SUBSCRIPTION] Claude Code, Codex, GitHub Copilot
       │   ↓ quota exhausted
       ├─→ [Tier 2: CHEAP] GLM ($0.6/1M), MiniMax ($0.2/1M)
       │   ↓ budget limit
       └─→ [Tier 3: FREE] Kiro, OpenCode Free, Vertex ($300 credits)

Result: Never stop coding, minimal cost + 20-40% token savings via RTK
&lt;/code&gt;&lt;/pre&gt; 
&lt;hr /&gt; 
&lt;h2&gt;⚡ Quick Start&lt;/h2&gt; 
&lt;p&gt;&lt;strong&gt;1. Install globally:&lt;/strong&gt;&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;npm install -g 9router
9router
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;🎉 Dashboard opens at &lt;code&gt;http://localhost:20128&lt;/code&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;2. Connect a FREE provider (no signup needed):&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;Dashboard → Providers → Connect &lt;strong&gt;Kiro AI&lt;/strong&gt; (free Claude unlimited) or &lt;strong&gt;OpenCode Free&lt;/strong&gt; (no auth) → Done!&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;3. Use in your CLI tool:&lt;/strong&gt;&lt;/p&gt; 
&lt;pre&gt;&lt;code&gt;Claude Code/Codex/OpenClaw/Cursor/Cline Settings:
  Endpoint: http://localhost:20128/v1
  API Key: [copy from dashboard]
  Model: kr/claude-sonnet-4.5
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;&lt;strong&gt;That&#39;s it!&lt;/strong&gt; Start coding with FREE AI models.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Alternative: run from source (this repository):&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;This repository package is private (&lt;code&gt;9router-app&lt;/code&gt;), so source/Docker execution is the expected local development path.&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;cp .env.example .env
npm install
PORT=20128 NEXT_PUBLIC_BASE_URL=http://localhost:20128 npm run dev
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;Production mode:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;npm run build
PORT=20128 HOSTNAME=0.0.0.0 NEXT_PUBLIC_BASE_URL=http://localhost:20128 npm run start
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;Default URLs:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Dashboard: &lt;code&gt;http://localhost:20128/dashboard&lt;/code&gt;&lt;/li&gt; 
 &lt;li&gt;OpenAI-compatible API: &lt;code&gt;http://localhost:20128/v1&lt;/code&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Video Guides&lt;/h2&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;table&gt; 
  &lt;tbody&gt;
   &lt;tr&gt; 
    &lt;td align=&quot;center&quot; width=&quot;320&quot;&gt; &lt;a href=&quot;https://www.youtube.com/watch?v=raEyZPg5xE0&quot;&gt; &lt;img src=&quot;https://img.youtube.com/vi/raEyZPg5xE0/maxresdefault.jpg&quot; alt=&quot;9Router Setup Tutorial&quot; width=&quot;300&quot; /&gt; &lt;/a&gt;&lt;br /&gt; &lt;b&gt;🇺🇸 English&lt;/b&gt;&lt;br /&gt; &lt;sub&gt;9Router + Claude Code FREE Setup&lt;br /&gt;by &lt;a href=&quot;https://www.youtube.com/@BuildAIWithHamid&quot;&gt;Build AI With Hamid&lt;/a&gt;&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;320&quot;&gt; &lt;a href=&quot;https://www.youtube.com/watch?v=X69n5Lm06Yw&quot;&gt; &lt;img src=&quot;https://img.youtube.com/vi/X69n5Lm06Yw/maxresdefault.jpg&quot; alt=&quot;Tiết kiệm chi phí LLM với 9Router&quot; width=&quot;300&quot; /&gt; &lt;/a&gt;&lt;br /&gt; &lt;b&gt;🇻🇳 Tiếng Việt&lt;/b&gt;&lt;br /&gt; &lt;sub&gt;Tiết kiệm chi phí LLM cho OpenClaw với 9Router&lt;br /&gt;by &lt;a href=&quot;https://www.youtube.com/c/M%C3%ACAIblog&quot;&gt;Mì AI&lt;/a&gt;&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;320&quot;&gt; &lt;a href=&quot;https://www.youtube.com/watch?v=o3qYCyjrFYg&quot;&gt; &lt;img src=&quot;https://img.youtube.com/vi/o3qYCyjrFYg/maxresdefault.jpg&quot; alt=&quot;Claude Code FREE Forever&quot; width=&quot;300&quot; /&gt; &lt;/a&gt;&lt;br /&gt; &lt;b&gt;🇺🇸 English&lt;/b&gt;&lt;br /&gt; &lt;sub&gt;Claude Code FREE Forever — Unlimited Models&lt;br /&gt;by &lt;a href=&quot;https://www.youtube.com/@BuildAIWithHamid&quot;&gt;Build AI With Hamid&lt;/a&gt;&lt;/sub&gt; &lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td align=&quot;center&quot; width=&quot;320&quot;&gt; &lt;a href=&quot;https://www.youtube.com/watch?v=Ttpc26m39Dw&quot;&gt; &lt;img src=&quot;https://img.youtube.com/vi/Ttpc26m39Dw/maxresdefault.jpg&quot; alt=&quot;Claude CLI Free Setup&quot; width=&quot;300&quot; /&gt; &lt;/a&gt;&lt;br /&gt; &lt;b&gt;🇺🇸 English&lt;/b&gt;&lt;br /&gt; &lt;sub&gt;Claude CLI Free Setup with 9Router 🚀&lt;br /&gt;by &lt;a href=&quot;https://www.youtube.com/@CodeVerseSoban&quot;&gt;CodeVerse Soban&lt;/a&gt;&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;320&quot;&gt; &lt;a href=&quot;https://www.youtube.com/watch?v=G-5A_D5Pm6Y&quot;&gt; &lt;img src=&quot;https://img.youtube.com/vi/G-5A_D5Pm6Y/maxresdefault.jpg&quot; alt=&quot;Cài đặt OpenClaw Free A-Z&quot; width=&quot;300&quot; /&gt; &lt;/a&gt;&lt;br /&gt; &lt;b&gt;🇻🇳 Tiếng Việt&lt;/b&gt;&lt;br /&gt; &lt;sub&gt;Cài Đặt OpenClaw Free Từ A-Z + 9Router&lt;br /&gt;by &lt;a href=&quot;https://www.youtube.com/@maigia&quot;&gt;Mai Gia&lt;/a&gt;&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;320&quot;&gt; &lt;a href=&quot;https://www.youtube.com/watch?v=JXmg8_gccgE&quot;&gt; &lt;img src=&quot;https://img.youtube.com/vi/JXmg8_gccgE/maxresdefault.jpg&quot; alt=&quot;FREE OpenClaw with Claude Opus&quot; width=&quot;300&quot; /&gt; &lt;/a&gt;&lt;br /&gt; &lt;b&gt;🇺🇸 English&lt;/b&gt;&lt;br /&gt; &lt;sub&gt;FREE OpenClaw + Claude Opus 4.6&lt;br /&gt;by &lt;a href=&quot;https://www.youtube.com/@BuildAIWithHamid&quot;&gt;Build AI With Hamid&lt;/a&gt;&lt;/sub&gt; &lt;/td&gt; 
   &lt;/tr&gt; 
  &lt;/tbody&gt;
 &lt;/table&gt; 
&lt;/div&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;🎬 &lt;strong&gt;Made a video about 9Router?&lt;/strong&gt; Submit a &lt;a href=&quot;https://github.com/decolua/9router/pulls&quot;&gt;Pull Request&lt;/a&gt; adding your video to this section — we&#39;ll merge it!&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;hr /&gt; 
&lt;h2&gt;🛠️ Supported CLI Tools&lt;/h2&gt; 
&lt;p&gt;9Router works seamlessly with all major AI coding tools:&lt;/p&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;table&gt; 
  &lt;tbody&gt;
   &lt;tr&gt; 
    &lt;td align=&quot;center&quot; width=&quot;120&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/decolua/9router/master/public/providers/claude.png&quot; width=&quot;60&quot; alt=&quot;Claude Code&quot; /&gt;&lt;br /&gt; &lt;b&gt;Claude-Code&lt;/b&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;120&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/decolua/9router/master/public/providers/openclaw.png&quot; width=&quot;60&quot; alt=&quot;OpenClaw&quot; /&gt;&lt;br /&gt; &lt;b&gt;OpenClaw&lt;/b&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;120&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/decolua/9router/master/public/providers/codex.png&quot; width=&quot;60&quot; alt=&quot;Codex&quot; /&gt;&lt;br /&gt; &lt;b&gt;Codex&lt;/b&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;120&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/decolua/9router/master/public/providers/opencode.png&quot; width=&quot;60&quot; alt=&quot;OpenCode&quot; /&gt;&lt;br /&gt; &lt;b&gt;OpenCode&lt;/b&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;120&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/decolua/9router/master/public/providers/cursor.png&quot; width=&quot;60&quot; alt=&quot;Cursor&quot; /&gt;&lt;br /&gt; &lt;b&gt;Cursor&lt;/b&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;120&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/decolua/9router/master/public/providers/antigravity.png&quot; width=&quot;60&quot; alt=&quot;Antigravity&quot; /&gt;&lt;br /&gt; &lt;b&gt;Antigravity&lt;/b&gt; &lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td align=&quot;center&quot; width=&quot;120&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/decolua/9router/master/public/providers/cline.png&quot; width=&quot;60&quot; alt=&quot;Cline&quot; /&gt;&lt;br /&gt; &lt;b&gt;Cline&lt;/b&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;120&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/decolua/9router/master/public/providers/continue.png&quot; width=&quot;60&quot; alt=&quot;Continue&quot; /&gt;&lt;br /&gt; &lt;b&gt;Continue&lt;/b&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;120&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/decolua/9router/master/public/providers/droid.png&quot; width=&quot;60&quot; alt=&quot;Droid&quot; /&gt;&lt;br /&gt; &lt;b&gt;Droid&lt;/b&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;120&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/decolua/9router/master/public/providers/roo.png&quot; width=&quot;60&quot; alt=&quot;Roo&quot; /&gt;&lt;br /&gt; &lt;b&gt;Roo&lt;/b&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;120&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/decolua/9router/master/public/providers/copilot.png&quot; width=&quot;60&quot; alt=&quot;Copilot&quot; /&gt;&lt;br /&gt; &lt;b&gt;Copilot&lt;/b&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;120&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/decolua/9router/master/public/providers/kilocode.png&quot; width=&quot;60&quot; alt=&quot;Kilo Code&quot; /&gt;&lt;br /&gt; &lt;b&gt;Kilo Code&lt;/b&gt; &lt;/td&gt; 
   &lt;/tr&gt; 
  &lt;/tbody&gt;
 &lt;/table&gt; 
&lt;/div&gt; 
&lt;hr /&gt; 
&lt;h2&gt;🌐 Supported Providers&lt;/h2&gt; 
&lt;h3&gt;🔐 OAuth Providers&lt;/h3&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;table&gt; 
  &lt;tbody&gt;
   &lt;tr&gt; 
    &lt;td align=&quot;center&quot; width=&quot;120&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/decolua/9router/master/public/providers/claude.png&quot; width=&quot;60&quot; alt=&quot;Claude Code&quot; /&gt;&lt;br /&gt; &lt;b&gt;Claude-Code&lt;/b&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;120&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/decolua/9router/master/public/providers/antigravity.png&quot; width=&quot;60&quot; alt=&quot;Antigravity&quot; /&gt;&lt;br /&gt; &lt;b&gt;Antigravity&lt;/b&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;120&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/decolua/9router/master/public/providers/codex.png&quot; width=&quot;60&quot; alt=&quot;Codex&quot; /&gt;&lt;br /&gt; &lt;b&gt;Codex&lt;/b&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;120&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/decolua/9router/master/public/providers/github.png&quot; width=&quot;60&quot; alt=&quot;GitHub&quot; /&gt;&lt;br /&gt; &lt;b&gt;GitHub&lt;/b&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;120&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/decolua/9router/master/public/providers/cursor.png&quot; width=&quot;60&quot; alt=&quot;Cursor&quot; /&gt;&lt;br /&gt; &lt;b&gt;Cursor&lt;/b&gt; &lt;/td&gt; 
   &lt;/tr&gt; 
  &lt;/tbody&gt;
 &lt;/table&gt; 
&lt;/div&gt; 
&lt;h3&gt;🆓 Free Providers&lt;/h3&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;table&gt; 
  &lt;tbody&gt;
   &lt;tr&gt; 
    &lt;td align=&quot;center&quot; width=&quot;150&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/decolua/9router/master/public/providers/kiro.png&quot; width=&quot;70&quot; alt=&quot;Kiro&quot; /&gt;&lt;br /&gt; &lt;b&gt;Kiro AI&lt;/b&gt;&lt;br /&gt; &lt;sub&gt;Claude 4.5 + GLM-5 + MiniMax&lt;br /&gt;Unlimited FREE&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;150&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/decolua/9router/master/public/providers/opencode.png&quot; width=&quot;70&quot; alt=&quot;OpenCode Free&quot; /&gt;&lt;br /&gt; &lt;b&gt;OpenCode Free&lt;/b&gt;&lt;br /&gt; &lt;sub&gt;No auth • Auto-fetch models&lt;br /&gt;Unlimited FREE&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;150&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/decolua/9router/master/public/providers/gemini.png&quot; width=&quot;70&quot; alt=&quot;Vertex AI&quot; /&gt;&lt;br /&gt; &lt;b&gt;Vertex AI&lt;/b&gt;&lt;br /&gt; &lt;sub&gt;Gemini 3 Pro + GLM-5 + DeepSeek&lt;br /&gt;$300 credits free&lt;/sub&gt; &lt;/td&gt; 
   &lt;/tr&gt; 
  &lt;/tbody&gt;
 &lt;/table&gt; 
&lt;/div&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; iFlow, Qwen and Gemini CLI free tiers were discontinued in 2026. Use Kiro / OpenCode Free / Vertex instead.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;h3&gt;🔑 API Key Providers (40+)&lt;/h3&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;table&gt; 
  &lt;tbody&gt;
   &lt;tr&gt; 
    &lt;td align=&quot;center&quot; width=&quot;100&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/decolua/9router/master/public/providers/openrouter.png&quot; width=&quot;50&quot; alt=&quot;OpenRouter&quot; /&gt;&lt;br /&gt; &lt;sub&gt;OpenRouter&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;100&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/decolua/9router/master/public/providers/glm.png&quot; width=&quot;50&quot; alt=&quot;GLM&quot; /&gt;&lt;br /&gt; &lt;sub&gt;GLM&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;100&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/decolua/9router/master/public/providers/kimi.png&quot; width=&quot;50&quot; alt=&quot;Kimi&quot; /&gt;&lt;br /&gt; &lt;sub&gt;Kimi&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;100&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/decolua/9router/master/public/providers/minimax.png&quot; width=&quot;50&quot; alt=&quot;MiniMax&quot; /&gt;&lt;br /&gt; &lt;sub&gt;MiniMax&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;100&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/decolua/9router/master/public/providers/openai.png&quot; width=&quot;50&quot; alt=&quot;OpenAI&quot; /&gt;&lt;br /&gt; &lt;sub&gt;OpenAI&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;100&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/decolua/9router/master/public/providers/anthropic.png&quot; width=&quot;50&quot; alt=&quot;Anthropic&quot; /&gt;&lt;br /&gt; &lt;sub&gt;Anthropic&lt;/sub&gt; &lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td align=&quot;center&quot; width=&quot;100&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/decolua/9router/master/public/providers/gemini.png&quot; width=&quot;50&quot; alt=&quot;Gemini&quot; /&gt;&lt;br /&gt; &lt;sub&gt;Gemini&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;100&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/decolua/9router/master/public/providers/deepseek.png&quot; width=&quot;50&quot; alt=&quot;DeepSeek&quot; /&gt;&lt;br /&gt; &lt;sub&gt;DeepSeek&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;100&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/decolua/9router/master/public/providers/groq.png&quot; width=&quot;50&quot; alt=&quot;Groq&quot; /&gt;&lt;br /&gt; &lt;sub&gt;Groq&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;100&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/decolua/9router/master/public/providers/xai.png&quot; width=&quot;50&quot; alt=&quot;xAI&quot; /&gt;&lt;br /&gt; &lt;sub&gt;xAI&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;100&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/decolua/9router/master/public/providers/mistral.png&quot; width=&quot;50&quot; alt=&quot;Mistral&quot; /&gt;&lt;br /&gt; &lt;sub&gt;Mistral&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;100&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/decolua/9router/master/public/providers/perplexity.png&quot; width=&quot;50&quot; alt=&quot;Perplexity&quot; /&gt;&lt;br /&gt; &lt;sub&gt;Perplexity&lt;/sub&gt; &lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td align=&quot;center&quot; width=&quot;100&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/decolua/9router/master/public/providers/together.png&quot; width=&quot;50&quot; alt=&quot;Together&quot; /&gt;&lt;br /&gt; &lt;sub&gt;Together AI&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;100&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/decolua/9router/master/public/providers/fireworks.png&quot; width=&quot;50&quot; alt=&quot;Fireworks&quot; /&gt;&lt;br /&gt; &lt;sub&gt;Fireworks&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;100&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/decolua/9router/master/public/providers/cerebras.png&quot; width=&quot;50&quot; alt=&quot;Cerebras&quot; /&gt;&lt;br /&gt; &lt;sub&gt;Cerebras&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;100&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/decolua/9router/master/public/providers/cohere.png&quot; width=&quot;50&quot; alt=&quot;Cohere&quot; /&gt;&lt;br /&gt; &lt;sub&gt;Cohere&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;100&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/decolua/9router/master/public/providers/nvidia.png&quot; width=&quot;50&quot; alt=&quot;NVIDIA&quot; /&gt;&lt;br /&gt; &lt;sub&gt;NVIDIA&lt;/sub&gt; &lt;/td&gt; 
    &lt;td align=&quot;center&quot; width=&quot;100&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/decolua/9router/master/public/providers/siliconflow.png&quot; width=&quot;50&quot; alt=&quot;SiliconFlow&quot; /&gt;&lt;br /&gt; &lt;sub&gt;SiliconFlow&lt;/sub&gt; &lt;/td&gt; 
   &lt;/tr&gt; 
  &lt;/tbody&gt;
 &lt;/table&gt; 
 &lt;p&gt;&lt;i&gt;...and 20+ more providers including Nebius, Chutes, Hyperbolic, and custom OpenAI/Anthropic compatible endpoints&lt;/i&gt;&lt;/p&gt; 
&lt;/div&gt; 
&lt;hr /&gt; 
&lt;h2&gt;💡 Key Features&lt;/h2&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Feature&lt;/th&gt; 
   &lt;th&gt;What It Does&lt;/th&gt; 
   &lt;th&gt;Why It Matters&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🚀 &lt;strong&gt;RTK Token Saver&lt;/strong&gt; (&lt;a href=&quot;https://github.com/rtk-ai/rtk&quot;&gt;RTK&lt;/a&gt; ⭐40K)&lt;/td&gt; 
   &lt;td&gt;Compress tool outputs (&lt;code&gt;git diff&lt;/code&gt;, &lt;code&gt;grep&lt;/code&gt;, &lt;code&gt;ls&lt;/code&gt;, &lt;code&gt;tree&lt;/code&gt;...) before sending to LLM&lt;/td&gt; 
   &lt;td&gt;Save &lt;strong&gt;20-40% input tokens&lt;/strong&gt; per request&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🪨 &lt;strong&gt;Caveman Mode&lt;/strong&gt; (&lt;a href=&quot;https://github.com/JuliusBrussee/caveman&quot;&gt;Caveman&lt;/a&gt; ⭐52K)&lt;/td&gt; 
   &lt;td&gt;Inject caveman-speak prompt → LLM replies terse, technical substance preserved&lt;/td&gt; 
   &lt;td&gt;Save &lt;strong&gt;up to 65% output tokens&lt;/strong&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🎯 &lt;strong&gt;Smart 3-Tier Fallback&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Auto-route: Subscription → Cheap → Free&lt;/td&gt; 
   &lt;td&gt;Never stop coding, zero downtime&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;📊 &lt;strong&gt;Real-Time Quota Tracking&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Live token count + reset countdown&lt;/td&gt; 
   &lt;td&gt;Maximize subscription value&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔄 &lt;strong&gt;Format Translation&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;OpenAI ↔ Claude ↔ Gemini ↔ Cursor ↔ Kiro ↔ Vertex&lt;/td&gt; 
   &lt;td&gt;Works with any CLI tool&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;👥 &lt;strong&gt;Multi-Account Support&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Multiple accounts per provider&lt;/td&gt; 
   &lt;td&gt;Load balancing + redundancy&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🔄 &lt;strong&gt;Auto Token Refresh&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;OAuth tokens refresh automatically&lt;/td&gt; 
   &lt;td&gt;No manual re-login needed&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🎨 &lt;strong&gt;Custom Combos&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Create unlimited model combinations&lt;/td&gt; 
   &lt;td&gt;Tailor fallback to your needs&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;📝 &lt;strong&gt;Request Logging&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Debug mode with full request/response logs&lt;/td&gt; 
   &lt;td&gt;Troubleshoot issues easily&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;💾 &lt;strong&gt;Cloud Sync&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Sync config across devices&lt;/td&gt; 
   &lt;td&gt;Same setup everywhere&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;📊 &lt;strong&gt;Usage Analytics&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Track tokens, cost, trends over time&lt;/td&gt; 
   &lt;td&gt;Optimize spending&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;🌐 &lt;strong&gt;Deploy Anywhere&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Localhost, VPS, Docker, Cloudflare Workers&lt;/td&gt; 
   &lt;td&gt;Flexible deployment options&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;b&gt;📖 Feature Details&lt;/b&gt;&lt;/summary&gt; 
 &lt;h3&gt;🚀 RTK Token Saver&lt;/h3&gt; 
 &lt;p&gt;Tool outputs (&lt;code&gt;git diff&lt;/code&gt;, &lt;code&gt;grep&lt;/code&gt;, &lt;code&gt;find&lt;/code&gt;, &lt;code&gt;ls&lt;/code&gt;, &lt;code&gt;tree&lt;/code&gt;, log dumps...) often eat 30-50% of your prompt budget. RTK detects them and applies smart, lossless compression &lt;strong&gt;before&lt;/strong&gt; the request hits the LLM:&lt;/p&gt; 
 &lt;ul&gt; 
  &lt;li&gt;&lt;strong&gt;Filters:&lt;/strong&gt; &lt;code&gt;git-diff&lt;/code&gt;, &lt;code&gt;git-status&lt;/code&gt;, &lt;code&gt;grep&lt;/code&gt;, &lt;code&gt;find&lt;/code&gt;, &lt;code&gt;ls&lt;/code&gt;, &lt;code&gt;tree&lt;/code&gt;, &lt;code&gt;dedup-log&lt;/code&gt;, &lt;code&gt;smart-truncate&lt;/code&gt;, &lt;code&gt;read-numbered&lt;/code&gt;, &lt;code&gt;search-list&lt;/code&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;strong&gt;Auto-detect:&lt;/strong&gt; No config needed — RTK peeks the first 1KB of each &lt;code&gt;tool_result&lt;/code&gt; and picks the right filter.&lt;/li&gt; 
  &lt;li&gt;&lt;strong&gt;Safe by design:&lt;/strong&gt; If a filter fails, throws, or makes output bigger, RTK silently keeps the original text. Errors never break your request.&lt;/li&gt; 
  &lt;li&gt;&lt;strong&gt;Universal:&lt;/strong&gt; Works across all formats (OpenAI, Claude, Gemini, Cursor, Kiro, OpenAI Responses) because it runs &lt;strong&gt;before&lt;/strong&gt; any format translation.&lt;/li&gt; 
  &lt;li&gt;&lt;strong&gt;Default ON:&lt;/strong&gt; Toggle anytime in Dashboard → Endpoint settings.&lt;/li&gt; 
 &lt;/ul&gt; 
 &lt;pre&gt;&lt;code&gt;Without RTK: 47K tokens sent to LLM
With RTK:    28K tokens sent to LLM   (40% saved · same context · same answer)
&lt;/code&gt;&lt;/pre&gt; 
 &lt;h3&gt;🎯 Smart 3-Tier Fallback&lt;/h3&gt; 
 &lt;p&gt;Create combos with automatic fallback:&lt;/p&gt; 
 &lt;pre&gt;&lt;code&gt;Combo: &quot;my-coding-stack&quot;
  1. cc/claude-opus-4-6        (your subscription)
  2. glm/glm-4.7               (cheap backup, $0.6/1M)
  3. if/kimi-k2-thinking       (free fallback)

→ Auto switches when quota runs out or errors occur
&lt;/code&gt;&lt;/pre&gt; 
 &lt;h3&gt;📊 Real-Time Quota Tracking&lt;/h3&gt; 
 &lt;ul&gt; 
  &lt;li&gt;Token consumption per provider&lt;/li&gt; 
  &lt;li&gt;Reset countdown (5-hour, daily, weekly)&lt;/li&gt; 
  &lt;li&gt;Cost estimation for paid tiers&lt;/li&gt; 
  &lt;li&gt;Monthly spending reports&lt;/li&gt; 
 &lt;/ul&gt; 
 &lt;h3&gt;🔄 Format Translation&lt;/h3&gt; 
 &lt;p&gt;Seamless translation between formats:&lt;/p&gt; 
 &lt;ul&gt; 
  &lt;li&gt;&lt;strong&gt;OpenAI&lt;/strong&gt; ↔ &lt;strong&gt;Claude&lt;/strong&gt; ↔ &lt;strong&gt;Gemini&lt;/strong&gt; ↔ &lt;strong&gt;Cursor&lt;/strong&gt; ↔ &lt;strong&gt;Kiro&lt;/strong&gt; ↔ &lt;strong&gt;Vertex&lt;/strong&gt; ↔ &lt;strong&gt;Antigravity&lt;/strong&gt; ↔ &lt;strong&gt;Ollama&lt;/strong&gt; ↔ &lt;strong&gt;OpenAI Responses&lt;/strong&gt;&lt;/li&gt; 
  &lt;li&gt;Your CLI tool sends OpenAI format → 9Router translates → Provider receives native format&lt;/li&gt; 
  &lt;li&gt;Works with any tool that supports custom OpenAI endpoints&lt;/li&gt; 
 &lt;/ul&gt; 
 &lt;h3&gt;👥 Multi-Account Support&lt;/h3&gt; 
 &lt;ul&gt; 
  &lt;li&gt;Add multiple accounts per provider&lt;/li&gt; 
  &lt;li&gt;Auto round-robin or priority-based routing&lt;/li&gt; 
  &lt;li&gt;Fallback to next account when one hits quota&lt;/li&gt; 
 &lt;/ul&gt; 
 &lt;h3&gt;🔄 Auto Token Refresh&lt;/h3&gt; 
 &lt;ul&gt; 
  &lt;li&gt;OAuth tokens automatically refresh before expiration&lt;/li&gt; 
  &lt;li&gt;No manual re-authentication needed&lt;/li&gt; 
  &lt;li&gt;Seamless experience across all providers&lt;/li&gt; 
 &lt;/ul&gt; 
 &lt;h3&gt;🎨 Custom Combos&lt;/h3&gt; 
 &lt;ul&gt; 
  &lt;li&gt;Create unlimited model combinations&lt;/li&gt; 
  &lt;li&gt;Mix subscription, cheap, and free tiers&lt;/li&gt; 
  &lt;li&gt;Name your combos for easy access&lt;/li&gt; 
  &lt;li&gt;Share combos across devices with Cloud Sync&lt;/li&gt; 
 &lt;/ul&gt; 
 &lt;h3&gt;📝 Request Logging&lt;/h3&gt; 
 &lt;ul&gt; 
  &lt;li&gt;Enable debug mode for full request/response logs&lt;/li&gt; 
  &lt;li&gt;Track API calls, headers, and payloads&lt;/li&gt; 
  &lt;li&gt;Troubleshoot integration issues&lt;/li&gt; 
  &lt;li&gt;Export logs for analysis&lt;/li&gt; 
 &lt;/ul&gt; 
 &lt;h3&gt;💾 Cloud Sync&lt;/h3&gt; 
 &lt;ul&gt; 
  &lt;li&gt;Sync providers, combos, and settings across devices&lt;/li&gt; 
  &lt;li&gt;Automatic background sync&lt;/li&gt; 
  &lt;li&gt;Secure encrypted storage&lt;/li&gt; 
  &lt;li&gt;Access your setup from anywhere&lt;/li&gt; 
 &lt;/ul&gt; 
 &lt;h4&gt;Cloud Runtime Notes&lt;/h4&gt; 
 &lt;ul&gt; 
  &lt;li&gt;Prefer server-side cloud variables in production: 
   &lt;ul&gt; 
    &lt;li&gt;&lt;code&gt;BASE_URL&lt;/code&gt; (internal callback URL used by sync scheduler)&lt;/li&gt; 
    &lt;li&gt;&lt;code&gt;CLOUD_URL&lt;/code&gt; (cloud sync endpoint base)&lt;/li&gt; 
   &lt;/ul&gt; &lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;NEXT_PUBLIC_BASE_URL&lt;/code&gt; and &lt;code&gt;NEXT_PUBLIC_CLOUD_URL&lt;/code&gt; are still supported for compatibility/UI, but server runtime now prioritizes &lt;code&gt;BASE_URL&lt;/code&gt;/&lt;code&gt;CLOUD_URL&lt;/code&gt;.&lt;/li&gt; 
  &lt;li&gt;Cloud sync requests now use timeout + fail-fast behavior to avoid UI hanging when cloud DNS/network is unavailable.&lt;/li&gt; 
 &lt;/ul&gt; 
 &lt;h3&gt;📊 Usage Analytics&lt;/h3&gt; 
 &lt;ul&gt; 
  &lt;li&gt;Track token usage per provider and model&lt;/li&gt; 
  &lt;li&gt;Cost estimation and spending trends&lt;/li&gt; 
  &lt;li&gt;Monthly reports and insights&lt;/li&gt; 
  &lt;li&gt;Optimize your AI spending&lt;/li&gt; 
 &lt;/ul&gt; 
 &lt;blockquote&gt; 
  &lt;p&gt;&lt;strong&gt;💡 IMPORTANT - Understanding Dashboard Costs:&lt;/strong&gt;&lt;/p&gt; 
  &lt;p&gt;The &quot;cost&quot; displayed in Usage Analytics is &lt;strong&gt;for tracking and comparison purposes only&lt;/strong&gt;. 9Router itself &lt;strong&gt;never charges&lt;/strong&gt; you anything. You only pay providers directly (if using paid services).&lt;/p&gt; 
  &lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt; If your dashboard shows &quot;$290 total cost&quot; while using iFlow models, this represents what you would have paid using paid APIs directly. Your actual cost = &lt;strong&gt;$0&lt;/strong&gt; (iFlow is free unlimited).&lt;/p&gt; 
  &lt;p&gt;Think of it as a &quot;savings tracker&quot; showing how much you&#39;re saving by using free models or routing through 9Router!&lt;/p&gt; 
 &lt;/blockquote&gt; 
 &lt;h3&gt;🌐 Deploy Anywhere&lt;/h3&gt; 
 &lt;ul&gt; 
  &lt;li&gt;💻 &lt;strong&gt;Localhost&lt;/strong&gt; - Default, works offline&lt;/li&gt; 
  &lt;li&gt;☁️ &lt;strong&gt;VPS/Cloud&lt;/strong&gt; - Share across devices&lt;/li&gt; 
  &lt;li&gt;🐳 &lt;strong&gt;Docker&lt;/strong&gt; - One-command deployment&lt;/li&gt; 
  &lt;li&gt;🚀 &lt;strong&gt;Cloudflare Workers&lt;/strong&gt; - Global edge network&lt;/li&gt; 
 &lt;/ul&gt; 
&lt;/details&gt; 
&lt;hr /&gt; 
&lt;h2&gt;💰 Pricing at a Glance&lt;/h2&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Tier&lt;/th&gt; 
   &lt;th&gt;Provider&lt;/th&gt; 
   &lt;th&gt;Cost&lt;/th&gt; 
   &lt;th&gt;Quota Reset&lt;/th&gt; 
   &lt;th&gt;Best For&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;🚀 TOKEN SAVER&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;RTK (built-in)&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;FREE&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Always on&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Save 20-40% tokens on EVERY request&lt;/strong&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;💳 SUBSCRIPTION&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Claude Code (Pro/Max)&lt;/td&gt; 
   &lt;td&gt;$20-200/mo&lt;/td&gt; 
   &lt;td&gt;5h + weekly&lt;/td&gt; 
   &lt;td&gt;Already subscribed&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;/td&gt; 
   &lt;td&gt;Codex (Plus/Pro)&lt;/td&gt; 
   &lt;td&gt;$20-200/mo&lt;/td&gt; 
   &lt;td&gt;5h + weekly&lt;/td&gt; 
   &lt;td&gt;OpenAI users&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;/td&gt; 
   &lt;td&gt;GitHub Copilot&lt;/td&gt; 
   &lt;td&gt;$10-19/mo&lt;/td&gt; 
   &lt;td&gt;Monthly&lt;/td&gt; 
   &lt;td&gt;GitHub users&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;/td&gt; 
   &lt;td&gt;Cursor IDE&lt;/td&gt; 
   &lt;td&gt;$20/mo&lt;/td&gt; 
   &lt;td&gt;Monthly&lt;/td&gt; 
   &lt;td&gt;Cursor users&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;💰 CHEAP&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;GLM-5.1 / GLM-4.7&lt;/td&gt; 
   &lt;td&gt;$0.6/1M&lt;/td&gt; 
   &lt;td&gt;Daily 10AM&lt;/td&gt; 
   &lt;td&gt;Budget backup&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;/td&gt; 
   &lt;td&gt;MiniMax M2.7&lt;/td&gt; 
   &lt;td&gt;$0.2/1M&lt;/td&gt; 
   &lt;td&gt;5-hour rolling&lt;/td&gt; 
   &lt;td&gt;Cheapest option&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;/td&gt; 
   &lt;td&gt;Kimi K2.5&lt;/td&gt; 
   &lt;td&gt;$9/mo flat&lt;/td&gt; 
   &lt;td&gt;10M tokens/mo&lt;/td&gt; 
   &lt;td&gt;Predictable cost&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;🆓 FREE&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Kiro AI&lt;/td&gt; 
   &lt;td&gt;$0&lt;/td&gt; 
   &lt;td&gt;Unlimited&lt;/td&gt; 
   &lt;td&gt;Claude 4.5 + GLM-5 + MiniMax free&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;/td&gt; 
   &lt;td&gt;OpenCode Free&lt;/td&gt; 
   &lt;td&gt;$0&lt;/td&gt; 
   &lt;td&gt;Unlimited&lt;/td&gt; 
   &lt;td&gt;No auth, auto-fetch models&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;/td&gt; 
   &lt;td&gt;Vertex AI&lt;/td&gt; 
   &lt;td&gt;$300 credits&lt;/td&gt; 
   &lt;td&gt;New GCP accounts&lt;/td&gt; 
   &lt;td&gt;Gemini 3 Pro + DeepSeek + GLM-5&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;p&gt;&lt;strong&gt;💡 Pro Tip:&lt;/strong&gt; RTK + Kiro AI + OpenCode Free combo = &lt;strong&gt;$0 cost + 20-40% token savings&lt;/strong&gt;!&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h3&gt;📊 Understanding 9Router Costs &amp;amp; Billing&lt;/h3&gt; 
&lt;p&gt;&lt;strong&gt;9Router Billing Reality:&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;✅ &lt;strong&gt;9Router software = FREE forever&lt;/strong&gt; (open source, never charges)&lt;br /&gt; ✅ &lt;strong&gt;Dashboard &quot;costs&quot; = Display/tracking only&lt;/strong&gt; (not actual bills)&lt;br /&gt; ✅ &lt;strong&gt;You pay providers directly&lt;/strong&gt; (subscriptions or API fees)&lt;br /&gt; ✅ &lt;strong&gt;FREE providers stay FREE&lt;/strong&gt; (iFlow, Kiro, Qwen = $0 unlimited)&lt;br /&gt; ❌ &lt;strong&gt;9Router never sends invoices&lt;/strong&gt; or charges your card&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;How Cost Display Works:&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;The dashboard shows &lt;strong&gt;estimated costs&lt;/strong&gt; as if you were using paid APIs directly. This is &lt;strong&gt;not billing&lt;/strong&gt; - it&#39;s a comparison tool to show your savings.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Example Scenario:&lt;/strong&gt;&lt;/p&gt; 
&lt;pre&gt;&lt;code&gt;Dashboard Display:
• Total Requests: 1,662
• Total Tokens: 47M
• Display Cost: $290

Reality Check:
• Provider: iFlow (FREE unlimited)
• Actual Payment: $0.00
• What $290 Means: Amount you SAVED by using free models!
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;&lt;strong&gt;Payment Rules:&lt;/strong&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Subscription providers&lt;/strong&gt; (Claude Code, Codex): Pay them directly via their websites&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Cheap providers&lt;/strong&gt; (GLM, MiniMax): Pay them directly, 9Router just routes&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;FREE providers&lt;/strong&gt; (iFlow, Kiro, Qwen): Genuinely free forever, no hidden charges&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;9Router&lt;/strong&gt;: Never charges anything, ever&lt;/li&gt; 
&lt;/ul&gt; 
&lt;hr /&gt; 
&lt;h2&gt;🎯 Use Cases&lt;/h2&gt; 
&lt;h3&gt;Case 1: &quot;I have Claude Pro subscription&quot;&lt;/h3&gt; 
&lt;p&gt;&lt;strong&gt;Problem:&lt;/strong&gt; Quota expires unused, rate limits during heavy coding&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt;&lt;/p&gt; 
&lt;pre&gt;&lt;code&gt;Combo: &quot;maximize-claude&quot;
  1. cc/claude-opus-4-7        (use subscription fully)
  2. glm/glm-5.1               (cheap backup when quota out)
  3. kr/claude-sonnet-4.5      (free emergency fallback)

Monthly cost: $20 (subscription) + ~$5 (backup) = $25 total
vs. $20 + hitting limits = frustration
&lt;/code&gt;&lt;/pre&gt; 
&lt;h3&gt;Case 2: &quot;I want zero cost&quot;&lt;/h3&gt; 
&lt;p&gt;&lt;strong&gt;Problem:&lt;/strong&gt; Can&#39;t afford subscriptions, need reliable AI coding&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt;&lt;/p&gt; 
&lt;pre&gt;&lt;code&gt;Combo: &quot;free-forever&quot;
  1. kr/claude-sonnet-4.5      (Claude 4.5 free unlimited)
  2. kr/glm-5                  (GLM-5 free via Kiro)
  3. oc/&amp;lt;auto&amp;gt;                 (OpenCode Free, no auth)

Monthly cost: $0
Quality: Production-ready models + RTK saves 20-40% tokens
&lt;/code&gt;&lt;/pre&gt; 
&lt;h3&gt;Case 3: &quot;I need 24/7 coding, no interruptions&quot;&lt;/h3&gt; 
&lt;p&gt;&lt;strong&gt;Problem:&lt;/strong&gt; Deadlines, can&#39;t afford downtime&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt;&lt;/p&gt; 
&lt;pre&gt;&lt;code&gt;Combo: &quot;always-on&quot;
  1. cc/claude-opus-4-7        (best quality)
  2. cx/gpt-5.5                (second subscription)
  3. glm/glm-5.1               (cheap, resets daily)
  4. minimax/MiniMax-M2.7      (cheapest, 5h reset)
  5. kr/claude-sonnet-4.5      (free unlimited)

Result: 5 layers of fallback = zero downtime
Monthly cost: $20-200 (subscriptions) + $10-20 (backup)
&lt;/code&gt;&lt;/pre&gt; 
&lt;h3&gt;Case 4: &quot;I want FREE AI in OpenClaw&quot;&lt;/h3&gt; 
&lt;p&gt;&lt;strong&gt;Problem:&lt;/strong&gt; Need AI assistant in messaging apps (WhatsApp, Telegram, Slack...), completely free&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt;&lt;/p&gt; 
&lt;pre&gt;&lt;code&gt;Combo: &quot;openclaw-free&quot;
  1. kr/claude-sonnet-4.5      (Claude 4.5 free)
  2. kr/glm-5                  (GLM-5 free)
  3. kr/MiniMax-M2.5           (MiniMax free)

Monthly cost: $0
Access via: WhatsApp, Telegram, Slack, Discord, iMessage, Signal...
&lt;/code&gt;&lt;/pre&gt; 
&lt;hr /&gt; 
&lt;h2&gt;❓ Frequently Asked Questions&lt;/h2&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;b&gt;📊 Why does my dashboard show high costs?&lt;/b&gt;&lt;/summary&gt; 
 &lt;p&gt;The dashboard tracks your token usage and displays &lt;strong&gt;estimated costs&lt;/strong&gt; as if you were using paid APIs directly. This is &lt;strong&gt;not actual billing&lt;/strong&gt; - it&#39;s a reference to show how much you&#39;re saving by using free models or existing subscriptions through 9Router.&lt;/p&gt; 
 &lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;/p&gt; 
 &lt;ul&gt; 
  &lt;li&gt;&lt;strong&gt;Dashboard shows:&lt;/strong&gt; &quot;$290 total cost&quot;&lt;/li&gt; 
  &lt;li&gt;&lt;strong&gt;Reality:&lt;/strong&gt; You&#39;re using iFlow (FREE unlimited)&lt;/li&gt; 
  &lt;li&gt;&lt;strong&gt;Your actual cost:&lt;/strong&gt; &lt;strong&gt;$0.00&lt;/strong&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;strong&gt;What $290 means:&lt;/strong&gt; Amount you &lt;strong&gt;saved&lt;/strong&gt; by using free models instead of paid APIs!&lt;/li&gt; 
 &lt;/ul&gt; 
 &lt;p&gt;The cost display is a &quot;savings tracker&quot; to help you understand your usage patterns and optimization opportunities.&lt;/p&gt; 
&lt;/details&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;b&gt;💳 Will I be charged by 9Router?&lt;/b&gt;&lt;/summary&gt; 
 &lt;p&gt;&lt;strong&gt;No.&lt;/strong&gt; 9Router is free, open-source software that runs on your own computer. It never charges you anything.&lt;/p&gt; 
 &lt;p&gt;&lt;strong&gt;You only pay:&lt;/strong&gt;&lt;/p&gt; 
 &lt;ul&gt; 
  &lt;li&gt;✅ &lt;strong&gt;Subscription providers&lt;/strong&gt; (Claude Code $20/mo, Codex $20-200/mo) → Pay them directly on their websites&lt;/li&gt; 
  &lt;li&gt;✅ &lt;strong&gt;Cheap providers&lt;/strong&gt; (GLM, MiniMax) → Pay them directly, 9Router just routes your requests&lt;/li&gt; 
  &lt;li&gt;❌ &lt;strong&gt;9Router itself&lt;/strong&gt; → &lt;strong&gt;Never charges anything, ever&lt;/strong&gt;&lt;/li&gt; 
 &lt;/ul&gt; 
 &lt;p&gt;9Router is a local proxy/router. It doesn&#39;t have your credit card, can&#39;t send invoices, and has no billing system. It&#39;s completely free software.&lt;/p&gt; 
&lt;/details&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;b&gt;🆓 Are FREE providers really unlimited?&lt;/b&gt;&lt;/summary&gt; 
 &lt;p&gt;&lt;strong&gt;Yes!&lt;/strong&gt; The current FREE providers (Kiro, OpenCode Free, Vertex) are genuinely free with &lt;strong&gt;no hidden charges&lt;/strong&gt;.&lt;/p&gt; 
 &lt;p&gt;These are free services offered by those respective companies:&lt;/p&gt; 
 &lt;ul&gt; 
  &lt;li&gt;&lt;strong&gt;Kiro AI&lt;/strong&gt;: Free unlimited Claude 4.5 + GLM-5 + MiniMax via AWS Builder ID / Google / GitHub OAuth&lt;/li&gt; 
  &lt;li&gt;&lt;strong&gt;OpenCode Free&lt;/strong&gt;: No-auth passthrough proxy, models auto-fetched from &lt;code&gt;opencode.ai/zen/v1/models&lt;/code&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;strong&gt;Vertex AI&lt;/strong&gt;: $300 free credits for new Google Cloud accounts (90 days)&lt;/li&gt; 
 &lt;/ul&gt; 
 &lt;p&gt;9Router just routes your requests to them - there&#39;s no &quot;catch&quot; or future billing. They&#39;re truly free services, and 9Router makes them easy to use with fallback support.&lt;/p&gt; 
 &lt;p&gt;&lt;strong&gt;Discontinued free tiers (no longer recommended):&lt;/strong&gt;&lt;/p&gt; 
 &lt;ul&gt; 
  &lt;li&gt;❌ &lt;strong&gt;iFlow&lt;/strong&gt;: Was free unlimited, now changed to paid (2026)&lt;/li&gt; 
  &lt;li&gt;❌ &lt;strong&gt;Qwen Code&lt;/strong&gt;: Free OAuth tier discontinued by Alibaba on 2026-04-15&lt;/li&gt; 
  &lt;li&gt;❌ &lt;strong&gt;Gemini CLI&lt;/strong&gt;: Still works, but using it with non-CLI tools (Claude, Codex, Cursor...) may result in account bans — only use if you stick to Gemini CLI itself&lt;/li&gt; 
 &lt;/ul&gt; 
&lt;/details&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;b&gt;💰 How do I minimize my actual AI costs?&lt;/b&gt;&lt;/summary&gt; 
 &lt;p&gt;&lt;strong&gt;Free-First Strategy:&lt;/strong&gt;&lt;/p&gt; 
 &lt;ol&gt; 
  &lt;li&gt; &lt;p&gt;&lt;strong&gt;Start with 100% free combo:&lt;/strong&gt;&lt;/p&gt; &lt;pre&gt;&lt;code&gt;1. gc/gemini-3-flash (180K/month free from Google)
2. if/kimi-k2-thinking (unlimited free from iFlow)
3. qw/qwen3-coder-plus (unlimited free from Qwen)
&lt;/code&gt;&lt;/pre&gt; &lt;p&gt;&lt;strong&gt;Cost: $0/month&lt;/strong&gt;&lt;/p&gt; &lt;/li&gt; 
  &lt;li&gt; &lt;p&gt;&lt;strong&gt;Add cheap backup&lt;/strong&gt; only if you need it:&lt;/p&gt; &lt;pre&gt;&lt;code&gt;4. glm/glm-4.7 ($0.6/1M tokens)
&lt;/code&gt;&lt;/pre&gt; &lt;p&gt;&lt;strong&gt;Additional cost: Only pay for what you actually use&lt;/strong&gt;&lt;/p&gt; &lt;/li&gt; 
  &lt;li&gt; &lt;p&gt;&lt;strong&gt;Use subscription providers last:&lt;/strong&gt;&lt;/p&gt; 
   &lt;ul&gt; 
    &lt;li&gt;Only if you already have them&lt;/li&gt; 
    &lt;li&gt;9Router helps maximize their value through quota tracking&lt;/li&gt; 
   &lt;/ul&gt; &lt;/li&gt; 
 &lt;/ol&gt; 
 &lt;p&gt;&lt;strong&gt;Result:&lt;/strong&gt; Most users can operate at $0/month using only free tiers!&lt;/p&gt; 
&lt;/details&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;b&gt;📈 What if my usage suddenly spikes?&lt;/b&gt;&lt;/summary&gt; 
 &lt;p&gt;9Router&#39;s smart fallback prevents surprise charges:&lt;/p&gt; 
 &lt;p&gt;&lt;strong&gt;Scenario:&lt;/strong&gt; You&#39;re on a coding sprint and blow through your quotas&lt;/p&gt; 
 &lt;p&gt;&lt;strong&gt;Without 9Router:&lt;/strong&gt;&lt;/p&gt; 
 &lt;ul&gt; 
  &lt;li&gt;❌ Hit rate limit → Work stops → Frustration&lt;/li&gt; 
  &lt;li&gt;❌ Or: Accidentally rack up huge API bills&lt;/li&gt; 
 &lt;/ul&gt; 
 &lt;p&gt;&lt;strong&gt;With 9Router:&lt;/strong&gt;&lt;/p&gt; 
 &lt;ul&gt; 
  &lt;li&gt;✅ Subscription hits limit → Auto-fallback to cheap tier&lt;/li&gt; 
  &lt;li&gt;✅ Cheap tier gets expensive → Auto-fallback to free tier&lt;/li&gt; 
  &lt;li&gt;✅ Never stop coding → Predictable costs&lt;/li&gt; 
 &lt;/ul&gt; 
 &lt;p&gt;&lt;strong&gt;You&#39;re in control:&lt;/strong&gt; Set spending limits per provider in dashboard, and 9Router respects them.&lt;/p&gt; 
&lt;/details&gt; 
&lt;hr /&gt; 
&lt;h2&gt;📖 Setup Guide&lt;/h2&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;b&gt;🔐 Subscription Providers (Maximize Value)&lt;/b&gt;&lt;/summary&gt; 
 &lt;h3&gt;Claude Code (Pro/Max)&lt;/h3&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;Dashboard → Providers → Connect Claude Code
→ OAuth login → Auto token refresh
→ 5-hour + weekly quota tracking

Models:
  cc/claude-opus-4-7
  cc/claude-opus-4-6
  cc/claude-sonnet-4-6
  cc/claude-haiku-4-5-20251001
&lt;/code&gt;&lt;/pre&gt; 
 &lt;p&gt;&lt;strong&gt;Pro Tip:&lt;/strong&gt; Use Opus for complex tasks, Sonnet for speed. 9Router tracks quota per model!&lt;/p&gt; 
 &lt;h3&gt;OpenAI Codex (Plus/Pro)&lt;/h3&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;Dashboard → Providers → Connect Codex
→ OAuth login (port 1455)
→ 5-hour + weekly reset

Models:
  cx/gpt-5.5
  cx/gpt-5.4
  cx/gpt-5.3-codex
  cx/gpt-5.2-codex
&lt;/code&gt;&lt;/pre&gt; 
 &lt;h3&gt;GitHub Copilot&lt;/h3&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;Dashboard → Providers → Connect GitHub
→ OAuth via GitHub
→ Monthly reset (1st of month)

Models:
  gh/gpt-5.4
  gh/claude-opus-4.7
  gh/claude-sonnet-4.6
  gh/gemini-3.1-pro-preview
  gh/grok-code-fast-1
&lt;/code&gt;&lt;/pre&gt; 
 &lt;h3&gt;Cursor IDE&lt;/h3&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;Dashboard → Providers → Connect Cursor
→ OAuth login
→ Monthly subscription

Models:
  cu/claude-4.6-opus-max
  cu/claude-4.5-sonnet-thinking
  cu/gpt-5.3-codex
&lt;/code&gt;&lt;/pre&gt; 
&lt;/details&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;b&gt;💰 Cheap Providers (Backup)&lt;/b&gt;&lt;/summary&gt; 
 &lt;h3&gt;GLM-5.1 / GLM-4.7 (Daily reset, $0.6/1M)&lt;/h3&gt; 
 &lt;ol&gt; 
  &lt;li&gt;Sign up: &lt;a href=&quot;https://open.bigmodel.cn/&quot;&gt;Zhipu AI&lt;/a&gt;&lt;/li&gt; 
  &lt;li&gt;Get API key from Coding Plan&lt;/li&gt; 
  &lt;li&gt;Dashboard → Add API Key: 
   &lt;ul&gt; 
    &lt;li&gt;Provider: &lt;code&gt;glm&lt;/code&gt;&lt;/li&gt; 
    &lt;li&gt;API Key: &lt;code&gt;your-key&lt;/code&gt;&lt;/li&gt; 
   &lt;/ul&gt; &lt;/li&gt; 
 &lt;/ol&gt; 
 &lt;p&gt;&lt;strong&gt;Use:&lt;/strong&gt; &lt;code&gt;glm/glm-5.1&lt;/code&gt;, &lt;code&gt;glm/glm-5&lt;/code&gt;, &lt;code&gt;glm/glm-4.7&lt;/code&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;strong&gt;Pro Tip:&lt;/strong&gt; Coding Plan offers 3× quota at 1/7 cost! Reset daily 10:00 AM.&lt;/p&gt; 
 &lt;h3&gt;MiniMax M2.7 (5h reset, $0.20/1M)&lt;/h3&gt; 
 &lt;ol&gt; 
  &lt;li&gt;Sign up: &lt;a href=&quot;https://www.minimax.io/&quot;&gt;MiniMax&lt;/a&gt;&lt;/li&gt; 
  &lt;li&gt;Get API key&lt;/li&gt; 
  &lt;li&gt;Dashboard → Add API Key&lt;/li&gt; 
 &lt;/ol&gt; 
 &lt;p&gt;&lt;strong&gt;Use:&lt;/strong&gt; &lt;code&gt;minimax/MiniMax-M2.7&lt;/code&gt;, &lt;code&gt;minimax/MiniMax-M2.5&lt;/code&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;strong&gt;Pro Tip:&lt;/strong&gt; Cheapest option for long context (1M tokens)!&lt;/p&gt; 
 &lt;h3&gt;Kimi K2.5 ($9/month flat)&lt;/h3&gt; 
 &lt;ol&gt; 
  &lt;li&gt;Subscribe: &lt;a href=&quot;https://platform.moonshot.ai/&quot;&gt;Moonshot AI&lt;/a&gt;&lt;/li&gt; 
  &lt;li&gt;Get API key&lt;/li&gt; 
  &lt;li&gt;Dashboard → Add API Key&lt;/li&gt; 
 &lt;/ol&gt; 
 &lt;p&gt;&lt;strong&gt;Use:&lt;/strong&gt; &lt;code&gt;kimi/kimi-k2.5&lt;/code&gt;, &lt;code&gt;kimi/kimi-k2.5-thinking&lt;/code&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;strong&gt;Pro Tip:&lt;/strong&gt; Fixed $9/month for 10M tokens = $0.90/1M effective cost!&lt;/p&gt; 
&lt;/details&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;b&gt;🆓 FREE Providers (Recommended)&lt;/b&gt;&lt;/summary&gt; 
 &lt;h3&gt;Kiro AI (Claude 4.5 + GLM-5 + MiniMax FREE)&lt;/h3&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;Dashboard → Connect Kiro
→ AWS Builder ID, AWS IAM Identity Center, Google, or GitHub
→ Unlimited usage

Models:
  kr/claude-sonnet-4.5
  kr/claude-haiku-4.5
  kr/glm-5
  kr/MiniMax-M2.5
  kr/qwen3-coder-next
  kr/deepseek-3.2
&lt;/code&gt;&lt;/pre&gt; 
 &lt;p&gt;&lt;strong&gt;Pro Tip:&lt;/strong&gt; Best free option for Claude. No API key, no payment, fully unlimited.&lt;/p&gt; 
 &lt;h3&gt;OpenCode Free (No auth, auto-fetch models)&lt;/h3&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;Dashboard → Connect OpenCode Free
→ No login required (passthrough proxy)
→ Models auto-fetched from opencode.ai/zen/v1/models
&lt;/code&gt;&lt;/pre&gt; 
 &lt;p&gt;&lt;strong&gt;Pro Tip:&lt;/strong&gt; Fastest setup. Just connect and start coding.&lt;/p&gt; 
 &lt;h3&gt;Vertex AI ($300 free credits for new GCP accounts)&lt;/h3&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;Dashboard → Connect Vertex AI
→ Upload Google Cloud Service Account JSON
→ Enable Vertex AI API in your GCP project

Models:
  vertex/gemini-3.1-pro-preview
  vertex/gemini-3-flash-preview
  vertex/gemini-2.5-flash

Vertex Partner (Anthropic / DeepSeek / GLM / Qwen via Vertex):
  vertex-partner/glm-5-maas
  vertex-partner/deepseek-v3.2-maas
  vertex-partner/qwen3-next-80b-a3b-thinking-maas
&lt;/code&gt;&lt;/pre&gt; 
 &lt;p&gt;&lt;strong&gt;Pro Tip:&lt;/strong&gt; New Google Cloud accounts get $300 credits free for 90 days. Plenty for daily coding.&lt;/p&gt; 
&lt;/details&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;b&gt;🎨 Create Combos&lt;/b&gt;&lt;/summary&gt; 
 &lt;h3&gt;Example 1: Maximize Subscription → Cheap Backup&lt;/h3&gt; 
 &lt;pre&gt;&lt;code&gt;Dashboard → Combos → Create New

Name: premium-coding
Models:
  1. cc/claude-opus-4-7 (Subscription primary)
  2. glm/glm-5.1 (Cheap backup, $0.6/1M)
  3. minimax/MiniMax-M2.7 (Cheapest fallback, $0.20/1M)

Use in CLI: premium-coding

Monthly cost example (100M tokens):
  80M via Claude (subscription): $0 extra
  15M via GLM: $9
  5M via MiniMax: $1
  Total: $10 + your subscription
&lt;/code&gt;&lt;/pre&gt; 
 &lt;h3&gt;Example 2: Free-Only (Zero Cost)&lt;/h3&gt; 
 &lt;pre&gt;&lt;code&gt;Name: free-combo
Models:
  1. kr/claude-sonnet-4.5 (Claude 4.5 free unlimited)
  2. kr/glm-5 (GLM-5 free via Kiro)
  3. vertex/gemini-3.1-pro-preview ($300 free credits)

Cost: $0 forever (+ 20-40% token savings via RTK)!
&lt;/code&gt;&lt;/pre&gt; 
&lt;/details&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;b&gt;🔧 CLI Integration&lt;/b&gt;&lt;/summary&gt; 
 &lt;h3&gt;Cursor IDE&lt;/h3&gt; 
 &lt;pre&gt;&lt;code&gt;Settings → Models → Advanced:
  OpenAI API Base URL: http://localhost:20128/v1
  OpenAI API Key: [from 9router dashboard]
  Model: cc/claude-opus-4-7
&lt;/code&gt;&lt;/pre&gt; 
 &lt;p&gt;Or use combo: &lt;code&gt;premium-coding&lt;/code&gt;&lt;/p&gt; 
 &lt;h3&gt;Claude Code&lt;/h3&gt; 
 &lt;p&gt;Edit &lt;code&gt;~/.claude/config.json&lt;/code&gt;:&lt;/p&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-json&quot;&gt;{
  &quot;anthropic_api_base&quot;: &quot;http://localhost:20128/v1&quot;,
  &quot;anthropic_api_key&quot;: &quot;your-9router-api-key&quot;
}
&lt;/code&gt;&lt;/pre&gt; 
 &lt;h3&gt;Codex CLI&lt;/h3&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;export OPENAI_BASE_URL=&quot;http://localhost:20128&quot;
export OPENAI_API_KEY=&quot;your-9router-api-key&quot;

codex &quot;your prompt&quot;
&lt;/code&gt;&lt;/pre&gt; 
 &lt;h3&gt;OpenClaw&lt;/h3&gt; 
 &lt;p&gt;&lt;strong&gt;Option 1 — Dashboard (recommended):&lt;/strong&gt;&lt;/p&gt; 
 &lt;pre&gt;&lt;code&gt;Dashboard → CLI Tools → OpenClaw → Select Model → Apply
&lt;/code&gt;&lt;/pre&gt; 
 &lt;p&gt;&lt;strong&gt;Option 2 — Manual:&lt;/strong&gt; Edit &lt;code&gt;~/.openclaw/openclaw.json&lt;/code&gt;:&lt;/p&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-json&quot;&gt;{
  &quot;agents&quot;: {
    &quot;defaults&quot;: {
      &quot;model&quot;: {
        &quot;primary&quot;: &quot;9router/kr/claude-sonnet-4.5&quot;
      }
    }
  },
  &quot;models&quot;: {
    &quot;providers&quot;: {
      &quot;9router&quot;: {
        &quot;baseUrl&quot;: &quot;http://127.0.0.1:20128/v1&quot;,
        &quot;apiKey&quot;: &quot;sk_9router&quot;,
        &quot;api&quot;: &quot;openai-completions&quot;,
        &quot;models&quot;: [
          {
            &quot;id&quot;: &quot;kr/claude-sonnet-4.5&quot;,
            &quot;name&quot;: &quot;Claude Sonnet 4.5 (Kiro Free)&quot;
          }
        ]
      }
    }
  }
}
&lt;/code&gt;&lt;/pre&gt; 
 &lt;blockquote&gt; 
  &lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; OpenClaw only works with local 9Router. Use &lt;code&gt;127.0.0.1&lt;/code&gt; instead of &lt;code&gt;localhost&lt;/code&gt; to avoid IPv6 resolution issues.&lt;/p&gt; 
 &lt;/blockquote&gt; 
 &lt;h3&gt;Cline / Continue / RooCode&lt;/h3&gt; 
 &lt;pre&gt;&lt;code&gt;Provider: OpenAI Compatible
Base URL: http://localhost:20128/v1
API Key: [from dashboard]
Model: cc/claude-opus-4-7
&lt;/code&gt;&lt;/pre&gt; 
&lt;/details&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;b&gt;🚀 Deployment&lt;/b&gt;&lt;/summary&gt; 
 &lt;h3&gt;VPS Deployment&lt;/h3&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# Clone and install
git clone https://github.com/decolua/9router.git
cd 9router
npm install
npm run build

# Configure
export JWT_SECRET=&quot;your-secure-secret-change-this&quot;
export INITIAL_PASSWORD=&quot;your-password&quot;
export DATA_DIR=&quot;/var/lib/9router&quot;
export PORT=&quot;20128&quot;
export HOSTNAME=&quot;0.0.0.0&quot;
export NODE_ENV=&quot;production&quot;
export NEXT_PUBLIC_BASE_URL=&quot;http://localhost:20128&quot;
export NEXT_PUBLIC_CLOUD_URL=&quot;https://9router.com&quot;
export API_KEY_SECRET=&quot;endpoint-proxy-api-key-secret&quot;
export MACHINE_ID_SALT=&quot;endpoint-proxy-salt&quot;

# Start
npm run start

# Or use PM2
npm install -g pm2
pm2 start npm --name 9router -- start
pm2 save
pm2 startup
&lt;/code&gt;&lt;/pre&gt; 
 &lt;h3&gt;Docker&lt;/h3&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# Build image (from repository root)
docker build -t 9router .

# Run container (command used in current setup)
docker run -d \
  --name 9router \
  -p 20128:20128 \
  --env-file /root/dev/9router/.env \
  -v 9router-data:/app/data \
  -v 9router-usage:/root/.9router \
  9router
&lt;/code&gt;&lt;/pre&gt; 
 &lt;p&gt;Portable command (if you are already at repository root):&lt;/p&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;docker run -d \
  --name 9router \
  -p 20128:20128 \
  --env-file ./.env \
  -v 9router-data:/app/data \
  -v 9router-usage:/root/.9router \
  9router
&lt;/code&gt;&lt;/pre&gt; 
 &lt;p&gt;Container defaults:&lt;/p&gt; 
 &lt;ul&gt; 
  &lt;li&gt;&lt;code&gt;PORT=20128&lt;/code&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;HOSTNAME=0.0.0.0&lt;/code&gt;&lt;/li&gt; 
 &lt;/ul&gt; 
 &lt;p&gt;Useful commands:&lt;/p&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;docker logs -f 9router
docker restart 9router
docker stop 9router &amp;amp;&amp;amp; docker rm 9router
&lt;/code&gt;&lt;/pre&gt; 
 &lt;h3&gt;Environment Variables&lt;/h3&gt; 
 &lt;table&gt; 
  &lt;thead&gt; 
   &lt;tr&gt; 
    &lt;th&gt;Variable&lt;/th&gt; 
    &lt;th&gt;Default&lt;/th&gt; 
    &lt;th&gt;Description&lt;/th&gt; 
   &lt;/tr&gt; 
  &lt;/thead&gt; 
  &lt;tbody&gt; 
   &lt;tr&gt; 
    &lt;td&gt;&lt;code&gt;JWT_SECRET&lt;/code&gt;&lt;/td&gt; 
    &lt;td&gt;&lt;code&gt;9router-default-secret-change-me&lt;/code&gt;&lt;/td&gt; 
    &lt;td&gt;JWT signing secret for dashboard auth cookie (&lt;strong&gt;change in production&lt;/strong&gt;)&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td&gt;&lt;code&gt;INITIAL_PASSWORD&lt;/code&gt;&lt;/td&gt; 
    &lt;td&gt;&lt;code&gt;123456&lt;/code&gt;&lt;/td&gt; 
    &lt;td&gt;First login password when no saved hash exists&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td&gt;&lt;code&gt;DATA_DIR&lt;/code&gt;&lt;/td&gt; 
    &lt;td&gt;&lt;code&gt;~/.9router&lt;/code&gt;&lt;/td&gt; 
    &lt;td&gt;Main app database location (&lt;code&gt;db.json&lt;/code&gt;)&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td&gt;&lt;code&gt;PORT&lt;/code&gt;&lt;/td&gt; 
    &lt;td&gt;framework default&lt;/td&gt; 
    &lt;td&gt;Service port (&lt;code&gt;20128&lt;/code&gt; in examples)&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td&gt;&lt;code&gt;HOSTNAME&lt;/code&gt;&lt;/td&gt; 
    &lt;td&gt;framework default&lt;/td&gt; 
    &lt;td&gt;Bind host (Docker defaults to &lt;code&gt;0.0.0.0&lt;/code&gt;)&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td&gt;&lt;code&gt;NODE_ENV&lt;/code&gt;&lt;/td&gt; 
    &lt;td&gt;runtime default&lt;/td&gt; 
    &lt;td&gt;Set &lt;code&gt;production&lt;/code&gt; for deploy&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td&gt;&lt;code&gt;BASE_URL&lt;/code&gt;&lt;/td&gt; 
    &lt;td&gt;&lt;code&gt;http://localhost:20128&lt;/code&gt;&lt;/td&gt; 
    &lt;td&gt;Server-side internal base URL used by cloud sync jobs&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td&gt;&lt;code&gt;CLOUD_URL&lt;/code&gt;&lt;/td&gt; 
    &lt;td&gt;&lt;code&gt;https://9router.com&lt;/code&gt;&lt;/td&gt; 
    &lt;td&gt;Server-side cloud sync endpoint base URL&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td&gt;&lt;code&gt;NEXT_PUBLIC_BASE_URL&lt;/code&gt;&lt;/td&gt; 
    &lt;td&gt;&lt;code&gt;http://localhost:3000&lt;/code&gt;&lt;/td&gt; 
    &lt;td&gt;Backward-compatible/public base URL (prefer &lt;code&gt;BASE_URL&lt;/code&gt; for server runtime)&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td&gt;&lt;code&gt;NEXT_PUBLIC_CLOUD_URL&lt;/code&gt;&lt;/td&gt; 
    &lt;td&gt;&lt;code&gt;https://9router.com&lt;/code&gt;&lt;/td&gt; 
    &lt;td&gt;Backward-compatible/public cloud URL (prefer &lt;code&gt;CLOUD_URL&lt;/code&gt; for server runtime)&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td&gt;&lt;code&gt;API_KEY_SECRET&lt;/code&gt;&lt;/td&gt; 
    &lt;td&gt;&lt;code&gt;endpoint-proxy-api-key-secret&lt;/code&gt;&lt;/td&gt; 
    &lt;td&gt;HMAC secret for generated API keys&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td&gt;&lt;code&gt;MACHINE_ID_SALT&lt;/code&gt;&lt;/td&gt; 
    &lt;td&gt;&lt;code&gt;endpoint-proxy-salt&lt;/code&gt;&lt;/td&gt; 
    &lt;td&gt;Salt for stable machine ID hashing&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td&gt;&lt;code&gt;ENABLE_REQUEST_LOGS&lt;/code&gt;&lt;/td&gt; 
    &lt;td&gt;&lt;code&gt;false&lt;/code&gt;&lt;/td&gt; 
    &lt;td&gt;Enables request/response logs under &lt;code&gt;logs/&lt;/code&gt;&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td&gt;&lt;code&gt;AUTH_COOKIE_SECURE&lt;/code&gt;&lt;/td&gt; 
    &lt;td&gt;&lt;code&gt;false&lt;/code&gt;&lt;/td&gt; 
    &lt;td&gt;Force &lt;code&gt;Secure&lt;/code&gt; auth cookie (set &lt;code&gt;true&lt;/code&gt; behind HTTPS reverse proxy)&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td&gt;&lt;code&gt;REQUIRE_API_KEY&lt;/code&gt;&lt;/td&gt; 
    &lt;td&gt;&lt;code&gt;false&lt;/code&gt;&lt;/td&gt; 
    &lt;td&gt;Enforce Bearer API key on &lt;code&gt;/v1/*&lt;/code&gt; routes (recommended for internet-exposed deploys)&lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr&gt; 
    &lt;td&gt;&lt;code&gt;HTTP_PROXY&lt;/code&gt;, &lt;code&gt;HTTPS_PROXY&lt;/code&gt;, &lt;code&gt;ALL_PROXY&lt;/code&gt;, &lt;code&gt;NO_PROXY&lt;/code&gt;&lt;/td&gt; 
    &lt;td&gt;empty&lt;/td&gt; 
    &lt;td&gt;Optional outbound proxy for upstream provider calls&lt;/td&gt; 
   &lt;/tr&gt; 
  &lt;/tbody&gt; 
 &lt;/table&gt; 
 &lt;p&gt;Notes:&lt;/p&gt; 
 &lt;ul&gt; 
  &lt;li&gt;Lowercase proxy variables are also supported: &lt;code&gt;http_proxy&lt;/code&gt;, &lt;code&gt;https_proxy&lt;/code&gt;, &lt;code&gt;all_proxy&lt;/code&gt;, &lt;code&gt;no_proxy&lt;/code&gt;.&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;.env&lt;/code&gt; is not baked into Docker image (&lt;code&gt;.dockerignore&lt;/code&gt;); inject runtime config with &lt;code&gt;--env-file&lt;/code&gt; or &lt;code&gt;-e&lt;/code&gt;.&lt;/li&gt; 
  &lt;li&gt;On Windows, &lt;code&gt;APPDATA&lt;/code&gt; can be used for local storage path resolution.&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;INSTANCE_NAME&lt;/code&gt; appears in older docs/env templates, but is currently not used at runtime.&lt;/li&gt; 
 &lt;/ul&gt; 
 &lt;h3&gt;Runtime Files and Storage&lt;/h3&gt; 
 &lt;ul&gt; 
  &lt;li&gt;Main app state: &lt;code&gt;${DATA_DIR}/db.json&lt;/code&gt; (providers, combos, aliases, keys, settings), managed by &lt;code&gt;src/lib/localDb.js&lt;/code&gt;.&lt;/li&gt; 
  &lt;li&gt;Usage history and logs: &lt;code&gt;${DATA_DIR}/usage.json&lt;/code&gt; and &lt;code&gt;${DATA_DIR}/log.txt&lt;/code&gt;, managed by &lt;code&gt;src/lib/usageDb.js&lt;/code&gt;.&lt;/li&gt; 
  &lt;li&gt;Optional request/translator logs: &lt;code&gt;&amp;lt;repo&amp;gt;/logs/...&lt;/code&gt; when &lt;code&gt;ENABLE_REQUEST_LOGS=true&lt;/code&gt;.&lt;/li&gt; 
  &lt;li&gt;Both &lt;code&gt;${DATA_DIR}&lt;/code&gt; and &lt;code&gt;~/.9router&lt;/code&gt; resolve to the same location in a Docker container — the symlink &lt;code&gt;/root/.9router -&amp;gt; /app/data&lt;/code&gt; is created at build time.&lt;/li&gt; 
 &lt;/ul&gt; 
&lt;/details&gt; 
&lt;hr /&gt; 
&lt;h2&gt;📊 Available Models&lt;/h2&gt; 
&lt;details&gt; 
 &lt;summary&gt;&lt;b&gt;View all available models&lt;/b&gt;&lt;/summary&gt; 
 &lt;p&gt;&lt;strong&gt;Claude Code (&lt;code&gt;cc/&lt;/code&gt;)&lt;/strong&gt; - Pro/Max:&lt;/p&gt; 
 &lt;ul&gt; 
  &lt;li&gt;&lt;code&gt;cc/claude-opus-4-7&lt;/code&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;cc/claude-opus-4-6&lt;/code&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;cc/claude-sonnet-4-6&lt;/code&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;cc/claude-sonnet-4-5-20250929&lt;/code&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;cc/claude-haiku-4-5-20251001&lt;/code&gt;&lt;/li&gt; 
 &lt;/ul&gt; 
 &lt;p&gt;&lt;strong&gt;Codex (&lt;code&gt;cx/&lt;/code&gt;)&lt;/strong&gt; - Plus/Pro:&lt;/p&gt; 
 &lt;ul&gt; 
  &lt;li&gt;&lt;code&gt;cx/gpt-5.5&lt;/code&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;cx/gpt-5.4&lt;/code&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;cx/gpt-5.3-codex&lt;/code&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;cx/gpt-5.2-codex&lt;/code&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;cx/gpt-5.1-codex-max&lt;/code&gt;&lt;/li&gt; 
 &lt;/ul&gt; 
 &lt;p&gt;&lt;strong&gt;GitHub Copilot (&lt;code&gt;gh/&lt;/code&gt;)&lt;/strong&gt;:&lt;/p&gt; 
 &lt;ul&gt; 
  &lt;li&gt;&lt;code&gt;gh/gpt-5.4&lt;/code&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;gh/claude-opus-4.7&lt;/code&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;gh/claude-sonnet-4.6&lt;/code&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;gh/gemini-3.1-pro-preview&lt;/code&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;gh/grok-code-fast-1&lt;/code&gt;&lt;/li&gt; 
 &lt;/ul&gt; 
 &lt;p&gt;&lt;strong&gt;Cursor (&lt;code&gt;cu/&lt;/code&gt;)&lt;/strong&gt; - Subscription:&lt;/p&gt; 
 &lt;ul&gt; 
  &lt;li&gt;&lt;code&gt;cu/claude-4.6-opus-max&lt;/code&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;cu/claude-4.5-sonnet-thinking&lt;/code&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;cu/gpt-5.3-codex&lt;/code&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;cu/kimi-k2.5&lt;/code&gt;&lt;/li&gt; 
 &lt;/ul&gt; 
 &lt;p&gt;&lt;strong&gt;GLM (&lt;code&gt;glm/&lt;/code&gt;)&lt;/strong&gt; - $0.6/1M:&lt;/p&gt; 
 &lt;ul&gt; 
  &lt;li&gt;&lt;code&gt;glm/glm-5.1&lt;/code&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;glm/glm-5&lt;/code&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;glm/glm-4.7&lt;/code&gt;&lt;/li&gt; 
 &lt;/ul&gt; 
 &lt;p&gt;&lt;strong&gt;MiniMax (&lt;code&gt;minimax/&lt;/code&gt;)&lt;/strong&gt; - $0.2/1M:&lt;/p&gt; 
 &lt;ul&gt; 
  &lt;li&gt;&lt;code&gt;minimax/MiniMax-M2.7&lt;/code&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;minimax/MiniMax-M2.5&lt;/code&gt;&lt;/li&gt; 
 &lt;/ul&gt; 
 &lt;p&gt;&lt;strong&gt;Kimi (&lt;code&gt;kimi/&lt;/code&gt;)&lt;/strong&gt; - $9/mo flat:&lt;/p&gt; 
 &lt;ul&gt; 
  &lt;li&gt;&lt;code&gt;kimi/kimi-k2.5&lt;/code&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;kimi/kimi-k2.5-thinking&lt;/code&gt;&lt;/li&gt; 
 &lt;/ul&gt; 
 &lt;p&gt;&lt;strong&gt;Kiro (&lt;code&gt;kr/&lt;/code&gt;)&lt;/strong&gt; - FREE unlimited:&lt;/p&gt; 
 &lt;ul&gt; 
  &lt;li&gt;&lt;code&gt;kr/claude-sonnet-4.5&lt;/code&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;kr/claude-haiku-4.5&lt;/code&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;kr/glm-5&lt;/code&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;kr/MiniMax-M2.5&lt;/code&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;kr/qwen3-coder-next&lt;/code&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;kr/deepseek-3.2&lt;/code&gt;&lt;/li&gt; 
 &lt;/ul&gt; 
 &lt;p&gt;&lt;strong&gt;OpenCode Free (&lt;code&gt;oc/&lt;/code&gt;)&lt;/strong&gt; - FREE no-auth:&lt;/p&gt; 
 &lt;ul&gt; 
  &lt;li&gt;Auto-fetched from &lt;code&gt;opencode.ai/zen/v1/models&lt;/code&gt;&lt;/li&gt; 
 &lt;/ul&gt; 
 &lt;p&gt;&lt;strong&gt;Vertex AI (&lt;code&gt;vertex/&lt;/code&gt;)&lt;/strong&gt; - $300 free credits:&lt;/p&gt; 
 &lt;ul&gt; 
  &lt;li&gt;&lt;code&gt;vertex/gemini-3.1-pro-preview&lt;/code&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;vertex/gemini-3-flash-preview&lt;/code&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;vertex/gemini-2.5-flash&lt;/code&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;vertex-partner/glm-5-maas&lt;/code&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;code&gt;vertex-partner/deepseek-v3.2-maas&lt;/code&gt;&lt;/li&gt; 
 &lt;/ul&gt; 
&lt;/details&gt; 
&lt;hr /&gt; 
&lt;h2&gt;🐛 Troubleshooting&lt;/h2&gt; 
&lt;p&gt;&lt;strong&gt;&quot;Language model did not provide messages&quot;&lt;/strong&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Provider quota exhausted → Check dashboard quota tracker&lt;/li&gt; 
 &lt;li&gt;Solution: Use combo fallback or switch to cheaper tier&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;strong&gt;Rate limiting&lt;/strong&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Subscription quota out → Fallback to GLM/MiniMax&lt;/li&gt; 
 &lt;li&gt;Add combo: &lt;code&gt;cc/claude-opus-4-7 → glm/glm-5.1 → kr/claude-sonnet-4.5&lt;/code&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;strong&gt;OAuth token expired&lt;/strong&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Auto-refreshed by 9Router&lt;/li&gt; 
 &lt;li&gt;If issues persist: Dashboard → Provider → Reconnect&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;strong&gt;High costs&lt;/strong&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Enable RTK in Dashboard → Endpoint settings (default ON, saves 20-40% tokens)&lt;/li&gt; 
 &lt;li&gt;Check usage stats in Dashboard&lt;/li&gt; 
 &lt;li&gt;Switch primary model to GLM/MiniMax&lt;/li&gt; 
 &lt;li&gt;Use free tier (Kiro, OpenCode Free, Vertex) for non-critical tasks&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;strong&gt;Dashboard opens on wrong port&lt;/strong&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Set &lt;code&gt;PORT=20128&lt;/code&gt; and &lt;code&gt;NEXT_PUBLIC_BASE_URL=http://localhost:20128&lt;/code&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;strong&gt;First login not working&lt;/strong&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Check &lt;code&gt;INITIAL_PASSWORD&lt;/code&gt; in &lt;code&gt;.env&lt;/code&gt;&lt;/li&gt; 
 &lt;li&gt;If unset, fallback password is &lt;code&gt;123456&lt;/code&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;strong&gt;No request logs under &lt;code&gt;logs/&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Set &lt;code&gt;ENABLE_REQUEST_LOGS=true&lt;/code&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;hr /&gt; 
&lt;h2&gt;🛠️ Tech Stack&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Runtime&lt;/strong&gt;: Node.js 20+&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Framework&lt;/strong&gt;: Next.js 16&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;UI&lt;/strong&gt;: React 19 + Tailwind CSS 4&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Database&lt;/strong&gt;: LowDB (JSON file-based)&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Streaming&lt;/strong&gt;: Server-Sent Events (SSE)&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Auth&lt;/strong&gt;: OAuth 2.0 (PKCE) + JWT + API Keys&lt;/li&gt; 
&lt;/ul&gt; 
&lt;hr /&gt; 
&lt;h2&gt;📝 API Reference&lt;/h2&gt; 
&lt;h3&gt;Chat Completions&lt;/h3&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;POST http://localhost:20128/v1/chat/completions
Authorization: Bearer your-api-key
Content-Type: application/json

{
  &quot;model&quot;: &quot;cc/claude-opus-4-6&quot;,
  &quot;messages&quot;: [
    {&quot;role&quot;: &quot;user&quot;, &quot;content&quot;: &quot;Write a function to...&quot;}
  ],
  &quot;stream&quot;: true
}
&lt;/code&gt;&lt;/pre&gt; 
&lt;h3&gt;List Models&lt;/h3&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;GET http://localhost:20128/v1/models
Authorization: Bearer your-api-key

→ Returns all models + combos in OpenAI format
&lt;/code&gt;&lt;/pre&gt; 
&lt;h2&gt;📧 Support&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Website&lt;/strong&gt;: &lt;a href=&quot;https://9router.com&quot;&gt;9router.com&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href=&quot;https://github.com/decolua/9router&quot;&gt;github.com/decolua/9router&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Issues&lt;/strong&gt;: &lt;a href=&quot;https://github.com/decolua/9router/issues&quot;&gt;github.com/decolua/9router/issues&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;hr /&gt; 
&lt;h2&gt;👥 Contributors&lt;/h2&gt; 
&lt;p&gt;Thanks to all contributors who helped make 9Router better!&lt;/p&gt; 
&lt;p&gt;&lt;a href=&quot;https://github.com/decolua/9router/graphs/contributors&quot;&gt;&lt;img src=&quot;https://contrib.rocks/image?repo=decolua/9router&amp;amp;max=150&amp;amp;columns=15&amp;amp;anon=1&amp;amp;v=20260309&quot; alt=&quot;Contributors&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;📊 Star Chart&lt;/h2&gt; 
&lt;p&gt;&lt;a href=&quot;https://starchart.cc/decolua/9router&quot;&gt;&lt;img src=&quot;https://starchart.cc/decolua/9router.svg?variant=adaptive&quot; alt=&quot;Star Chart&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;h2&gt;🔀 Forks&lt;/h2&gt; 
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/diegosouzapw/OmniRoute&quot;&gt;OmniRoute&lt;/a&gt;&lt;/strong&gt; — A full-featured TypeScript fork of 9Router. Adds 36+ providers, 4-tier auto-fallback, multi-modal APIs (images, embeddings, audio, TTS), circuit breaker, semantic cache, LLM evaluations, and a polished dashboard. 368+ unit tests. Available via npm and Docker.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;🙏 Acknowledgments&lt;/h2&gt; 
&lt;p&gt;Built on the shoulders of giants:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;CLIProxyAPI&lt;/strong&gt; — original Go implementation that inspired this JavaScript port.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/rtk-ai/rtk&quot;&gt;RTK&lt;/a&gt;&lt;/strong&gt; &lt;img src=&quot;https://img.shields.io/github/stars/rtk-ai/rtk?style=flat&amp;amp;color=yellow&quot; alt=&quot;Stars&quot; /&gt; — Rust token-saver. 9Router ports its compression pipeline to JS → &lt;strong&gt;−20-40% input tokens&lt;/strong&gt; on every request.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/JuliusBrussee/caveman&quot;&gt;Caveman&lt;/a&gt;&lt;/strong&gt; &lt;img src=&quot;https://img.shields.io/github/stars/JuliusBrussee/caveman?style=flat&amp;amp;color=yellow&quot; alt=&quot;Stars&quot; /&gt; by &lt;strong&gt;&lt;a href=&quot;https://github.com/JuliusBrussee&quot;&gt;@JuliusBrussee&lt;/a&gt;&lt;/strong&gt; — viral &lt;em&gt;&quot;why use many token when few token do trick&quot;&lt;/em&gt;. 9Router adapts its prompt → &lt;strong&gt;−65% output tokens&lt;/strong&gt;.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;Huge thanks to these authors — without their work, 9Router&#39;s token-saving features wouldn&#39;t exist. ⭐ them on GitHub!&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;📄 License&lt;/h2&gt; 
&lt;p&gt;MIT License - see &lt;a href=&quot;https://raw.githubusercontent.com/decolua/9router/master/LICENSE&quot;&gt;LICENSE&lt;/a&gt; for details.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;sub&gt;Built with ❤️ for developers who code 24/7&lt;/sub&gt; 
&lt;/div&gt;</description>
      
      <media:content url="https://opengraph.githubassets.com/91b7ad69c64abedc8a5483da026a6a4a0856430e68964e7647865aa47c662bcf/decolua/9router" medium="image" />
      
    </item>
    
    <item>
      <title>datawhalechina/easy-vibe</title>
      <link>https://github.com/datawhalechina/easy-vibe</link>
      <description>&lt;p&gt;💻 vibe coding 2026 | Your first modern Coding course for beginners to master step by step.&lt;/p&gt;&lt;hr&gt;&lt;div align=&quot;center&quot;&gt; 
 &lt;img src=&quot;https://raw.githubusercontent.com/datawhalechina/easy-vibe/main/assets/easy-vibe-logo-hd.svg?sanitize=true&quot; alt=&quot;Easy-Vibe Logo&quot; width=&quot;300&quot; /&gt; 
 &lt;img src=&quot;https://raw.githubusercontent.com/datawhalechina/easy-vibe/main/assets/banner.png&quot; alt=&quot;Easy-Vibe Banner&quot; width=&quot;100%&quot; /&gt; 
 &lt;p align=&quot;center&quot; style=&quot;font-size: 1.2em; color: #666; margin: 20px 0;&quot;&gt; Jump right in and vibe together — if you can talk, you can build apps.&lt;br /&gt; &lt;span style=&quot;font-size: 0.9em; color: #888;&quot;&gt;直接上手，一起 vibe！会说话就会做应用。&lt;/span&gt; &lt;/p&gt; 
 &lt;p&gt;&lt;a href=&quot;https://trendshift.io/repositories/22079&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://trendshift.io/api/badge/repositories/22079&quot; alt=&quot;datawhalechina/easy-vibe | Trendshift&quot; style=&quot;width: 250px; height: 55px;&quot; width=&quot;250&quot; height=&quot;55&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
 &lt;p align=&quot;center&quot;&gt; 🚀 &lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/welcome.html&quot;&gt;Start Exploring&lt;/a&gt; · ✨ &lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/appendix/&quot;&gt;Interactive Tutorial&lt;/a&gt; · 🦞 &lt;a href=&quot;https://github.com/datawhalechina/hello-claw&quot;&gt;Learn OpenClaw&lt;/a&gt; · 📖 &lt;a href=&quot;https://raw.githubusercontent.com/datawhalechina/easy-vibe/main/#table-of-contents&quot;&gt;Table of Contents&lt;/a&gt;&lt;br /&gt; &lt;span style=&quot;font-size: 0.85em; color: #888;&quot;&gt;🚀 &lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/welcome.html&quot;&gt;开始体验&lt;/a&gt; · ✨ &lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/zh-cn/appendix/&quot;&gt;交互式教程&lt;/a&gt; · 🦞 &lt;a href=&quot;https://github.com/datawhalechina/hello-claw&quot;&gt;学习 OpenClaw&lt;/a&gt; · 📖 &lt;a href=&quot;https://raw.githubusercontent.com/datawhalechina/easy-vibe/main/#table-of-contents&quot;&gt;查看目录&lt;/a&gt;&lt;/span&gt; &lt;/p&gt; 
 &lt;p align=&quot;center&quot;&gt; &lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/welcome.html&quot;&gt;Read Online&lt;/a&gt; · &lt;a href=&quot;https://raw.githubusercontent.com/datawhalechina/easy-vibe/main/#-content-navigation&quot;&gt;Learning Map&lt;/a&gt;&lt;br /&gt; &lt;span style=&quot;font-size: 0.85em; color: #888;&quot;&gt; &lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/welcome.html&quot;&gt;开始阅读&lt;/a&gt; · &lt;a href=&quot;https://raw.githubusercontent.com/datawhalechina/easy-vibe/main/#-content-navigation&quot;&gt;学习地图&lt;/a&gt; &lt;/span&gt; &lt;/p&gt; 
 &lt;p align=&quot;center&quot;&gt; &lt;a href=&quot;https://github.com/datawhalechina/easy-vibe/stargazers&quot; target=&quot;_blank&quot;&gt; &lt;img src=&quot;https://img.shields.io/github/stars/datawhalechina/easy-vibe?color=660874&amp;amp;style=for-the-badge&amp;amp;logo=star&amp;amp;logoColor=white&amp;amp;labelColor=1a1a2e&quot; alt=&quot;Stars&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/datawhalechina/easy-vibe/network/members&quot; target=&quot;_blank&quot;&gt; &lt;img src=&quot;https://img.shields.io/github/forks/datawhalechina/easy-vibe?color=660874&amp;amp;style=for-the-badge&amp;amp;logo=git-fork&amp;amp;logoColor=white&amp;amp;labelColor=1a1a2e&quot; alt=&quot;Forks&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://raw.githubusercontent.com/datawhalechina/easy-vibe/main/LICENSE&quot; target=&quot;_blank&quot;&gt; &lt;img src=&quot;https://img.shields.io/badge/License-CC_BY_NC_SA_4.0-4ecdc4?style=for-the-badge&amp;amp;logo=creative-commons&amp;amp;logoColor=white&amp;amp;labelColor=1a1a2e&quot; alt=&quot;License&quot; /&gt;&lt;/a&gt; &lt;/p&gt; 
 &lt;p align=&quot;center&quot;&gt; &lt;a href=&quot;https://raw.githubusercontent.com/datawhalechina/easy-vibe/main/README.md&quot;&gt;&lt;img alt=&quot;English&quot; src=&quot;https://img.shields.io/badge/English-d9d9d9&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://raw.githubusercontent.com/datawhalechina/easy-vibe/main/docs-readme/zh-CN/README.md&quot;&gt;&lt;img alt=&quot;简体中文&quot; src=&quot;https://img.shields.io/badge/简体中文-d9d9d9&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://raw.githubusercontent.com/datawhalechina/easy-vibe/main/docs-readme/zh-TW/README.md&quot;&gt;&lt;img alt=&quot;繁體中文&quot; src=&quot;https://img.shields.io/badge/繁體中文-d9d9d9&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://raw.githubusercontent.com/datawhalechina/easy-vibe/main/docs-readme/ja-JP/README.md&quot;&gt;&lt;img alt=&quot;日本語&quot; src=&quot;https://img.shields.io/badge/日本語-d9d9d9&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://raw.githubusercontent.com/datawhalechina/easy-vibe/main/docs-readme/es-ES/README.md&quot;&gt;&lt;img alt=&quot;Español&quot; src=&quot;https://img.shields.io/badge/Español-d9d9d9&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://raw.githubusercontent.com/datawhalechina/easy-vibe/main/docs-readme/fr-FR/README.md&quot;&gt;&lt;img alt=&quot;Français&quot; src=&quot;https://img.shields.io/badge/Français-d9d9d9&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://raw.githubusercontent.com/datawhalechina/easy-vibe/main/docs-readme/ko-KR/README.md&quot;&gt;&lt;img alt=&quot;한국어&quot; src=&quot;https://img.shields.io/badge/한국어-d9d9d9&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://raw.githubusercontent.com/datawhalechina/easy-vibe/main/docs-readme/ar-SA/README.md&quot;&gt;&lt;img alt=&quot;العربية&quot; src=&quot;https://img.shields.io/badge/العربية-d9d9d9&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://raw.githubusercontent.com/datawhalechina/easy-vibe/main/docs-readme/vi-VN/README.md&quot;&gt;&lt;img alt=&quot;Tiếng_Việt&quot; src=&quot;https://img.shields.io/badge/Tiếng_Việt-d9d9d9&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://raw.githubusercontent.com/datawhalechina/easy-vibe/main/docs-readme/de-DE/README.md&quot;&gt;&lt;img alt=&quot;Deutsch&quot; src=&quot;https://img.shields.io/badge/Deutsch-d9d9d9&quot; /&gt;&lt;/a&gt; &lt;/p&gt; 
&lt;/div&gt; 
&lt;table align=&quot;center&quot;&gt; 
 &lt;tbody&gt;
  &lt;tr&gt; 
   &lt;td width=&quot;50%&quot; valign=&quot;top&quot; align=&quot;center&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/datawhalechina/easy-vibe/main/assets/gif-header.png&quot; width=&quot;100%&quot; /&gt; &lt;br /&gt; &lt;strong&gt;A beginner-friendly learning map&lt;/strong&gt; &lt;br /&gt; &lt;sub&gt;Clear guidance from zero, so you can stop &quot;learning and forgetting&quot;&lt;/sub&gt; &lt;/td&gt; 
   &lt;td width=&quot;50%&quot; valign=&quot;top&quot; align=&quot;center&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/datawhalechina/easy-vibe/main/assets/gif-tutorial.png&quot; width=&quot;100%&quot; /&gt; &lt;br /&gt; &lt;strong&gt;Step-by-step visual tutorials&lt;/strong&gt; &lt;br /&gt; &lt;sub&gt;Detailed walkthroughs that feel like learning with a private tutor&lt;/sub&gt; &lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td width=&quot;50%&quot; valign=&quot;top&quot; align=&quot;center&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/datawhalechina/easy-vibe/main/assets/gif-ide.gif&quot; width=&quot;100%&quot; /&gt; &lt;br /&gt; &lt;strong&gt;Immersive simulated coding&lt;/strong&gt; &lt;br /&gt; &lt;sub&gt;Virtual mouse guidance helps you quickly learn the core IDE workflow&lt;/sub&gt; &lt;/td&gt; 
   &lt;td width=&quot;50%&quot; valign=&quot;top&quot; align=&quot;center&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/datawhalechina/easy-vibe/main/assets/gif-diffusion.gif&quot; width=&quot;100%&quot; /&gt; &lt;br /&gt; &lt;strong&gt;Visible AI principles&lt;/strong&gt; &lt;br /&gt; &lt;sub&gt;Animated explanations make it easy to see how AI generates images&lt;/sub&gt; &lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td width=&quot;50%&quot; valign=&quot;top&quot; align=&quot;center&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/datawhalechina/easy-vibe/main/assets/gif-rag.gif&quot; width=&quot;100%&quot; /&gt; &lt;br /&gt; &lt;strong&gt;Learn RAG like a game&lt;/strong&gt; &lt;br /&gt; &lt;sub&gt;Interactive components let you click through the full RAG data flow&lt;/sub&gt; &lt;/td&gt; 
   &lt;td width=&quot;50%&quot; valign=&quot;top&quot; align=&quot;center&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/datawhalechina/easy-vibe/main/assets/git-terminal.gif&quot; width=&quot;100%&quot; /&gt; &lt;br /&gt; &lt;strong&gt;Visual terminal concepts&lt;/strong&gt; &lt;br /&gt; &lt;sub&gt;Command-line behavior becomes intuitive when the underlying logic is visualized&lt;/sub&gt; &lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt;
&lt;/table&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;h3&gt;⭐ &lt;a href=&quot;https://github.com/datawhalechina/easy-vibe&quot; style=&quot;color: #d0cd16ff;&quot;&gt;Star the repo here&lt;/a&gt; to help accelerate updates ❤️&lt;/h3&gt; 
&lt;/div&gt; 
&lt;div align=&quot;center&quot; style=&quot;margin: 30px 0;&quot;&gt; 
 &lt;a href=&quot;https://github.com/datawhalechina/easy-vibe/issues/new?template=story_submission.md&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/datawhalechina/easy-vibe/main/assets/stories_image.png&quot; alt=&quot;Share Your Vibe Story&quot; width=&quot;80%&quot; style=&quot;border-radius: 10px; box-shadow: 0 4px 12px rgba(0,0,0,0.15);&quot; /&gt; &lt;/a&gt; 
 &lt;p style=&quot;margin-top: 15px; font-size: 1.1em; color: #666;&quot;&gt; 📝 &lt;strong&gt;Have your own vibe coding story?&lt;/strong&gt; Submit it here and inspire others! &lt;/p&gt; 
&lt;/div&gt; 
&lt;h2&gt;Table of Contents&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/datawhalechina/easy-vibe/main/#why-easy-vibe&quot;&gt;Why Easy-Vibe&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/datawhalechina/easy-vibe/main/#-news&quot;&gt;News&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/datawhalechina/easy-vibe/main/#who-this-is-for&quot;&gt;Who This Is For&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/datawhalechina/easy-vibe/main/#your-learning-paths&quot;&gt;Your Learning Paths&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/datawhalechina/easy-vibe/main/#study-suggestions&quot;&gt;Study Suggestions&lt;/a&gt; 
  &lt;ul&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/datawhalechina/easy-vibe/main/#i-beginner-entry&quot;&gt;I. Beginner Entry&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/datawhalechina/easy-vibe/main/#ii-junior-and-mid-level-developers&quot;&gt;II. Junior and Mid-Level Developers&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/datawhalechina/easy-vibe/main/#iii-advanced-developers&quot;&gt;III. Advanced Developers&lt;/a&gt;&lt;/li&gt; 
   &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/datawhalechina/easy-vibe/main/#-appendix-knowledge-base&quot;&gt;Appendix Knowledge Base&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/datawhalechina/easy-vibe/main/#%EF%B8%8F-how-to-learn&quot;&gt;How To Learn&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/datawhalechina/easy-vibe/main/#-run-locally&quot;&gt;Run Locally&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/datawhalechina/easy-vibe/main/#other-courses&quot;&gt;Other Courses&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/datawhalechina/easy-vibe/main/#-contributing--contributors&quot;&gt;Contributing &amp;amp; Contributors&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/datawhalechina/easy-vibe/main/#-license&quot;&gt;LICENSE&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Why Easy-Vibe&lt;/h2&gt; 
&lt;p&gt;Want an expense tracker? Say it.&lt;/p&gt; 
&lt;p&gt;Need a booking system with WeChat login? Say it.&lt;/p&gt; 
&lt;p&gt;Want a blog with comments? Say it.&lt;/p&gt; 
&lt;p&gt;In the AI era, programming starts by describing what you want.&lt;/p&gt; 
&lt;p&gt;Easy-Vibe teaches you how to turn that into a real product.&lt;/p&gt; 
&lt;h2&gt;🔥 News&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;[2026-03-29]&lt;/strong&gt; ✨ &lt;strong&gt;Vibe Stories launched and upgraded with real user journeys&lt;/strong&gt;: Added a new homepage Vibe Stories section with an interactive carousel and dedicated story pages, then replaced placeholder content with four real user stories featuring a rural primary school teacher, a college student, a high school IT teacher, and a truck driver who built real products with AI. &lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/zh-cn/vibe-stories/story-1.html&quot;&gt;👉 View the stories&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;[2026-03-26]&lt;/strong&gt; 🚀 &lt;strong&gt;Major Stage 2 practice update&lt;/strong&gt;: Completed the SaaS capstone project &quot;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-2/assignments/fullstack-app/&quot;&gt;Your First SaaS Full-Stack App: Copywriting Generator Website&lt;/a&gt;&quot; and substantially expanded the &quot;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-2/backend/stripe-payment/&quot;&gt;How to integrate Stripe and payment systems&lt;/a&gt;&quot; section, plus key content around multi-product UI and WeChat Mini Program backend workflows.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;[2026-03-25]&lt;/strong&gt; 📚 &lt;strong&gt;New appendix: User Research and Requirement Validation&lt;/strong&gt;: Added four new articles covering idea sourcing, the Double Diamond model, Jobs to Be Done, and The Mom Test to help beginners discover and validate product ideas. &lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/appendix/&quot;&gt;👉 Read the appendix&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;[2026-03-25]&lt;/strong&gt; 📚 &lt;strong&gt;English documentation fully updated&lt;/strong&gt;: Stage 2 (Full-stack Development) and Stage 3 (Advanced Development) are now fully available in English. &lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-2/&quot;&gt;👉 Start learning&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;details&gt; 
 &lt;summary&gt;Past News&lt;/summary&gt; 
 &lt;ul&gt; 
  &lt;li&gt;&lt;strong&gt;[2026-03-02]&lt;/strong&gt; 🦞 &lt;strong&gt;OpenClaw and AI Agent friendly support&lt;/strong&gt;: Added &lt;code&gt;llms.txt&lt;/code&gt; so OpenClaw, Claude, Cursor, Trae, and other AI agents can quickly understand the repository structure and find the right tutorial content.&lt;/li&gt; 
  &lt;li&gt;&lt;strong&gt;[2026-03-01]&lt;/strong&gt; The &lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-3/&quot;&gt;Advanced Development section&lt;/a&gt; has been comprehensively upgraded with deep guides for Claude Code, including MCP, Skills, Agent Teams, and more, along with eight cross-platform project tutorials.&lt;/li&gt; 
  &lt;li&gt;&lt;strong&gt;[2026-02-25]&lt;/strong&gt; Updated the &lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/appendix/&quot;&gt;Appendix Knowledge Base&lt;/a&gt;, now covering 9 knowledge areas and 80+ interactive topics.&lt;/li&gt; 
  &lt;li&gt;&lt;strong&gt;[2026-01-27]&lt;/strong&gt; Added Android and iOS app development tutorials.&lt;/li&gt; 
  &lt;li&gt;&lt;strong&gt;[2026-01-19]&lt;/strong&gt; Released interactive demos for Prompt Engineering, AI history, authentication design, Git principles, and more.&lt;/li&gt; 
  &lt;li&gt;&lt;strong&gt;[2026-01-16]&lt;/strong&gt; Reorganized the project structure and formally established a beginner entry path.&lt;/li&gt; 
  &lt;li&gt;&lt;strong&gt;[2026-01-14]&lt;/strong&gt; Completed a large update to the Stage 1 product prototyping docs.&lt;/li&gt; 
  &lt;li&gt;&lt;strong&gt;[2026-01-13]&lt;/strong&gt; Refactored the documentation architecture and fully enabled multi-language support.&lt;/li&gt; 
  &lt;li&gt;&lt;strong&gt;[2026-01-01]&lt;/strong&gt; Released the core learning map for the project.&lt;/li&gt; 
 &lt;/ul&gt; 
&lt;/details&gt; 
&lt;h2&gt;Who This Is For&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;Complete beginners&lt;/strong&gt;: Build your first project first, then understand how it works&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Product managers / founders&lt;/strong&gt;: Validate ideas fast and build MVPs at low cost&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Students&lt;/strong&gt;: Develop practical skills for the AI era&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Junior developers&lt;/strong&gt;: Learn the full path from idea to launch&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Mid-level and senior developers&lt;/strong&gt;: Upgrade your AI collaboration workflow for complex projects&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Your Learning Paths&lt;/h2&gt; 
&lt;h3&gt;🎮 I want a fast first win&lt;/h3&gt; 
&lt;p&gt;&lt;strong&gt;Best for&lt;/strong&gt;: Everyone &lt;strong&gt;What you will learn&lt;/strong&gt;: What AI coding actually feels like through a simple, concrete hands-on example &lt;strong&gt;What you will get&lt;/strong&gt;: A clear first impression of vibe coding and how to work with AI by conversation&lt;/p&gt; 
&lt;p&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-1/ai-capabilities-through-games/&quot;&gt;Start here&lt;/a&gt;&lt;/p&gt; 
&lt;h3&gt;💡 I want to turn an idea into a product prototype&lt;/h3&gt; 
&lt;p&gt;&lt;strong&gt;Best for&lt;/strong&gt;: Beginners / product managers / founders &lt;strong&gt;What you will learn&lt;/strong&gt;: Learning roadmap, AI IDE tools, idea validation, prototyping, AI capability integration, and full demo iteration &lt;strong&gt;What you will get&lt;/strong&gt;: A demoable AI product prototype you can actually show to users or teammates&lt;/p&gt; 
&lt;p&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-1/learning-map/&quot;&gt;Start learning&lt;/a&gt;&lt;/p&gt; 
&lt;h3&gt;🚀 I want to build full-stack products end to end&lt;/h3&gt; 
&lt;p&gt;&lt;strong&gt;Best for&lt;/strong&gt;: Junior developers / indie hackers / advanced learners &lt;strong&gt;What you will learn&lt;/strong&gt;: Frontend workflows, design-to-code, databases, backend APIs, deployment, billing, and major projects &lt;strong&gt;What you will get&lt;/strong&gt;: The ability to independently ship modern AI-enabled web applications&lt;/p&gt; 
&lt;p&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-2/&quot;&gt;Start learning&lt;/a&gt;&lt;/p&gt; 
&lt;h3&gt;AI-Native: I want advanced Claude Code and agent workflows&lt;/h3&gt; 
&lt;p&gt;&lt;strong&gt;Best for&lt;/strong&gt;: Developers interested in AI-native engineering &lt;strong&gt;What you will learn&lt;/strong&gt;: Claude Code, MCP, Skills, Agent Teams, long-running tasks, Spec Coding, and cross-platform app delivery &lt;strong&gt;What you will get&lt;/strong&gt;: A stronger workflow for complex AI-assisted development and automation&lt;/p&gt; 
&lt;p&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-3/&quot;&gt;Go to advanced development&lt;/a&gt;&lt;/p&gt; 
&lt;h3&gt;📚 I want reference material and fundamentals&lt;/h3&gt; 
&lt;p&gt;&lt;strong&gt;Best for&lt;/strong&gt;: Everyone &lt;strong&gt;What you will learn&lt;/strong&gt;: Computer fundamentals, frontend/backend basics, infrastructure, AI principles, and engineering practices &lt;strong&gt;What you will get&lt;/strong&gt;: A long-term reference knowledge base covering 9 major knowledge areas&lt;/p&gt; 
&lt;p&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/appendix/&quot;&gt;Browse the knowledge base&lt;/a&gt;&lt;/p&gt; 
&lt;h2&gt;Study Suggestions&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;If you are a beginner, product manager, or founder, start with &lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-1/learning-map/&quot;&gt;Stage 1&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;If you want to move from prototypes to full-stack delivery, start with &lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-2/&quot;&gt;Stage 2&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;If you want advanced Claude Code workflows or cross-platform projects, go to &lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-3/&quot;&gt;Stage 3&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;If you get blocked by concepts or missing background knowledge, use the &lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/appendix/&quot;&gt;Appendix Knowledge Base&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;📖 Content Navigation&lt;/h3&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;img src=&quot;https://raw.githubusercontent.com/datawhalechina/easy-vibe/main/assets/readme-image1.png&quot; alt=&quot;Learning Map&quot; width=&quot;70%&quot; style=&quot;border-radius: 10px; box-shadow: 0 8px 20px rgba(45,55,72,0.3); margin: 15px 0;&quot; /&gt; 
&lt;/div&gt; 
&lt;h3&gt;I. Beginner Entry&lt;/h3&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th style=&quot;text-align:left&quot;&gt;Section&lt;/th&gt; 
   &lt;th style=&quot;text-align:left&quot;&gt;Key Content&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-1/learning-map/&quot;&gt;Learning Map&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;A guided overview of the full learning journey&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-1/ai-capabilities-through-games/&quot;&gt;AI Era: If You Can Speak, You Can Code&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Get your first feel for AI coding through examples like Snake&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-1/introduction-to-ai-ide/&quot;&gt;Master AI Programming Tools&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Learn how AI IDE tools work and build simple local projects with them&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-1/finding-great-idea/&quot;&gt;Find Great Ideas&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Learn how to discover and validate product ideas worth building&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-1/building-prototype/&quot;&gt;Build Product Prototypes&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Move from requirements to single-page and multi-page product prototypes&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-1/integrating-ai-capabilities/&quot;&gt;Integrate AI Capabilities&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Integrate text, image, and video AI features&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-1/complete-project-practice/&quot;&gt;Complete project practice&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Simulate real scenarios, collect user feedback, and iterate on a full project&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h4&gt;Appendix: Product and Business Thinking&lt;/h4&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th style=&quot;text-align:left&quot;&gt;Section&lt;/th&gt; 
   &lt;th style=&quot;text-align:left&quot;&gt;Key Content&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-1/appendix-a-product-thinking/&quot;&gt;Product Thinking and Solution Design&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Core frameworks for going from zero to one with a product&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-1/appendix-industry-scenarios/&quot;&gt;AI Industry Application Scenarios (B-end)&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Understand how AI is applied across industries&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-1/appendix-c-consumer-scenarios/&quot;&gt;AI Consumer Scenarios Inspiration (C-end)&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Explore product opportunities in consumer AI&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h4&gt;Appendix: User Research and Requirement Validation&lt;/h4&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th style=&quot;text-align:left&quot;&gt;Section&lt;/th&gt; 
   &lt;th style=&quot;text-align:left&quot;&gt;Key Content&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-1/appendix-idea-sources/&quot;&gt;Where to find ideas: 3 reference sources that work best for beginners&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Build a reliable pipeline for finding concrete product opportunities&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-1/appendix-double-diamond/&quot;&gt;Double Diamond: first do the right thing, then do it right&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Use a structured process to move from scattered inspiration to a workable direction&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-1/appendix-jobs-to-be-done/&quot;&gt;Use Jobs to Be Done to find what users really want done&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Analyze user goals through real tasks instead of surface-level feature requests&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-1/appendix-mom-test/&quot;&gt;The Mom Test: a user interview method for validating demand&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Learn how to ask better questions and avoid false-positive feedback&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h4&gt;Appendix: Technical Solutions&lt;/h4&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th style=&quot;text-align:left&quot;&gt;Section&lt;/th&gt; 
   &lt;th style=&quot;text-align:left&quot;&gt;Key Content&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-1/appendix-b-common-errors/&quot;&gt;What to do if you encounter errors&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Common vibe coding issues and how to troubleshoot them&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-1/appendix-articles/example0-1/vibe-coding-tools-snake-game-tutorial&quot;&gt;Comparison of Seven AI Programming Tools&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Compare major AI coding platforms through hands-on testing&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-1/appendix-articles/example0-2/vibe-coding-tools-build-website-with-ai-coding-and-design-agents&quot;&gt;Design Websites with Agents&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Learn multi-agent collaboration in practice&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h3&gt;II. Junior and Mid-Level Developers&lt;/h3&gt; 
&lt;h4&gt;Frontend&lt;/h4&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th style=&quot;text-align:left&quot;&gt;Section&lt;/th&gt; 
   &lt;th style=&quot;text-align:left&quot;&gt;Key Content&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-2/frontend/lovart-assets/&quot;&gt;Frontend 0: Build Your Own Asset-Production Agent with Lovart&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Use Nanobanana and Lovart to batch-generate visual assets and build a drawing agent with intent recognition&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-2/frontend/figma-mastergo/&quot;&gt;Frontend 1: Figma &amp;amp; MasterGo Basics&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Learn the workflow from design drafts to implementation-ready UI thinking&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-2/frontend/ui-design/&quot;&gt;Frontend 2: Build Your First Modern App - UI Design&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Learn the UI design foundations behind modern application interfaces&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-2/frontend/multi-product-ui/&quot;&gt;Frontend 3: UI Guidelines and Multi-Product Design&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Improve consistency and aesthetics across multiple products with shared UI rules&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-2/frontend/llm-skills-beautiful/&quot;&gt;Frontend 4: Make Interfaces Beautiful with LLMs and Skills&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Use prompts and plugins to make AI generate more polished, distinctive interfaces&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-2/frontend/hogwarts-portraits/&quot;&gt;Frontend 4: Let&#39;s Build Hogwarts Portraits&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Build an interactive AI-image frontend project from scratch&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-2/frontend/design-to-code/&quot;&gt;Frontend 6: From Design Prototype to Project Code&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Turn design prototypes into frontend code that can really run in the browser&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-2/frontend/modern-component-library/&quot;&gt;Frontend 7: Upgrade Your UI with Modern Component Libraries&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Use component libraries to build professional interfaces faster&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h4&gt;Backend&lt;/h4&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th style=&quot;text-align:left&quot;&gt;Section&lt;/th&gt; 
   &lt;th style=&quot;text-align:left&quot;&gt;Key Content&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-2/backend/git-workflow/&quot;&gt;Backend 1: Learn Git and GitHub&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Master core version control operations and collaboration workflows with Git&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-2/backend/database-supabase/&quot;&gt;Backend 2: From Database to Supabase&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Learn relational database basics and use Supabase as a modern BaaS platform&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-2/backend/ai-interface-code/&quot;&gt;Backend 3: Backend API Design and Development&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Use AI to assist API design, backend code generation, and API documentation&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-2/backend/zeabur-deployment/&quot;&gt;Backend 4: Ship Your Product Prototype&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Quickly deploy full-stack applications to the cloud with Zeabur&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-2/backend/modern-cli/&quot;&gt;Backend 5: From IDEs to CLI AI Coding Tools&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Explore terminal-first AI coding workflows for modern development&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-2/backend/stripe-payment/&quot;&gt;Backend 6: Integrate Stripe and Other Billing Systems&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Add monetization with payment and billing capabilities&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h4&gt;Major Projects&lt;/h4&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th style=&quot;text-align:left&quot;&gt;Section&lt;/th&gt; 
   &lt;th style=&quot;text-align:left&quot;&gt;Key Content&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-2/assignments/fullstack-app/&quot;&gt;Major Project 1: Your First SaaS Full-Stack App - AI Copywriting Website&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Build an AI marketing copy workspace with login, generation, billing, and admin management&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-2/assignments/modern-frontend-trae/&quot;&gt;Major Project 2: Online Exam and Management System&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Build an online exam system with question generation, test-taking flows, and admin tools&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h4&gt;AI Capabilities Appendix&lt;/h4&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th style=&quot;text-align:left&quot;&gt;Section&lt;/th&gt; 
   &lt;th style=&quot;text-align:left&quot;&gt;Key Content&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-2/ai-capabilities/dify-knowledge-base/&quot;&gt;AI 1: Dify Basics &amp;amp; Knowledge Base Integration&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Learn to build AI applications with Dify and integrate private knowledge bases&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h3&gt;III. Advanced Developers&lt;/h3&gt; 
&lt;h4&gt;Claude Code Core Skills&lt;/h4&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th style=&quot;text-align:left&quot;&gt;Section&lt;/th&gt; 
   &lt;th style=&quot;text-align:left&quot;&gt;Key Content&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-3/core-skills/basics/&quot;&gt;Getting started with Claude Code&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Installation, setup, fundamentals, and useful commands&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-3/core-skills/mcp/&quot;&gt;Claude Code MCP guide&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Connect Claude Code to GitHub, databases, APIs, and other services through MCP&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-3/core-skills/skills/&quot;&gt;Claude Code Skills guide&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Package expertise into reusable skills you can use again and again&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-3/core-skills/long-running-tasks/&quot;&gt;How to keep Claude Code working for long-running tasks&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Design long-running tasks so coding tools can keep working until the job is done&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-3/core-skills/agent-teams/&quot;&gt;Claude Agent Teams guide&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Coordinate multiple AI instances like a real development team&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-3/core-skills/superpowers/&quot;&gt;Claude Code Superpowers for engineering-grade development&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Help AI produce engineering-grade code with TDD and best practices&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-3/core-skills/workflow/&quot;&gt;Claude Code workflow best practices&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Best practices for refactoring, code review, and daily development&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-3/core-skills/mobile-development/&quot;&gt;Claude Code remote development on mobile&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Use Claude Code beyond the desktop and build a productive remote workflow on mobile devices&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-3/core-skills/claude-agent-sdk/&quot;&gt;Claude Agent SDK complete guide&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Build custom agent workflows and integrate Claude into your own tools with the SDK&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-3/core-skills/spec-coding/&quot;&gt;From vibe coding to spec coding&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Move from ad-hoc prompting to a more structured, specification-driven AI development workflow&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h4&gt;Cross-Platform Development&lt;/h4&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th style=&quot;text-align:left&quot;&gt;Section&lt;/th&gt; 
   &lt;th style=&quot;text-align:left&quot;&gt;Key Content&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-3/cross-platform/choose-platform/&quot;&gt;How to choose the right platform for your app&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Compare app forms and choose the right platform based on users, scenarios, and delivery goals&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-3/cross-platform/wechat-miniprogram/&quot;&gt;Build a WeChat Mini Program&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Understand the ecosystem and ship a frontend mini program from template to launch&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-3/cross-platform/wechat-miniprogram-backend/&quot;&gt;Build a WeChat Mini Program with backend&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Add backend logic and databases to complete the full business loop&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-3/cross-platform/android-app/&quot;&gt;Build an Android app&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Learn Android app development with a modern native workflow&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-3/cross-platform/ios-app/&quot;&gt;Build an iOS app&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Learn iOS app development and the conventions of the Apple ecosystem&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-3/cross-platform/pwa-local-app/&quot;&gt;Build a local PWA app&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Turn a website into a real app with offline support, push, and installation&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-3/cross-platform/browser-ai-extension/&quot;&gt;Build a browser AI assistant extension&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Create a Chrome extension that summarizes any page with either cloud APIs or built-in AI&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-3/cross-platform/electron-voice-to-text/&quot;&gt;Build an Electron desktop app&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Build a voice-to-text desktop app with Electron for three platforms&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-3/cross-platform/nft-minting/&quot;&gt;Rapidly build and mint an NFT&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Write a smart contract from scratch, deploy it, and mint your own NFT&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-3/cross-platform/vscode-extension/&quot;&gt;Build a VS Code extension&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Build an AI project assistant with templates, code chat, and multi-file Q&amp;amp;A&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-3/cross-platform/qt-industrial-hmi/&quot;&gt;Build an industrial-grade Qt desktop app&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Create a real-time Qt HMI system with trends, alerts, and monitoring&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h4&gt;AI Capabilities Appendix&lt;/h4&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th style=&quot;text-align:left&quot;&gt;Section&lt;/th&gt; 
   &lt;th style=&quot;text-align:left&quot;&gt;Key Content&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-3/ai-advanced/rag-introduction/&quot;&gt;What is RAG and how does it work&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Build a systematic understanding of RAG principles and common architectures&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/stage-3/ai-advanced/langgraph-advanced-rag/&quot;&gt;Intermediate and advanced RAG workflows with LangGraph&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Design multi-step workflows and more advanced RAG systems&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h3&gt;📚 Appendix Knowledge Base&lt;/h3&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;Covering &lt;strong&gt;9 major knowledge areas&lt;/strong&gt; and &lt;strong&gt;80+ interactive topics&lt;/strong&gt;, this appendix uses animation and visual components to help you intuitively understand core concepts from computer fundamentals to the AI frontier.&lt;/p&gt; 
 &lt;p&gt;👉 &lt;a href=&quot;https://datawhalechina.github.io/easy-vibe/en/appendix/&quot;&gt;View the full appendix&lt;/a&gt;&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;h3&gt;🎓 Other Courses&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/datawhalechina/easy-vibe/main/#other-courses&quot;&gt;Hands-on Modern RL&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/datawhalechina/easy-vibe/main/#other-courses&quot;&gt;Learn Harness Engineering&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;🛠️ How To Learn&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;Read and practice the sections that match your current level. If you get stuck, feel free to open an issue.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;💻 Run Locally&lt;/h2&gt; 
&lt;h3&gt;Modern approach&lt;/h3&gt; 
&lt;p&gt;In an AI IDE chat window such as VS Code, Cursor, or Trae, you can simply say:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;Please help me run this project locally.
&lt;/code&gt;&lt;/pre&gt; 
&lt;h3&gt;Traditional approach&lt;/h3&gt; 
&lt;ol&gt; 
 &lt;li&gt;&lt;code&gt;npm install&lt;/code&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;code&gt;npm run dev&lt;/code&gt;&lt;/li&gt; 
 &lt;li&gt;Open &lt;code&gt;http://localhost:3000&lt;/code&gt; in your browser.&lt;/li&gt; 
&lt;/ol&gt; 
&lt;h2&gt;Other Courses&lt;/h2&gt; 
&lt;p&gt;Our team has also created other courses! Check them out:&lt;/p&gt; 
&lt;p&gt;&lt;a href=&quot;https://github.com/walkinglabs/hands-on-modern-rl&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/HANDS--ON_MODERN_RL-0052cc?style=for-the-badge&quot; alt=&quot;Hands-on Modern RL&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Hands-on Modern RL&lt;/strong&gt;: An open-source, hands-on curriculum bridging the gap from basic RL concepts to LLM alignment, RLVR, and advanced Agentic systems.&lt;/p&gt; 
&lt;p&gt;&lt;a href=&quot;https://github.com/walkinglabs/learn-harness-engineering/tree/main&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/LEARN_HARNESS_ENGINEERING-0052cc?style=for-the-badge&quot; alt=&quot;Learn Harness Engineering&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Learn Harness Engineering&lt;/strong&gt;: A comprehensive guide to harness engineering.&lt;/p&gt; 
&lt;h2&gt;🤝 Contributing &amp;amp; Contributors&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;If you find an issue or see something that can be improved, feel free to open an issue. If nobody replies, you can also contact the &lt;a href=&quot;https://github.com/datawhalechina/DOPMC/raw/main/OP.md&quot;&gt;Datawhale support team&lt;/a&gt;.&lt;/li&gt; 
 &lt;li&gt;If you want to contribute, open a pull request. If nobody replies, you can also contact the &lt;a href=&quot;https://github.com/datawhalechina/DOPMC/raw/main/OP.md&quot;&gt;Datawhale support team&lt;/a&gt;.&lt;/li&gt; 
 &lt;li&gt;If you want to start a new Datawhale open-source project, please follow the &lt;a href=&quot;https://github.com/datawhalechina/DOPMC/raw/main/GUIDE.md&quot;&gt;Datawhale Open Source Project Guide&lt;/a&gt;.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;🙏 Contributors&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/sanbuphy&quot;&gt;Sanbu - Project Lead&lt;/a&gt; (Datawhale member)&lt;/li&gt; 
 &lt;li&gt;Fang Ke - Mentor (Datawhale member, Tsinghua University)&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/yerim25&quot;&gt;Yerim Kang&lt;/a&gt; (Practice projects, Tsinghua University)&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/ChileenZ&quot;&gt;Zhilin Zhao&lt;/a&gt; (Practice projects, Tsinghua University)&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://yixuan20.github.io/&quot;&gt;Yixuan Li&lt;/a&gt; (Visual design, Tsinghua University)&lt;/li&gt; 
 &lt;li&gt;Siyi Liu (Practice projects, Tsinghua University)&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/liulx25xx&quot;&gt;Lixin Liu&lt;/a&gt; (Practice projects, Tsinghua University)&lt;/li&gt; 
 &lt;li&gt;Everyone in the AI Vibe Coding 101 internal testing group who shared suggestions and feedback&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Special Thanks&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;Thanks to &lt;a href=&quot;https://github.com/Sm1les&quot;&gt;@Sm1les&lt;/a&gt; for the help and support on this project&lt;/li&gt; 
 &lt;li&gt;Thanks to every contributor and everyone who supported the project with feedback and stars ❤️&lt;/li&gt; 
&lt;/ul&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;a href=&quot;https://www.star-history.com/#datawhalechina/easy-vibe&amp;amp;type=timeline&amp;amp;legend=top-left&quot;&gt; 
  &lt;picture&gt; 
   &lt;source media=&quot;(prefers-color-scheme: dark)&quot; srcset=&quot;https://api.star-history.com/svg?repos=datawhalechina/easy-vibe&amp;amp;type=timeline&amp;amp;theme=dark&amp;amp;legend=top-left&quot; /&gt; 
   &lt;source media=&quot;(prefers-color-scheme: light)&quot; srcset=&quot;https://api.star-history.com/svg?repos=datawhalechina/easy-vibe&amp;amp;type=timeline&amp;amp;legend=top-left&quot; /&gt; 
  &lt;/picture&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;div align=&quot;center&quot; style=&quot;margin-top: 30px;&quot;&gt; 
 &lt;a href=&quot;https://github.com/datawhalechina/easy-vibe/graphs/contributors&quot;&gt; &lt;img src=&quot;https://contrib.rocks/image?repo=datawhalechina/easy-vibe&quot; /&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;h2&gt;📄 LICENSE&lt;/h2&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/4.0/&quot;&gt; &lt;img alt=&quot;Creative Commons License&quot; style=&quot;border-width:0&quot; src=&quot;https://img.shields.io/badge/license-CC%20BY--NC--SA%204.0-lightgrey&quot; /&gt; &lt;/a&gt; 
 &lt;br /&gt; This work is licensed under the 
 &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-sa/4.0/&quot;&gt; Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License &lt;/a&gt;. 
&lt;/div&gt; 
&lt;h2&gt;Star History&lt;/h2&gt; 
&lt;p&gt;&lt;a href=&quot;https://www.star-history.com/#datawhalechina/easy-vibe&amp;amp;type=date&amp;amp;legend=top-left&quot;&gt;&lt;img src=&quot;https://api.star-history.com/svg?repos=datawhalechina/easy-vibe&amp;amp;type=date&amp;amp;legend=top-left&quot; alt=&quot;Star History Chart&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
      
      <media:content url="https://opengraph.githubassets.com/98c74724147b4dddb007e48642ba0110af16a30fa017497ce41e63aa7e108925/datawhalechina/easy-vibe" medium="image" />
      
    </item>
    
    <item>
      <title>browserbase/skills</title>
      <link>https://github.com/browserbase/skills</link>
      <description>&lt;p&gt;Browserbase&#39;s official collection of agent skills to access the web.&lt;/p&gt;&lt;hr&gt;&lt;h1&gt;Browserbase Skills&lt;/h1&gt; 
&lt;p&gt;A set of skills for enabling &lt;strong&gt;&lt;a href=&quot;https://docs.claude.com/en/docs/claude-code/overview&quot;&gt;Claude Code&lt;/a&gt;&lt;/strong&gt; to work with Browserbase through browser automation and the official &lt;code&gt;bb&lt;/code&gt; CLI.&lt;/p&gt; 
&lt;h2&gt;Skills&lt;/h2&gt; 
&lt;p&gt;This plugin includes the following skills (see &lt;code&gt;skills/&lt;/code&gt; for details):&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Skill&lt;/th&gt; 
   &lt;th&gt;Description&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/browserbase/skills/main/skills/browser/SKILL.md&quot;&gt;browser&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Automate web browser interactions via CLI commands — supports remote Browserbase sessions with anti-bot stealth, CAPTCHA solving, and residential proxies&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/browserbase/skills/main/skills/browserbase-cli/SKILL.md&quot;&gt;browserbase-cli&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Use the official &lt;code&gt;bb&lt;/code&gt; CLI for Browserbase Functions and platform API workflows including sessions, projects, contexts, extensions, fetch, and dashboard&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/browserbase/skills/main/skills/functions/SKILL.md&quot;&gt;functions&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Deploy serverless browser automation to Browserbase cloud using the &lt;code&gt;bb&lt;/code&gt; CLI&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/browserbase/skills/main/skills/site-debugger/SKILL.md&quot;&gt;site-debugger&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Diagnose and fix failing browser automations — analyzes bot detection, selectors, timing, auth, and captchas, then generates a tested site playbook&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/browserbase/skills/main/skills/browser-trace/SKILL.md&quot;&gt;browser-trace&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Capture a full DevTools-protocol trace (CDP firehose, screenshots, DOM dumps) alongside any browser automation, then bisect the stream into per-page searchable buckets&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/browserbase/skills/main/skills/safe-browser/SKILL.md&quot;&gt;safe-browser&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Build local Claude Agent SDK browser agents whose only browser capability is a CDP-gated &lt;code&gt;safe_browser&lt;/code&gt; tool with domain allowlist enforcement&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/browserbase/skills/main/skills/bb-usage/SKILL.md&quot;&gt;bb-usage&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Show Browserbase usage stats, session analytics, and cost forecasts in a terminal dashboard&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/browserbase/skills/main/skills/cookie-sync/SKILL.md&quot;&gt;cookie-sync&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Sync cookies from local Chrome to a Browserbase persistent context so the browse CLI can access authenticated sites&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/browserbase/skills/main/skills/fetch/SKILL.md&quot;&gt;fetch&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Fetch HTML or JSON from static pages without a browser session — inspect status codes, headers, follow redirects&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/browserbase/skills/main/skills/search/SKILL.md&quot;&gt;search&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Search the web and return structured results (titles, URLs, metadata) without a browser session&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/browserbase/skills/main/skills/ui-test/SKILL.md&quot;&gt;ui-test&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;AI-powered adversarial UI testing — analyzes git diffs to test changes, or explores the full app to find bugs&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h2&gt;Installation&lt;/h2&gt; 
&lt;p&gt;To install the skill to popular coding agents:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;$ npx skills add browserbase/skills
&lt;/code&gt;&lt;/pre&gt; 
&lt;h3&gt;Claude Code&lt;/h3&gt; 
&lt;p&gt;On Claude Code, to add the marketplace, simply run:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;/plugin marketplace add browserbase/skills
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;Then install the plugin:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;/plugin install browse@browserbase
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;If you prefer the manual interface:&lt;/p&gt; 
&lt;ol&gt; 
 &lt;li&gt;On Claude Code, type &lt;code&gt;/plugin&lt;/code&gt;&lt;/li&gt; 
 &lt;li&gt;Select option &lt;code&gt;3. Add marketplace&lt;/code&gt;&lt;/li&gt; 
 &lt;li&gt;Enter the marketplace source: &lt;code&gt;browserbase/skills&lt;/code&gt;&lt;/li&gt; 
 &lt;li&gt;Press enter to select the &lt;code&gt;browse&lt;/code&gt; plugin&lt;/li&gt; 
 &lt;li&gt;Hit enter again to &lt;code&gt;Install now&lt;/code&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Restart Claude Code&lt;/strong&gt; for changes to take effect&lt;/li&gt; 
&lt;/ol&gt; 
&lt;h2&gt;Usage&lt;/h2&gt; 
&lt;p&gt;Once installed, you can ask Claude to browse or use the Browserbase CLI:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;em&gt;&quot;Go to Hacker News, get the top post comments, and summarize them &quot;&lt;/em&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;em&gt;&quot;QA test &lt;a href=&quot;http://localhost:3000&quot;&gt;http://localhost:3000&lt;/a&gt; and fix any bugs you encounter&quot;&lt;/em&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;em&gt;&quot;Order me a pizza, you&#39;re already signed in on Doordash&quot;&lt;/em&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;em&gt;&quot;Use &lt;code&gt;bb&lt;/code&gt; to list my Browserbase projects and show the output as JSON&quot;&lt;/em&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;em&gt;&quot;Initialize a new Browserbase Function with &lt;code&gt;bb functions init&lt;/code&gt; and explain the next commands&quot;&lt;/em&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;em&gt;&quot;Use safe-browser to build a Hacker News scraper that only stays on the main site&quot;&lt;/em&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;Claude will handle the rest.&lt;/p&gt; 
&lt;p&gt;For local and localhost work, &lt;code&gt;browse env local&lt;/code&gt; now starts a clean isolated browser by default. Use &lt;code&gt;browse env local --auto-connect&lt;/code&gt; when the agent should reuse your existing local Chrome session, cookies, or login state.&lt;/p&gt; 
&lt;h2&gt;Troubleshooting&lt;/h2&gt; 
&lt;h3&gt;Chrome not found&lt;/h3&gt; 
&lt;p&gt;Install Chrome for your platform:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;macOS&lt;/strong&gt; or &lt;strong&gt;Windows&lt;/strong&gt;: &lt;a href=&quot;https://www.google.com/chrome/&quot;&gt;https://www.google.com/chrome/&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Linux&lt;/strong&gt;: &lt;code&gt;sudo apt install google-chrome-stable&lt;/code&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;Profile refresh&lt;/h3&gt; 
&lt;p&gt;To refresh cookies from your main Chrome profile:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;rm -rf .chrome-profile
&lt;/code&gt;&lt;/pre&gt; 
&lt;h2&gt;Resources&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/browserbase/stagehand&quot;&gt;Stagehand Documentation&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://support.claude.com/en/articles/12512176-what-are-skills&quot;&gt;Claude Code Skills&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt;</description>
      
      <media:content url="https://opengraph.githubassets.com/f0c0d56b3be51a0c1e4b7c05224a2572ff60cd124ba4b356323b3377ba45ff71/browserbase/skills" medium="image" />
      
    </item>
    
    <item>
      <title>fspecii/ace-step-ui</title>
      <link>https://github.com/fspecii/ace-step-ui</link>
      <description>&lt;p&gt;🎵 The Ultimate Open Source Suno Alternative - Professional UI for ACE-Step 1.5 AI Music Generation. Free, local, unlimited. Stop paying for Suno!&lt;/p&gt;&lt;hr&gt;&lt;p align=&quot;center&quot;&gt; &lt;img src=&quot;https://img.shields.io/badge/🎵-ACE--Step_UI-ff69b4?style=for-the-badge&amp;amp;labelColor=1a1a1a&quot; alt=&quot;ACE-Step UI&quot; height=&quot;60&quot; /&gt; &lt;/p&gt; 
&lt;h1 align=&quot;center&quot;&gt;ACE-Step UI&lt;/h1&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;strong&gt;The Ultimate Open Source Suno Alternative&lt;/strong&gt;&lt;br /&gt; &lt;em&gt;Seamless integration with &lt;a href=&quot;https://github.com/ace-step/ACE-Step-1.5&quot;&gt;ACE-Step 1.5&lt;/a&gt; - The Open Source AI Music Generation Model&lt;/em&gt; &lt;/p&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;a href=&quot;https://www.youtube.com/@Ambsd-yy7os&quot;&gt; &lt;img src=&quot;https://img.shields.io/badge/▶_Subscribe-YouTube-FF0000?style=for-the-badge&amp;amp;logo=youtube&quot; alt=&quot;Subscribe on YouTube&quot; /&gt; &lt;/a&gt; &lt;a href=&quot;https://x.com/AmbsdOP&quot;&gt; &lt;img src=&quot;https://img.shields.io/badge/Follow-@AmbsdOP-1DA1F2?style=for-the-badge&amp;amp;logo=x&amp;amp;logoColor=white&quot; alt=&quot;Follow on X&quot; /&gt; &lt;/a&gt; &lt;/p&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;a href=&quot;https://raw.githubusercontent.com/fspecii/ace-step-ui/main/#-demo&quot;&gt;Demo&lt;/a&gt; • &lt;a href=&quot;https://raw.githubusercontent.com/fspecii/ace-step-ui/main/#-why-ace-step-ui&quot;&gt;Why ACE-Step&lt;/a&gt; • &lt;a href=&quot;https://raw.githubusercontent.com/fspecii/ace-step-ui/main/#-features&quot;&gt;Features&lt;/a&gt; • &lt;a href=&quot;https://raw.githubusercontent.com/fspecii/ace-step-ui/main/#-installation&quot;&gt;Installation&lt;/a&gt; • &lt;a href=&quot;https://raw.githubusercontent.com/fspecii/ace-step-ui/main/#-usage&quot;&gt;Usage&lt;/a&gt; • &lt;a href=&quot;https://raw.githubusercontent.com/fspecii/ace-step-ui/main/#-contributing&quot;&gt;Contributing&lt;/a&gt; &lt;/p&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;img src=&quot;https://img.shields.io/badge/React-18.3-61DAFB?style=flat-square&amp;amp;logo=react&quot; alt=&quot;React&quot; /&gt; &lt;img src=&quot;https://img.shields.io/badge/TypeScript-5.x-3178C6?style=flat-square&amp;amp;logo=typescript&quot; alt=&quot;TypeScript&quot; /&gt; &lt;img src=&quot;https://img.shields.io/badge/TailwindCSS-3.x-06B6D4?style=flat-square&amp;amp;logo=tailwindcss&quot; alt=&quot;TailwindCSS&quot; /&gt; &lt;img src=&quot;https://img.shields.io/badge/SQLite-Local_First-003B57?style=flat-square&amp;amp;logo=sqlite&quot; alt=&quot;SQLite&quot; /&gt; &lt;img src=&quot;https://img.shields.io/badge/License-MIT-green?style=flat-square&quot; alt=&quot;License&quot; /&gt; &lt;img src=&quot;https://img.shields.io/github/stars/fspecii/ace-step-ui?style=flat-square&quot; alt=&quot;Stars&quot; /&gt; &lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;🎬 Demo&lt;/h2&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;a href=&quot;https://www.youtube.com/watch?v=8zg0Xi36qGc&quot;&gt; &lt;img src=&quot;https://img.shields.io/badge/▶_Watch_Full_Demo-YouTube-FF0000?style=for-the-badge&amp;amp;logo=youtube&quot; alt=&quot;Watch Demo on YouTube&quot; /&gt; &lt;/a&gt; &lt;/p&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;img src=&quot;https://raw.githubusercontent.com/fspecii/ace-step-ui/main/docs/demo.gif&quot; alt=&quot;ACE-Step UI - Open Source Suno Alternative&quot; width=&quot;100%&quot; /&gt; &lt;/p&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;em&gt;Generate professional AI music with a Spotify-like interface - 100% free and local&lt;/em&gt; &lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;🚀 Why ACE-Step UI?&lt;/h2&gt; 
&lt;p&gt;&lt;strong&gt;Tired of paying $10+/month for Suno or Udio?&lt;/strong&gt; ACE-Step 1.5 is the &lt;strong&gt;open source Suno killer&lt;/strong&gt; that runs locally on your own GPU - and ACE-Step UI gives you a &lt;strong&gt;beautiful, professional interface&lt;/strong&gt; to harness its full power.&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Feature&lt;/th&gt; 
   &lt;th&gt;Suno/Udio&lt;/th&gt; 
   &lt;th&gt;ACE-Step UI&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Cost&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;$10-50/month&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;FREE forever&lt;/strong&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Privacy&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Cloud-based&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;100% local&lt;/strong&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Ownership&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Licensed&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;You own everything&lt;/strong&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Customization&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Limited&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Full control&lt;/strong&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Queue Limits&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Restricted&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;Unlimited&lt;/strong&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Commercial Use&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Expensive tiers&lt;/td&gt; 
   &lt;td&gt;&lt;strong&gt;No restrictions&lt;/strong&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h3&gt;What Makes ACE-Step 1.5 Special?&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;State-of-the-art quality&lt;/strong&gt; rivaling commercial services&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Full song generation&lt;/strong&gt; up to 4+ minutes with vocals&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Runs locally&lt;/strong&gt; - no internet required after setup&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Open source&lt;/strong&gt; - inspect, modify, improve&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Active development&lt;/strong&gt; - constant improvements&lt;/li&gt; 
&lt;/ul&gt; 
&lt;hr /&gt; 
&lt;h2&gt;✨ Features&lt;/h2&gt; 
&lt;h3&gt;🎵 AI Music Generation&lt;/h3&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Feature&lt;/th&gt; 
   &lt;th&gt;Description&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Full Song Generation&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Create complete songs with vocals and lyrics up to 4+ minutes&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Instrumental Mode&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Generate instrumental tracks without vocals&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Custom Mode&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Fine-tune BPM, key, time signature, and duration&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Style Tags&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Define genre, mood, tempo, and instrumentation&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Batch Generation&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Generate multiple variations at once&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;AI Enhance&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Enrich genre tags into detailed captions with proper BPM/key/time&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Thinking Mode&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Let AI reason about structure and generate audio codes&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h3&gt;🎨 Advanced Parameters&lt;/h3&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Feature&lt;/th&gt; 
   &lt;th&gt;Description&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Reference Audio&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Use any audio file as a style reference&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Audio Cover&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Transform existing audio with new styles&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Repainting&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Regenerate specific sections of a track&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Seed Control&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Reproduce exact generations for consistency&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Inference Steps&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Control quality vs speed tradeoff&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h3&gt;🎤 Lyrics &amp;amp; Prompts&lt;/h3&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Feature&lt;/th&gt; 
   &lt;th&gt;Description&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Lyrics Editor&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Write and format lyrics with structure tags&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Format Assistant&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;AI-powered caption and lyrics formatting&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Prompt Templates&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Quick-start with genre presets&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Reuse Prompts&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Clone settings from any previous generation&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h3&gt;🎧 Professional Interface&lt;/h3&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Feature&lt;/th&gt; 
   &lt;th&gt;Description&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Spotify-Inspired UI&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Clean, modern design with dark/light mode&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Bottom Player&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Full-featured player with waveform and progress&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Library Management&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Browse, search, and organize all your tracks&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Likes &amp;amp; Playlists&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Organize favorites into custom playlists&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Real-time Progress&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Live generation progress with queue position&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;LAN Access&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Use from any device on your local network&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h3&gt;🛠️ Built-in Tools&lt;/h3&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Feature&lt;/th&gt; 
   &lt;th&gt;Description&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Audio Editor&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Trim, fade, and apply effects with AudioMass&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Stem Extraction&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Separate vocals, drums, bass, and other with Demucs&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Video Generator&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Create music videos with Pexels backgrounds&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Gradient Covers&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Beautiful procedural album art (no internet needed)&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;hr /&gt; 
&lt;h2&gt;💻 Tech Stack&lt;/h2&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Layer&lt;/th&gt; 
   &lt;th&gt;Technologies&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Frontend&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;React 18, TypeScript, TailwindCSS, Vite&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Backend&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Express.js, SQLite, better-sqlite3&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;AI Engine&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/ace-step/ACE-Step-1.5&quot;&gt;ACE-Step 1.5&lt;/a&gt; (Gradio API)&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Audio Tools&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;AudioMass, Demucs, FFmpeg&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;hr /&gt; 
&lt;h2&gt;📋 Requirements&lt;/h2&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Requirement&lt;/th&gt; 
   &lt;th&gt;Specification&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Node.js&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;18 or higher&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Python&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;3.10+ (3.11 recommended) OR Windows Portable Package&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;NVIDIA GPU&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;4GB+ VRAM (works without LLM), 12GB+ recommended (with LLM)&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;CUDA&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;12.8 (for Windows Portable Package)&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;FFmpeg&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;For audio processing&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;uv&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Python package manager (recommended for standard install)&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;hr /&gt; 
&lt;h2&gt;⚡ Quick Start&lt;/h2&gt; 
&lt;h3&gt;🎯 Pinokio - 1-Click Install (Recommended for All Users!)&lt;/h3&gt; 
&lt;p&gt;The easiest way to get ACE-Step UI up and running on &lt;strong&gt;any platform&lt;/strong&gt; — no terminal, no manual setup:&lt;/p&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;a href=&quot;https://beta.pinokio.co/apps/github-com-cocktailpeanut-ace-step-ui-pinokio&quot;&gt; &lt;img src=&quot;https://img.shields.io/badge/⚡_Install_with_Pinokio-One_Click-ff69b4?style=for-the-badge&amp;amp;labelColor=1a1a1a&quot; alt=&quot;Install with Pinokio&quot; height=&quot;50&quot; /&gt; &lt;/a&gt; &lt;/p&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://pinokio.computer&quot;&gt;Pinokio&lt;/a&gt;&lt;/strong&gt; handles everything automatically: Python, Node.js, dependencies, model downloads, and launching. Just click install and start making music.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;hr /&gt; 
&lt;h3&gt;🪟 Windows - One-Click Start (Easiest!)&lt;/h3&gt; 
&lt;pre&gt;&lt;code class=&quot;language-batch&quot;&gt;cd ace-step-ui
start-all.bat
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;&lt;strong&gt;That&#39;s it!&lt;/strong&gt; This starts everything: API + Backend + Frontend in one command.&lt;/p&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; By default, it looks for ACE-Step in &lt;code&gt;..\ACE-Step-1.5&lt;/code&gt;. If yours is elsewhere, set &lt;code&gt;ACESTEP_PATH&lt;/code&gt; first:&lt;/p&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-batch&quot;&gt;set ACESTEP_PATH=C:\path\to\ACE-Step-1.5
start-all.bat
&lt;/code&gt;&lt;/pre&gt; 
&lt;/blockquote&gt; 
&lt;h3&gt;🪟 Windows - Manual Start&lt;/h3&gt; 
&lt;pre&gt;&lt;code class=&quot;language-batch&quot;&gt;REM 1. Start ACE-Step Gradio (with API endpoints)
cd C:\ACE-Step-1.5
python_embeded\python -m acestep --port 8001 --enable-api --backend pt --server-name 127.0.0.1

REM 2. Start ACE-Step UI (in another terminal)
cd ace-step-ui
start.bat
&lt;/code&gt;&lt;/pre&gt; 
&lt;h3&gt;Linux / macOS - One-Click Start (Easiest!)&lt;/h3&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;cd ace-step-ui
./start-all.sh
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;&lt;strong&gt;That&#39;s it!&lt;/strong&gt; This starts everything: Gradio + Backend + Frontend in one command.&lt;/p&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; By default, it looks for ACE-Step in &lt;code&gt;../ACE-Step-1.5&lt;/code&gt;. If yours is elsewhere, set &lt;code&gt;ACESTEP_PATH&lt;/code&gt; first:&lt;/p&gt; 
 &lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;export ACESTEP_PATH=/path/to/ACE-Step-1.5
./start-all.sh
&lt;/code&gt;&lt;/pre&gt; 
 &lt;p&gt;&lt;strong&gt;To stop:&lt;/strong&gt; &lt;code&gt;./stop-all.sh&lt;/code&gt;&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;h3&gt;Linux / macOS - Manual Start&lt;/h3&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# 1. Start ACE-Step Gradio with API (in ACE-Step-1.5 directory)
cd /path/to/ACE-Step-1.5
uv run acestep --port 8001 --enable-api --backend pt --server-name 127.0.0.1

# 2. Start ACE-Step UI (in another terminal)
cd ace-step-ui
./start.sh
&lt;/code&gt;&lt;/pre&gt; 
&lt;h3&gt;Windows (Standard Installation)&lt;/h3&gt; 
&lt;pre&gt;&lt;code class=&quot;language-batch&quot;&gt;REM 1. Start ACE-Step Gradio with API (in ACE-Step-1.5 directory)
cd C:\path\to\ACE-Step-1.5
uv run acestep --port 8001 --enable-api --backend pt --server-name 127.0.0.1

REM 2. Start ACE-Step UI (in another terminal)
cd ace-step-ui
start.bat
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;Open &lt;strong&gt;&lt;a href=&quot;http://localhost:3000&quot;&gt;http://localhost:3000&lt;/a&gt;&lt;/strong&gt; and start creating!&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;📦 Installation&lt;/h2&gt; 
&lt;h3&gt;1. Install ACE-Step (The AI Engine)&lt;/h3&gt; 
&lt;h4&gt;🪟 Windows Portable Package (Recommended for Windows)&lt;/h4&gt; 
&lt;p&gt;&lt;strong&gt;The easiest way to get started on Windows!&lt;/strong&gt; This package includes everything pre-configured:&lt;/p&gt; 
&lt;ol&gt; 
 &lt;li&gt;&lt;strong&gt;Download&lt;/strong&gt; &lt;a href=&quot;https://files.acemusic.ai/acemusic/win/ACE-Step-1.5.7z&quot;&gt;ACE-Step-1.5.7z&lt;/a&gt; (~5GB)&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Extract&lt;/strong&gt; to &lt;code&gt;C:\ACE-Step-1.5&lt;/code&gt; (or your preferred location)&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;Done!&lt;/strong&gt; The package includes &lt;code&gt;python_embeded&lt;/code&gt; with all dependencies&lt;/li&gt; 
&lt;/ol&gt; 
&lt;p&gt;✅ &lt;strong&gt;Works with 4GB GPU&lt;/strong&gt; - No LLM installation required ✅ &lt;strong&gt;CUDA 12.8&lt;/strong&gt; included ✅ &lt;strong&gt;Zero setup hassle&lt;/strong&gt;&lt;/p&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Thinking Mode (LLM features) is automatically disabled on GPUs with &amp;lt;12GB VRAM. You can still enable it manually if you have 12GB+.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;h4&gt;Standard Installation (All Platforms)&lt;/h4&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# Clone ACE-Step 1.5 - the open source Suno alternative
git clone https://github.com/ace-step/ACE-Step-1.5
cd ACE-Step-1.5

# Create virtual environment and install
uv venv
uv pip install -e .

# Models download automatically on first run (~5GB)
cd ..
&lt;/code&gt;&lt;/pre&gt; 
&lt;h3&gt;2. Install ACE-Step UI (This Repository)&lt;/h3&gt; 
&lt;h4&gt;Linux / macOS&lt;/h4&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# Clone the UI
git clone https://github.com/fspecii/ace-step-ui
cd ace-step-ui

# Run setup script (installs all dependencies)
./setup.sh
&lt;/code&gt;&lt;/pre&gt; 
&lt;h4&gt;Windows&lt;/h4&gt; 
&lt;pre&gt;&lt;code class=&quot;language-batch&quot;&gt;REM Clone the UI
git clone https://github.com/fspecii/ace-step-ui
cd ace-step-ui

REM Run setup script (installs all dependencies)
setup.bat
&lt;/code&gt;&lt;/pre&gt; 
&lt;h4&gt;Manual Installation (All Platforms)&lt;/h4&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# Install frontend dependencies
npm install

# Install server dependencies
cd server
npm install
cd ..

# Copy environment file
# Linux/macOS:
cp server/.env.example server/.env
# Windows:
copy server\.env.example server\.env
&lt;/code&gt;&lt;/pre&gt; 
&lt;hr /&gt; 
&lt;h2&gt;🎮 Usage&lt;/h2&gt; 
&lt;h3&gt;Step 1: Start ACE-Step Gradio Server&lt;/h3&gt; 
&lt;p&gt;&lt;strong&gt;🪟 Windows Portable Package:&lt;/strong&gt;&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-batch&quot;&gt;cd C:\ACE-Step-1.5
python_embeded\python -m acestep --port 8001 --enable-api --backend pt --server-name 127.0.0.1
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;&lt;strong&gt;Linux / macOS:&lt;/strong&gt;&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;cd /path/to/ACE-Step-1.5
uv run acestep --port 8001 --enable-api --backend pt --server-name 127.0.0.1
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;&lt;strong&gt;Windows (Standard Installation):&lt;/strong&gt;&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-batch&quot;&gt;cd C:\path\to\ACE-Step-1.5
uv run acestep --port 8001 --enable-api --backend pt --server-name 127.0.0.1
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;Wait for &quot;API endpoints enabled&quot; before proceeding.&lt;/p&gt; 
&lt;h3&gt;Step 2: Start ACE-Step UI&lt;/h3&gt; 
&lt;p&gt;&lt;strong&gt;Linux / macOS:&lt;/strong&gt;&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;cd ace-step-ui
./start.sh
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;&lt;strong&gt;Windows:&lt;/strong&gt;&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-batch&quot;&gt;cd ace-step-ui
start.bat
&lt;/code&gt;&lt;/pre&gt; 
&lt;h3&gt;Step 3: Create Music!&lt;/h3&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Access&lt;/th&gt; 
   &lt;th&gt;URL&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Local&lt;/td&gt; 
   &lt;td&gt;&lt;a href=&quot;http://localhost:3000&quot;&gt;http://localhost:3000&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;LAN (other devices)&lt;/td&gt; 
   &lt;td&gt;http://YOUR_IP:3000&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;hr /&gt; 
&lt;h2&gt;⚙️ Configuration&lt;/h2&gt; 
&lt;p&gt;Edit &lt;code&gt;server/.env&lt;/code&gt;:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-env&quot;&gt;# Server
PORT=3001

# ACE-Step Gradio URL (must match --port used when starting ACE-Step)
ACESTEP_API_URL=http://localhost:8001

# Database (local-first, no cloud)
DATABASE_PATH=./data/acestep.db

# Optional: Pexels API for video backgrounds
PEXELS_API_KEY=your_key_here
&lt;/code&gt;&lt;/pre&gt; 
&lt;hr /&gt; 
&lt;h2&gt;🎼 Generation Modes&lt;/h2&gt; 
&lt;h3&gt;Simple Mode&lt;/h3&gt; 
&lt;p&gt;Just describe what you want. ACE-Step handles the rest.&lt;/p&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&quot;An upbeat pop song about summer adventures with catchy hooks&quot;&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;h3&gt;Custom Mode&lt;/h3&gt; 
&lt;p&gt;Full control over every parameter:&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Parameter&lt;/th&gt; 
   &lt;th&gt;Description&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Lyrics&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Full lyrics with &lt;code&gt;[Verse]&lt;/code&gt;, &lt;code&gt;[Chorus]&lt;/code&gt; tags&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Style&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Genre, mood, instruments, tempo&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Duration&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;30-240 seconds&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;BPM&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;60-200 beats per minute&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Key&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Musical key (C major, A minor, etc.)&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h3&gt;AI Enhance &amp;amp; Thinking Mode&lt;/h3&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Mode&lt;/th&gt; 
   &lt;th&gt;What it does&lt;/th&gt; 
   &lt;th&gt;Speed impact&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;AI Enhance OFF&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Sends your style tags directly to the model&lt;/td&gt; 
   &lt;td&gt;Fastest&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;AI Enhance ON&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;LLM enriches your tags into a detailed caption and generates proper BPM, key, time signature&lt;/td&gt; 
   &lt;td&gt;+10-20s&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Thinking Mode&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Full LLM reasoning with audio code generation&lt;/td&gt; 
   &lt;td&gt;Slowest, best quality&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&lt;strong&gt;Tip:&lt;/strong&gt; If your genre tags (e.g. &quot;pop, rock&quot;) produce ballad-like output, turn on &lt;strong&gt;AI Enhance&lt;/strong&gt; for much better genre accuracy. No extra VRAM needed — the LLM runs on CPU with the PT backend.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;h3&gt;Batch Size &amp;amp; Bulk Generation&lt;/h3&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Setting&lt;/th&gt; 
   &lt;th&gt;Description&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Batch Size&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Number of variations generated per job (1-4). Default is &lt;strong&gt;1&lt;/strong&gt; for broad GPU compatibility. Higher values generate more variations but use more VRAM. &lt;strong&gt;8GB GPU users should keep this at 1.&lt;/strong&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Bulk Generate&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Queue multiple independent generation jobs (1-10). Each job runs sequentially, so this is safe for any GPU.&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;LM Backend&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Choose between &lt;strong&gt;PT&lt;/strong&gt; (~1.6 GB VRAM) and &lt;strong&gt;VLLM&lt;/strong&gt; (~9.2 GB VRAM). PT is the default and works on most GPUs.&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&lt;strong&gt;Tip:&lt;/strong&gt; Both batch size and bulk count are remembered in your browser — set them once and they stick for future sessions.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;hr /&gt; 
&lt;h2&gt;🔧 Built-in Tools&lt;/h2&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Tool&lt;/th&gt; 
   &lt;th&gt;Description&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;🎚️ Audio Editor&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Cut, trim, fade, and apply effects&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;🎤 Stem Extraction&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Separate vocals, drums, bass, other&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;🎬 Video Generator&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Create music videos with stock footage&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;🎨 Album Art&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Auto-generated gradient covers&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;hr /&gt; 
&lt;h2&gt;🐛 Troubleshooting&lt;/h2&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Issue&lt;/th&gt; 
   &lt;th&gt;Solution&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;ACE-Step not reachable&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Ensure Gradio server is running with &lt;code&gt;--enable-api&lt;/code&gt; flag (see Usage section)&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;CUDA out of memory&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Use &lt;code&gt;--backend pt&lt;/code&gt; (default), set batch size to &lt;strong&gt;1&lt;/strong&gt;, reduce duration, or disable Thinking Mode&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;4GB GPU - Out of memory&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Use &lt;strong&gt;PT&lt;/strong&gt; backend (default), batch size &lt;strong&gt;1&lt;/strong&gt;, and keep &lt;strong&gt;Thinking Mode OFF&lt;/strong&gt;. LLM features require 12GB+&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Genre always sounds like ballad&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Enable &lt;strong&gt;AI Enhance&lt;/strong&gt; toggle in the Style section — it enriches your tags with proper metadata&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;AttributeError: &#39;NoneType&#39;&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Update to latest ACE-Step-1.5 (fix merged in PR #109)&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;Songs show 0:00 duration&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Install FFmpeg: &lt;code&gt;sudo apt install ffmpeg&lt;/code&gt; (Linux) or download from &lt;a href=&quot;https://ffmpeg.org&quot;&gt;ffmpeg.org&lt;/a&gt; (Windows)&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;strong&gt;LAN access not working&lt;/strong&gt;&lt;/td&gt; 
   &lt;td&gt;Check firewall allows ports 3000 and 3001&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;hr /&gt; 
&lt;h2&gt;🤝 Contributing&lt;/h2&gt; 
&lt;p&gt;&lt;strong&gt;We need your help to make ACE-Step UI even better!&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;This is a community-driven project and contributions are what make open source amazing. Whether you&#39;re fixing bugs, adding features, improving documentation, or sharing ideas - every contribution counts!&lt;/p&gt; 
&lt;h3&gt;Ways to Contribute&lt;/h3&gt; 
&lt;ul&gt; 
 &lt;li&gt;🐛 &lt;strong&gt;Report bugs&lt;/strong&gt; - Found an issue? Open a GitHub issue&lt;/li&gt; 
 &lt;li&gt;💡 &lt;strong&gt;Suggest features&lt;/strong&gt; - Have an idea? We&#39;d love to hear it&lt;/li&gt; 
 &lt;li&gt;🔧 &lt;strong&gt;Submit PRs&lt;/strong&gt; - Code contributions are always welcome&lt;/li&gt; 
 &lt;li&gt;📖 &lt;strong&gt;Improve docs&lt;/strong&gt; - Help others get started&lt;/li&gt; 
 &lt;li&gt;⭐ &lt;strong&gt;Star the repo&lt;/strong&gt; - Show your support!&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h3&gt;How to Contribute&lt;/h3&gt; 
&lt;ol&gt; 
 &lt;li&gt;Fork the repository&lt;/li&gt; 
 &lt;li&gt;Create a feature branch (&lt;code&gt;git checkout -b feature/amazing-feature&lt;/code&gt;)&lt;/li&gt; 
 &lt;li&gt;Commit your changes (&lt;code&gt;git commit -m &#39;Add amazing feature&#39;&lt;/code&gt;)&lt;/li&gt; 
 &lt;li&gt;Push to the branch (&lt;code&gt;git push origin feature/amazing-feature&lt;/code&gt;)&lt;/li&gt; 
 &lt;li&gt;Open a Pull Request&lt;/li&gt; 
&lt;/ol&gt; 
&lt;hr /&gt; 
&lt;h2&gt;📣 Stay Connected&lt;/h2&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;a href=&quot;https://www.youtube.com/@Ambsd-yy7os&quot;&gt; &lt;img src=&quot;https://img.shields.io/badge/YouTube-Subscribe_for_Tutorials-FF0000?style=for-the-badge&amp;amp;logo=youtube&quot; alt=&quot;YouTube&quot; /&gt; &lt;/a&gt; &lt;/p&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;a href=&quot;https://x.com/AmbsdOP&quot;&gt; &lt;img src=&quot;https://img.shields.io/badge/X_(Twitter)-Follow_for_Updates-1DA1F2?style=for-the-badge&amp;amp;logo=x&amp;amp;logoColor=white&quot; alt=&quot;X/Twitter&quot; /&gt; &lt;/a&gt; &lt;/p&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;strong&gt;Subscribe and follow for:&lt;/strong&gt;&lt;br /&gt; 🎥 Video tutorials and demos&lt;br /&gt; 🚀 New feature announcements&lt;br /&gt; 💡 Tips and tricks&lt;br /&gt; 🎵 AI music generation news &lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;🙏 Credits&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/ace-step/ACE-Step-1.5&quot;&gt;ACE-Step&lt;/a&gt;&lt;/strong&gt; - The revolutionary open source AI music generation model&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/pkalogiros/AudioMass&quot;&gt;AudioMass&lt;/a&gt;&lt;/strong&gt; - Web audio editor&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/facebookresearch/demucs&quot;&gt;Demucs&lt;/a&gt;&lt;/strong&gt; - Audio source separation&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://www.pexels.com&quot;&gt;Pexels&lt;/a&gt;&lt;/strong&gt; - Stock video backgrounds&lt;/li&gt; 
&lt;/ul&gt; 
&lt;hr /&gt; 
&lt;h2&gt;📄 License&lt;/h2&gt; 
&lt;p&gt;This project is open source under the &lt;a href=&quot;https://raw.githubusercontent.com/fspecii/ace-step-ui/main/LICENSE&quot;&gt;MIT License&lt;/a&gt;.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;strong&gt;⭐ If ACE-Step UI helps you create amazing music, please star this repo! ⭐&lt;/strong&gt; &lt;/p&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;em&gt;Made with ❤️ for the open-source AI music community&lt;/em&gt; &lt;/p&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;strong&gt;Stop paying for Suno. Start creating with ACE-Step.&lt;/strong&gt; &lt;/p&gt;</description>
      
      <media:content url="https://opengraph.githubassets.com/abf466f693a94589a97ffc4f819e23b21e934ef486a4c1bf60f69b1b54227bff/fspecii/ace-step-ui" medium="image" />
      
    </item>
    
    <item>
      <title>Haleclipse/CodexDesktop-Rebuild</title>
      <link>https://github.com/Haleclipse/CodexDesktop-Rebuild</link>
      <description>&lt;p&gt;Codex Desktop App - Cross-platform Rebuild&lt;/p&gt;&lt;hr&gt;&lt;h1&gt;Codex Desktop Rebuild&lt;/h1&gt; 
&lt;p&gt;Cross-platform Electron build for OpenAI Codex Desktop App.&lt;/p&gt; 
&lt;h2&gt;Supported Platforms&lt;/h2&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Platform&lt;/th&gt; 
   &lt;th&gt;Architecture&lt;/th&gt; 
   &lt;th&gt;Status&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;macOS&lt;/td&gt; 
   &lt;td&gt;x64, arm64&lt;/td&gt; 
   &lt;td&gt;✅&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Windows&lt;/td&gt; 
   &lt;td&gt;x64&lt;/td&gt; 
   &lt;td&gt;✅&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;Linux&lt;/td&gt; 
   &lt;td&gt;x64, arm64&lt;/td&gt; 
   &lt;td&gt;✅&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h2&gt;Build&lt;/h2&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# Install dependencies
npm install

# Build for current platform
npm run build

# Build for specific platform
npm run build:mac-x64
npm run build:mac-arm64
npm run build:win-x64
npm run build:linux-x64
npm run build:linux-arm64

# Build all platforms
npm run build:all
&lt;/code&gt;&lt;/pre&gt; 
&lt;h2&gt;Development&lt;/h2&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;npm run dev
&lt;/code&gt;&lt;/pre&gt; 
&lt;h2&gt;Project Structure&lt;/h2&gt; 
&lt;pre&gt;&lt;code&gt;├── src/
│   ├── .vite/build/     # Main process (Electron)
│   └── webview/         # Renderer (Frontend)
├── resources/
│   ├── electron.icns    # App icon
│   └── notification.wav # Sound
├── scripts/
│   └── patch-copyright.js
├── forge.config.js      # Electron Forge config
└── package.json
&lt;/code&gt;&lt;/pre&gt; 
&lt;h2&gt;CI/CD&lt;/h2&gt; 
&lt;p&gt;GitHub Actions automatically builds on:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Push to &lt;code&gt;master&lt;/code&gt;&lt;/li&gt; 
 &lt;li&gt;Tag &lt;code&gt;v*&lt;/code&gt; → Creates draft release&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Credits&lt;/h2&gt; 
&lt;p&gt;&lt;strong&gt;© OpenAI · Cometix Space&lt;/strong&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/openai/codex&quot;&gt;OpenAI Codex&lt;/a&gt; - Original Codex CLI (Apache-2.0)&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/Haleclipse&quot;&gt;Cometix Space&lt;/a&gt; - Cross-platform rebuild &amp;amp; &lt;a href=&quot;https://www.npmjs.com/package/@cometix/codex&quot;&gt;@cometix/codex&lt;/a&gt; binaries&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.electronforge.io/&quot;&gt;Electron Forge&lt;/a&gt; - Build toolchain&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;License&lt;/h2&gt; 
&lt;p&gt;This project rebuilds the Codex Desktop app for cross-platform distribution. Original Codex CLI by OpenAI is licensed under Apache-2.0.&lt;/p&gt;</description>
      
      <media:content url="https://opengraph.githubassets.com/d5415b20d5af94989a51f3ded4f3e7ba4d25bd6cdb814dec31497a6076a3e189/Haleclipse/CodexDesktop-Rebuild" medium="image" />
      
    </item>
    
    <item>
      <title>liyupi/ai-guide</title>
      <link>https://github.com/liyupi/ai-guide</link>
      <description>&lt;p&gt;程序员鱼皮的 AI 资源大全 + Vibe Coding 零基础教程，分享 OpenClaw 保姆级教程、大模型玩法（DeepSeek / GPT / Gemini / Claude）、最新 AI 资讯、Prompt 提示词大全、AI 知识百科（Agent Skills / RAG / MCP / A2A）、AI 编程教程（Harness Engineering）、AI 工具用法（Cursor / Claude Code / TRAE / Codex / Copilot）、AI 开发框架教程（Spring AI / LangChain）、AI 产品变现指南，帮你快速掌握 AI 技术，走在时代前沿。本项目为开源文档，已升级为鱼皮 AI 导航网站&lt;/p&gt;&lt;hr&gt;&lt;p align=&quot;center&quot;&gt; &lt;img src=&quot;https://pic.yupi.icu/1/vibe%252520coding%252520show%2525E5%2525A4%2525A7-20260113165845170.jpeg&quot; alt=&quot;Vibe Coding&quot; width=&quot;600&quot; /&gt; &lt;/p&gt; 
&lt;h1 align=&quot;center&quot;&gt;🐟 鱼皮的 AI 知识库&lt;/h1&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;b&gt;完全免费开放的 AI 知识共享平台 | 减少信息差，让每个人都能享受技术红利&lt;/b&gt; &lt;/p&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;a href=&quot;https://ai.codefather.cn&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/🌐 在线阅读-ai.codefather.cn-blue?style=for-the-badge&quot; alt=&quot;在线阅读&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/liyupi/ai-guide&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/stars/liyupi/ai-guide?style=for-the-badge&amp;amp;logo=github&amp;amp;color=yellow&quot; alt=&quot;GitHub Stars&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://space.bilibili.com/12890453&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/B站-程序员鱼皮-pink?style=for-the-badge&amp;amp;logo=bilibili&quot; alt=&quot;B站&quot; /&gt;&lt;/a&gt; &lt;/p&gt; 
&lt;p&gt;这是一个 &lt;strong&gt;完全免费开放&lt;/strong&gt; 的 AI 知识共享平台，汇总整合目前热门的 AI 工具相关信息，包括产品介绍、使用指南、工具测评、技巧分享、应用场景、AI 变现、行业资讯、教程资源等一系列内容。&lt;/p&gt; 
&lt;p&gt;鱼皮希望带领大家打破 AI 技术的信息壁垒，让每个人都能平等获取 AI 时代的工具与认知，利用科技让生活更美好。&lt;/p&gt; 
&lt;h2&gt;🌐 Translations&lt;/h2&gt; 
&lt;p&gt;&lt;a href=&quot;https://raw.githubusercontent.com/liyupi/ai-guide/main/translations/en/Vibe%20Coding%20%E9%9B%B6%E5%9F%BA%E7%A1%80%E6%95%99%E7%A8%8B/README.md&quot;&gt;English&lt;/a&gt; | &lt;a href=&quot;https://raw.githubusercontent.com/liyupi/ai-guide/main/translations/zh-TW/Vibe%20Coding%20%E9%9B%B6%E5%9F%BA%E7%A1%80%E6%95%99%E7%A8%8B/README.md&quot;&gt;繁體中文&lt;/a&gt;&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;🔥 鱼皮的 Vibe Coding 零基础入门教程&lt;/h2&gt; 
&lt;p&gt;如今 &lt;strong&gt;Vibe Coding（氛围编程）&lt;/strong&gt; 已经火遍全网！不仅是程序员，连设计师、产品运营、甚至完全不懂技术的人都开始用 Vibe Coding 实现自己的想法，用 AI 做出了自己的产品并盈利变现。&lt;/p&gt; 
&lt;p&gt;我一人爆肝创作了这套 &lt;a href=&quot;https://ai.codefather.cn/vibe&quot;&gt;《Vibe Coding 零基础入门教程》&lt;/a&gt;，&lt;strong&gt;上千张图、几十万字&lt;/strong&gt;，结合了我两年半的 AI 编程经验 + 项目开发经验 + 产品变现经验，目标只有一个：&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;帮助任何人快速掌握 Vibe Coding，哪怕零基础，也能快速开发上线自己的产品并盈利。&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;臭不要脸一下，我敢说这套免费教程吊打 90% 的付费 Vibe Coding 内容。&lt;/p&gt; 
&lt;p&gt;&lt;img src=&quot;https://pic.yupi.icu/1/%25E9%25B1%25BC%25E7%259A%25AE%25E7%259A%2584AI%25E5%25AF%25BC%25E8%2588%25AA-AI%25E5%25B7%25A5%25E5%2585%25B7%25E7%2594%25A8%25E6%25B3%2595%25E5%25A4%25A7%25E5%2585%25A8.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt; 
&lt;h3&gt;教程包含什么？&lt;/h3&gt; 
&lt;p&gt;我精心梳理了内容结构，让你能够一条龙学习，或者快速找到适合自己阅读的内容。&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;基础必读：帮你快速理解 Vibe Coding 并上手实践，10 分钟做出第一个作品&lt;/li&gt; 
 &lt;li&gt;编程工具：帮你选择适合自己的 AI 编程工具，包括 AI 模型选择、AI 零代码平台、AI 智能体平台、AI 代码编辑器、AI 命令行工具、IDE 插件等&lt;/li&gt; 
 &lt;li&gt;项目实战：手把手带你从 0 到 1 做出真实可用的产品，覆盖个人工具、AI 应用、全栈应用、小程序等多种类型&lt;/li&gt; 
 &lt;li&gt;经验技巧：帮你提升 Vibe Coding 效率和质量，包括核心心法、对话工程、上下文管理、幻觉处理、代码质量保障等&lt;/li&gt; 
 &lt;li&gt;产品变现：教你如何让产品产生价值，涵盖需求分析、技术选型、架构设计、盈利模式、SEO 优化、自媒体运营等&lt;/li&gt; 
 &lt;li&gt;编程学习：为想深入学习编程的同学准备的进阶内容，包括学习路线、知识百科、资源大全、MCP 开发、面试刷题等&lt;/li&gt; 
 &lt;li&gt;资源宝库：汇集各种实用资源，包括工具大全、提示词模板、AI 概念大全、Vibe Coding 常见问题等&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;img src=&quot;https://pic.yupi.icu/1/%E9%B1%BC%E7%9A%AE%E7%9A%84%20AI%20%E5%AF%BC%E8%88%AA-16%E6%AF%949%E5%A4%A7%E7%BA%B2_%E5%89%AF%E6%9C%AC.jpg&quot; alt=&quot;鱼皮的 Vibe Coding 零基础教程大纲&quot; /&gt;&lt;/p&gt; 
&lt;h3&gt;学习路径推荐&lt;/h3&gt; 
&lt;p&gt;&lt;strong&gt;零基础新手：&lt;/strong&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;第 1 天：读完基础必读，理解 Vibe Coding 并做出第一个作品&lt;/li&gt; 
 &lt;li&gt;第 1-2 周：学习 AI 编程工具 + 做几个简单项目&lt;/li&gt; 
 &lt;li&gt;之后：按需学习经验技巧和产品变现&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;strong&gt;有编程基础：&lt;/strong&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;第 1 天：快速过完基础内容，完成快速上手教程&lt;/li&gt; 
 &lt;li&gt;第 1 周：学习主流 AI 编程工具，尝试重构之前的项目&lt;/li&gt; 
 &lt;li&gt;之后：重点学习进阶技巧，提升对话和上下文管理能力&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;a href=&quot;https://ai.codefather.cn/vibe&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/👉 立即开始学习-Vibe Coding 教程-ff6b6b?style=for-the-badge&quot; alt=&quot;开始学习&quot; /&gt;&lt;/a&gt; &lt;/p&gt; 
&lt;h2&gt;AI 知识库导航&lt;/h2&gt; 
&lt;h3&gt;新手入门&lt;/h3&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th style=&quot;text-align:left&quot;&gt;资源&lt;/th&gt; 
   &lt;th style=&quot;text-align:left&quot;&gt;链接&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;AI 基础概念&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://ai.codefather.cn/course/1935993640975368194/section/1939618416083517441?type=&quot;&gt;动画解释大模型&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;关于 DeepSeek&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://ai.codefather.cn/course/1935993640975368194/section/1936010131284197378?type=&quot;&gt;什么是 DeepSeek&lt;/a&gt; ｜ &lt;a href=&quot;https://ai.codefather.cn/course/1935993640975368194/section/1936010134115352577?type=&quot;&gt;快速上手指南&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;本地部署&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://ai.codefather.cn/course/1935993640975368194/section/1936010134094381057?type=&quot;&gt;DeepSeek 本地部署&lt;/a&gt; ｜ &lt;a href=&quot;https://ai.codefather.cn/course/1935993640975368194/section/1936010134044049410?type=&quot;&gt;API 调用教程&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;提问技巧&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://ai.codefather.cn/course/1935993640975368194/section/1936010133884665858?type=&quot;&gt;DeepSeek 提问技巧&lt;/a&gt; ｜ &lt;a href=&quot;https://ai.codefather.cn/course/1935993640975368194/section/1939613141913882625?type=&quot;&gt;去除文章 AI 味&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;学习资料&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://ai.codefather.cn/course/1935993640975368194/section/1936010134908076034?type=&quot;&gt;清华大学 DeepSeek 指南&lt;/a&gt; ｜ &lt;a href=&quot;https://ai.codefather.cn/library/2010958562586652674&quot;&gt;免费 AI 学习资源&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h3&gt;AI 编程&lt;/h3&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th style=&quot;text-align:left&quot;&gt;类别&lt;/th&gt; 
   &lt;th style=&quot;text-align:left&quot;&gt;精选内容&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;🔥 热门教程&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://ai.codefather.cn/course/1935993640975368194/section/1936010134970990594?type=&quot;&gt;AI 智能体项目&lt;/a&gt; ｜ &lt;a href=&quot;https://ai.codefather.cn/library/1953419034767884290&quot;&gt;AI 零代码平台&lt;/a&gt; ｜ &lt;a href=&quot;https://ai.codefather.cn/course/1935993640975368194/section/1939594304172048385?type=&quot;&gt;AI 大模型应用开发学习路线&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;Cursor 技巧&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://ai.codefather.cn/course/1935993640975368194/section/1940016883188420609?type=&quot;&gt;一文秒懂 Cursor 开发的正确姿势&lt;/a&gt; ｜ &lt;a href=&quot;https://ai.codefather.cn/course/1935993640975368194/section/1940013576386691073?type=&quot;&gt;10 个超实用的 Cursor 使用技巧&lt;/a&gt; ｜ &lt;a href=&quot;https://ai.codefather.cn/library/2010960235900039169&quot;&gt;7 个 Cursor 极限省钱大法&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;实战项目&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://ai.codefather.cn/course/1935993640975368194/section/1936010134362816514?type=&quot;&gt;用 DeepSeek 给对象做网站&lt;/a&gt; ｜ &lt;a href=&quot;https://ai.codefather.cn/course/1935993640975368194/section/1936010134933241858?type=&quot;&gt;模拟面试系统&lt;/a&gt; ｜ &lt;a href=&quot;https://ai.codefather.cn/course/1935993640975368194/section/1936010135000350722?type=&quot;&gt;亲戚计算器&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;进阶技术&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://ai.codefather.cn/library/2010962851845500930&quot;&gt;Claude Code 神级技巧&lt;/a&gt; ｜ &lt;a href=&quot;https://ai.codefather.cn/library/2010961573182566401&quot;&gt;用 AI 手搓 Claude Code&lt;/a&gt; ｜ &lt;a href=&quot;https://ai.codefather.cn/library/1939616989344874498&quot;&gt;MCP 服务开发&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;框架整合&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://ai.codefather.cn/course/1935993640975368194/section/1939604858608758786?type=&quot;&gt;Spring AI 1.0 核心能力体验&lt;/a&gt; ｜ &lt;a href=&quot;https://ai.codefather.cn/library/1939605498152861697&quot;&gt;Spring AI Alibaba 1.0 速览&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h3&gt;AI 工具测评&lt;/h3&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th style=&quot;text-align:left&quot;&gt;测评内容&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://ai.codefather.cn/library/1953708402784243713&quot;&gt;🆕 GPT-5 炸裂登场！可免费使用&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://ai.codefather.cn/course/1935993640975368194/section/1939608538959523842?type=&quot;&gt;Claude 4 炸裂发布！凭什么敢称宇宙最强编程 AI？&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://ai.codefather.cn/library/2010960103049654274&quot;&gt;Cursor 2.0 炸裂发布！这 3 大亮点必学&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://ai.codefather.cn/library/2010960433514672129&quot;&gt;Gemini 3.0 发布！前端又无了？&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://ai.codefather.cn/library/2010962343906897922&quot;&gt;开源 AI 编程工具能干掉 Claude Code？OpenCode 体验实测！&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://ai.codefather.cn/library/2010959589482295298&quot;&gt;3 大模型对比测试！AI 争霸赛谁赢了？&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://ai.codefather.cn/course/1935993640975368194/section/1939608069806473217?type=&quot;&gt;全球首个无限执行的 AI！Flowith 体验&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://ai.codefather.cn/course/1935993640975368194/section/1939603744484999169?type=&quot;&gt;Gemini CLI 首测，免费开源很香，但坑点很多！&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h3&gt;其他 AI 应用场景&lt;/h3&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th style=&quot;text-align:left&quot;&gt;场景&lt;/th&gt; 
   &lt;th style=&quot;text-align:left&quot;&gt;教程&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;视频创作&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://ai.codefather.cn/course/1935993640975368194/section/1939612684927811586?type=&quot;&gt;用 AI 做千万播放的爆款视频！&lt;/a&gt; ｜ &lt;a href=&quot;https://ai.codefather.cn/course/1935993640975368194/section/1939612504572739586?type=&quot;&gt;1 分钟做出动物奥运会视频！&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;办公效率&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://ai.codefather.cn/course/1935993640975368194/section/1936010134610280450?type=&quot;&gt;AI 王炸组合，自动生成 PPT&lt;/a&gt; ｜ &lt;a href=&quot;https://ai.codefather.cn/library/2010961061171294210&quot;&gt;干掉 Draw.io 的画图神器&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;知识管理&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://ai.codefather.cn/course/1935993640975368194/section/1939982669017694209?type=&quot;&gt;轻松搭建 DeepSeek 个人知识库&lt;/a&gt; ｜ &lt;a href=&quot;https://ai.codefather.cn/library/2010957959428960257&quot;&gt;让 AI 帮我读文档&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;求职提升&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;&lt;a href=&quot;https://ai.codefather.cn/course/1935993640975368194/section/1939980585996304385?type=&quot;&gt;用 AI 润色简历&lt;/a&gt; ｜ &lt;a href=&quot;https://ai.codefather.cn/library/2010963301307117569&quot;&gt;3 个免费 AI 文章检测工具&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h2&gt;仓库结构&lt;/h2&gt; 
&lt;pre&gt;&lt;code&gt;ai-guide/
├── 🔥 Vibe Coding 零基础教程/     # 重磅教程，强烈推荐
│   ├── 00 Vibe Coding 简介
│   ├── 01 快速上手 Vibe Coding
│   ├── 10 编程工具/
│   ├── 20 项目实战/
│   ├── 30 经验技巧/
│   ├── 40 编程学习/
│   ├── 50 产品变现/
│   └── ...
├── AI/
│   ├── 鱼皮的 AI 指南/            # AI 核心概念、工具、技巧
│   ├── 关于 DeepSeek/             # DeepSeek 基础知识
│   ├── DeepSeek 使用指南/         # 安装、使用、技巧大全
│   ├── DeepSeek 技术解析/         # 深度技术解读
│   ├── DeepSeek 资源汇总/         # 资源、教程、开源项目
│   ├── AI 应用场景/               # 创意设计、效率提升、编程开发
│   ├── AI 项目教程/               # 实战项目教程
│   └── AI 行业资讯/               # 最新行业动态
└── 产品服务/                      # 鱼皮的产品和服务
&lt;/code&gt;&lt;/pre&gt; 
&lt;h2&gt;交流渠道&lt;/h2&gt; 
&lt;p&gt;欢迎加入我们的 AI 交流群，关注公众号：&lt;strong&gt;【程序员鱼皮】&lt;/strong&gt;，获取更多最一手 AI 资讯，一起探讨 AI 应用实践。&lt;/p&gt; 
&lt;p&gt;&lt;img src=&quot;https://pic.yupi.icu/1/%E9%B1%BC%E7%9A%AE%E7%9A%84%E4%BA%A4%E6%B5%81%E7%BE%A4%E5%A4%A7%E5%85%A8.png&quot; alt=&quot;鱼皮的交流群大全&quot; /&gt;&lt;/p&gt; 
&lt;h2&gt;参与共建&lt;/h2&gt; 
&lt;p&gt;如果你也是 AI 探索者、爱好者，并且乐于分享和沉淀你的知识和奇思妙想，欢迎加入进来参与知识库共建，一起构建属于所有人的 AI 知识宝藏！&lt;/p&gt; 
&lt;p&gt;🎉 &lt;strong&gt;你将收获：&lt;/strong&gt;&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th style=&quot;text-align:left&quot;&gt;收获&lt;/th&gt; 
   &lt;th style=&quot;text-align:left&quot;&gt;说明&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;🌟 影响力提升&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;在活跃社区中展示才华，建立个人品牌与专业声誉&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;📚 深度学习&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;接触多元视角，与同行切磋，加速个人成长&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;🏆 价值认同&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;您的贡献将被明确署名，获得社区成员的尊重与感谢&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;🤝 拓展人脉&lt;/td&gt; 
   &lt;td style=&quot;text-align:left&quot;&gt;连接志同道合的伙伴，融入充满活力的 AI 生态圈&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;p&gt;&lt;strong&gt;联系方式（vx）：yupi996&lt;/strong&gt;&lt;/p&gt; 
&lt;h2&gt;感谢 Star&lt;/h2&gt; 
&lt;p&gt;如果这个项目对你有帮助，请给一个 &lt;strong&gt;Star&lt;/strong&gt; ⭐️ 支持一下！&lt;/p&gt; 
&lt;p&gt;&lt;a href=&quot;https://star-history.com/#liyupi/ai-guide&amp;amp;Date&quot;&gt;&lt;img src=&quot;https://api.star-history.com/svg?repos=liyupi/ai-guide&amp;amp;type=Date&quot; alt=&quot;Star History Chart&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;h2&gt;写在最后&lt;/h2&gt; 
&lt;p&gt;我一直相信，知识分享是互利共赢的。&lt;/p&gt; 
&lt;p&gt;这套教程完全免费开源，希望能帮更多人打开 Vibe Coding 的大门。&lt;/p&gt; 
&lt;p&gt;但毕竟是一个人编写的，会有不足的地方，我会持续更新和完善内容。&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;如果这套教程对你有帮助的话，希望能点赞或者 Star ⭐️ 支持一下！&lt;/strong&gt;&lt;/p&gt; 
&lt;p&gt;别犹豫，现在就打开教程，10 分钟后你就能做出第一个作品，跟着鱼皮一起开启 Vibe Coding 之旅吧！🛫&lt;/p&gt; 
&lt;p&gt;📖 教程文档开源地址：&lt;a href=&quot;https://github.com/liyupi/ai-guide&quot;&gt;https://github.com/liyupi/ai-guide&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;🌐 教程在线阅读地址：&lt;a href=&quot;https://ai.codefather.cn/vibe&quot;&gt;https://ai.codefather.cn/vibe&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;🎬 作者的视频合集：&lt;a href=&quot;https://space.bilibili.com/12890453&quot;&gt;https://space.bilibili.com/12890453&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;💬 交流反馈：欢迎在 &lt;a href=&quot;https://ai.codefather.cn&quot;&gt;AI 导航社区&lt;/a&gt; 提问&lt;/p&gt;</description>
      
      <media:content url="https://opengraph.githubassets.com/a6bacad47cd513cf162fb5a821cce412351446807934ac0ba5c512226ee1e53f/liyupi/ai-guide" medium="image" />
      
    </item>
    
    <item>
      <title>is-a-dev/register</title>
      <link>https://github.com/is-a-dev/register</link>
      <description>&lt;p&gt;Grab your own sweet-looking &#39;.is-a.dev&#39; subdomain.&lt;/p&gt;&lt;hr&gt;&lt;p align=&quot;center&quot;&gt; &lt;img height=&quot;350&quot; alt=&quot;is-a.dev Banner&quot; src=&quot;https://raw.githubusercontent.com/is-a-dev/register/main/media/banner.png&quot; /&gt; &lt;/p&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;img alt=&quot;Domains&quot; src=&quot;https://img.shields.io/github/directory-file-count/is-a-dev/register/domains?color=5c46eb&amp;amp;label=domains&amp;amp;style=for-the-badge&quot; /&gt; &lt;img alt=&quot;Open Pull Requests&quot; src=&quot;https://img.shields.io/github/issues-raw/is-a-dev/register?color=5c46eb&amp;amp;label=issues&amp;amp;style=for-the-badge&quot; /&gt; &lt;img alt=&quot;Open Issues&quot; src=&quot;https://img.shields.io/github/issues-pr-raw/is-a-dev/register?color=5c46eb&amp;amp;label=pull%20requests&amp;amp;style=for-the-badge&quot; /&gt; &lt;br /&gt; &lt;/p&gt; 
&lt;h1 align=&quot;center&quot;&gt;is-a.dev&lt;/h1&gt; 
&lt;p align=&quot;center&quot;&gt;&lt;strong&gt;is-a.dev&lt;/strong&gt; is a service that allows developers to get a sweet-looking &lt;code&gt;.is-a.dev&lt;/code&gt; subdomain for their personal websites.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;h2&gt;Announcements&lt;/h2&gt; 
&lt;p&gt;Please join our &lt;a href=&quot;https://discord.gg/is-a-dev-830872854677422150&quot;&gt;Discord server&lt;/a&gt; for announcements, service updates, and downtime notifications regarding the service.&lt;/p&gt; 
&lt;p&gt;Not all announcements are posted on GitHub&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://raw.githubusercontent.com/is-a-dev/register/main/#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;, however they will always be posted in our Discord server.&lt;/p&gt; 
&lt;h1&gt;Register&lt;/h1&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;If you want a visual guide, check out &lt;a href=&quot;https://blog.wharrison.com.au/2024/07/is-a-dev/&quot;&gt;this blog post&lt;/a&gt;.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/is-a-dev/register/fork&quot;&gt;Fork&lt;/a&gt; the repository.&lt;/li&gt; 
 &lt;li&gt;Follow the instructions on our &lt;a href=&quot;https://docs.is-a.dev&quot;&gt;documentation&lt;/a&gt;.&lt;/li&gt; 
 &lt;li&gt;Once you open your pull request (PR), it will be reviewed. &lt;em&gt;Keep an eye on it in case changes are needed!&lt;/em&gt; 
  &lt;ul&gt; 
   &lt;li&gt;If changes have been requested, please make the specified changes otherwise &lt;strong&gt;you will be rejected&lt;/strong&gt;.&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
 &lt;li&gt;Once your PR is merged, your DNS records should be published with-in a few minutes.&lt;/li&gt; 
 &lt;li&gt;Enjoy your new &lt;code&gt;.is-a.dev&lt;/code&gt; subdomain! Please consider leaving a star ⭐️ to help support us!&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Spam Pull Requests&lt;/h2&gt; 
&lt;p&gt;With the recent rising of invalid PRs, including PRs generated with AI, we reserve the right to:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Close these PRs without explanation.&lt;/li&gt; 
 &lt;li&gt;Block or limit the author&#39;s ability to interact with is-a.dev&#39;s repositories and resources.&lt;/li&gt; 
 &lt;li&gt;Remove any existing domains owned by the author if connected to TOS-violating content.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Report Abuse&lt;/h2&gt; 
&lt;p&gt;If you find any subdomains being abused or breaking our TOS, please report them by &lt;a href=&quot;https://github.com/is-a-dev/register/issues/new?assignees=&amp;amp;labels=report-abuse&amp;amp;projects=&amp;amp;template=report-abuse.md&amp;amp;title=Report+abuse&quot;&gt;creating an issue&lt;/a&gt; with relevant evidence.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;p&gt;We are supported by Cloudflare&#39;s &lt;a href=&quot;https://www.cloudflare.com/lp/project-alexandria&quot;&gt;Project Alexandria&lt;/a&gt; sponsorship program, we would not be able to operate without their help!&lt;/p&gt; 
&lt;a href=&quot;https://www.cloudflare.com&quot;&gt; &lt;img alt=&quot;Cloudflare Logo&quot; src=&quot;https://raw.githubusercontent.com/is-a-dev/register/main/media/cloudflare.png&quot; height=&quot;48&quot; /&gt; &lt;/a&gt; 
&lt;hr class=&quot;footnotes-sep&quot; /&gt; 
&lt;section class=&quot;footnotes&quot;&gt; 
 &lt;ol class=&quot;footnotes-list&quot;&gt; 
  &lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;&lt;p&gt;We only post announcements on GitHub in the case of a serious incident, which you&#39;ll see at the top of this README. &lt;a href=&quot;https://raw.githubusercontent.com/is-a-dev/register/main/#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt; &lt;/li&gt; 
 &lt;/ol&gt; 
&lt;/section&gt;</description>
      
      <media:content url="https://opengraph.githubassets.com/4503be89a44c59137203e01958cd29eeca579974a1d2d5b5e6fc8d76adc3a3a1/is-a-dev/register" medium="image" />
      
    </item>
    
    <item>
      <title>hmjz100/LinkSwift</title>
      <link>https://github.com/hmjz100/LinkSwift</link>
      <description>&lt;p&gt;一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ，支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘 / 迅雷云盘 / 夸克网盘 / UC网盘 / 123云盘 八大网盘&lt;/p&gt;&lt;hr&gt;&lt;div class=&quot;markdown-alert markdown-alert-important&quot;&gt;
 &lt;p class=&quot;markdown-alert-title&quot;&gt;
  &lt;svg class=&quot;octicon octicon-report mr-2&quot; viewbox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;
   &lt;path d=&quot;M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v9.5A1.75 1.75 0 0 1 14.25 13H8.06l-2.573 2.573A1.458 1.458 0 0 1 3 14.543V13H1.75A1.75 1.75 0 0 1 0 11.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25Zm7 2.25v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 9a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z&quot;&gt;&lt;/path&gt;
  &lt;/svg&gt;Important&lt;/p&gt;
 &lt;p&gt;如果您是从 GreasyFork 找到这的，建议前往下方的 &lt;a href=&quot;https://raw.githubusercontent.com/hmjz100/LinkSwift/dev/#%E5%AE%89%E8%A3%85&quot;&gt;安装&lt;/a&gt; 选择一个合适的源覆盖安装，避免因脚本失效或 GF 黑产刷子导致无法及时更新。&lt;/p&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;img src=&quot;https://socialify.git.ci/hmjz100/LinkSwift/image?description=1&amp;amp;descriptionEditable=%E4%B8%80%E4%B8%AA%E5%9F%BA%E4%BA%8E%20JavaScript%20%E7%9A%84%E7%BD%91%E7%9B%98%E6%96%87%E4%BB%B6%E4%B8%8B%E8%BD%BD%E5%9C%B0%E5%9D%80%E8%8E%B7%E5%8F%96%E5%B7%A5%E5%85%B7&amp;amp;language=1&amp;amp;logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjggMTI4Ij48cGF0aCBkPSJNMTAzLjYgMTA3LjRjMy41LTIuMiA4LjktNi4xIDEzLjgtMTIuNXM3LjMtMTIuNSA4LjUtMTYuNWMuNS0xLjcgMi4yLTcuNSAyLjItMTQuNyAwLTEwLjEtMy4zLTI1LjEtMTUuNC0zNi44LTE0LjUtMTQtMzIuMS0xNC4zLTM1LjctMTQuMy04IDAtMTUuNyAxLjktMjIuNiA1LjJDNDQgMjMgMzUuNyAzMS40IDMwLjggNDEuN2MtMS4zIDIuOC00IDQuNy03LjEgNS00IC4zLTcuNSA0LjQtOC45IDkuNi0uNSAxLjktMS42IDMuNS0zLjEgNC43QzQuNCA2Ni44IDAgNzUuNyAwIDg1YzAgNi44IDIuMyAxMy4xIDYuMSAxOC4yIDUuNSA3LjQgMTQuMiAxMi4yIDI0IDEyLjJoNDcuMWM0LjQgMCAxMS0uNSAxOC4zLTMuNSAzLjItMS40IDUuOS0zIDguMS00LjV6IiBmaWxsPSIjQTA5OUYwIi8%2BPHBhdGggZD0iTTExOS44IDY0LjNjLjEtMTcuMS0xMC40LTI4LTEyLjUtMzAuMUM5NSAyMi4xIDc5LjkgMjEuOCA3Ni45IDIxLjhjLTE3LjYgMC0zMy4zIDEwLjUtMzkuOSAyNi43LS42IDEuMy0xLjggMi4zLTMuNCAyLjNoLS40Yy01LjggMC0xMC42IDQuOC0xMC42IDEwLjd2LjVjMCAxLjQtLjggMi42LTEuOSAzLjNDMTMuNCA2OSA4LjggNzYuOCA4LjggODVjMCAxMi4yIDkuOSAyMi4zIDIyLjIgMjIuM2g0NS4yYzMuNi0uMSAxNy42LS45IDI5LjYtMTIgMi45LTIuOCAxMy45LTEzLjcgMTQtMzF6IiBmaWxsPSIjNTc0QUI4Ii8%2BPHBhdGggZD0iTTExMC44IDU3LjRsLjIgMy4zYzAgMS4zLTEuMSAyLjQtMi4zIDIuNC0xLjMgMC0yLjMtMS4xLTIuMy0yLjRsLS4xLTIuOHYtLjNjMC0xLjIuOS0yLjIgMi4xLTIuM2guM2MuNyAwIDEuMy4zIDEuNy43LS4yLjEuMy41LjQgMS40em0tMy4zLTEwLjNjMCAxLjItMSAyLjMtMi4yIDIuM2gtLjFjLS44IDAtMS42LS41LTItMS4yLTQuNi04LjMtMTMuMy0xMy41LTIyLjgtMTMuNS0xLjIgMC0yLjMtMS0yLjMtMi4ydi0uMWMwLTEuMiAxLTIuMyAyLjItMi4zaC4xYTMwLjM3IDMwLjM3IDAgMCAxIDE1LjggNC40YzQuNiAyLjggOC40IDYuOCAxMS4xIDExLjUuMS4zLjIuNy4yIDEuMXpNODguMyA3My44TDczLjUgOTMuMmMtMS41IDEuOS0zLjUgMy4xLTUuNyAzLjVoLS4yYy0uNC4xLS44LjEtMS4yLjEtLjYgMC0xLjEtLjEtMS42LS4yLTIuMi0uNC00LjItMS43LTUuNi0zLjVMNDQuMyA3My45Yy0yLTIuNi0yLjUtNS40LTEuNC03LjcuMS0uMS4xLS4yLjItLjIgMS4yLTIgMy41LTMuMiA2LjQtMy4yaDYuNnYtNS43YzAtNi44IDQuNy0xMiAxMC45LTEyIDQuOCAwIDguNSAyLjYgMTAuMyA3LjIuNSAxLjMtLjIgMi43LTEuNSAzLjJzLTIuOC0uMS0zLjMtMS40Yy0xLjEtMi43LTIuOS00LTUuNS00LTMuNSAwLTYgMy02IDd2OC4xYzAgLjUtLjIgMS0uNiAxLjQtLjYuNy0xLjcgMS4xLTIuNiAxLjFoLTguNGMtMS4zIDAtMiAuNC0yLjEuNy0uMi40IDAgMS4zLjkgMi40TDYzLjEgOTBjLjkgMS4yIDIuMSAxLjggMy4zIDEuOHMyLjMtLjYgMy4xLTEuN2wxNC44LTE5LjNjLjktMS4xIDEuMS0yIC45LTIuNC0uMi0uMy0uOS0uNy0yLjEtLjdoLTcuNmMtLjkgMC0xLjctLjUtMi4xLTEuMi0uMy0uNC0uNC0uOC0uNC0xLjMgMC0xLjQgMS4xLTIuNSAyLjUtMi41aDcuNmMzLjEgMCA1LjUgMS4zIDYuNiAzLjVsLjMuN2MuNyAyLjEuMSA0LjYtMS43IDYuOXoiIGZpbGw9IiNmZmYiLz48L3N2Zz4%3D&amp;amp;name=1&amp;amp;owner=1&amp;amp;pattern=Charlie%20Brown&amp;amp;theme=Auto&quot; alt=&quot;LinkSwift&quot; /&gt;&lt;/p&gt; 
&lt;p align=&quot;center&quot;&gt;“出淤泥而不染，濯清涟而不妖”&lt;/p&gt; 
&lt;hr /&gt; 
&lt;p align=&quot;center&quot;&gt; 搭配使用，效果更佳！👋扩展脚本 &lt;br /&gt; &lt;a href=&quot;https://github.com/hmjz100/123panYouthMember#安装&quot;&gt;123 云盘会员青春版&lt;/a&gt; | &lt;a href=&quot;#安装&quot;&gt;百度网盘会员青春版&lt;/a&gt; | &lt;a href=&quot;https://scriptcat.org/script-show-page/2470&quot; target=&quot;_blank&quot;&gt;阿里云盘会员青春版&lt;/a&gt; &lt;br /&gt; ↓&amp;nbsp;&amp;nbsp;↓&amp;nbsp;&amp;nbsp;↓&amp;nbsp;&amp;nbsp;↓&amp;nbsp;&amp;nbsp;↓ &lt;/p&gt; 
&lt;p align=&quot;center&quot;&gt; &lt;img alt=&quot;Github Stargazers&quot; src=&quot;https://img.shields.io/github/stars/hmjz100/LinkSwift.svg?label=%e6%98%9f%e6%a0%87&amp;amp;logo=github&amp;amp;logoColor=white&amp;amp;labelColor=black&amp;amp;color=gold&amp;amp;style=for-the-badge&amp;amp;cacheSeconds=10&quot; /&gt; &lt;img alt=&quot;Github Forks&quot; src=&quot;https://img.shields.io/github/forks/hmjz100/LinkSwift?label=%e5%a4%8d%e5%88%bb&amp;amp;logo=github&amp;amp;logoColor=white&amp;amp;labelColor=black&amp;amp;color=grey&amp;amp;style=for-the-badge&amp;amp;cacheSeconds=10&quot; /&gt; &lt;img alt=&quot;Github Licence&quot; src=&quot;https://img.shields.io/github/license/hmjz100/LinkSwift?label=%e8%ae%b8%e5%8f%af&amp;amp;logo=github&amp;amp;logoColor=white&amp;amp;labelColor=black&amp;amp;color=grey&amp;amp;style=for-the-badge&amp;amp;cacheSeconds=10&quot; /&gt; &lt;br /&gt; &lt;a href=&quot;https://trendshift.io/repositories/13630&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;https://trendshift.io/api/badge/repositories/13630&quot; alt=&quot;hmjz100%2FLinkSwift | Trendshift&quot; style=&quot;width: 250px; height: 55px;&quot; width=&quot;250&quot; height=&quot;55&quot; /&gt;&lt;/a&gt; &lt;br /&gt; &lt;img src=&quot;https://img.shields.io/chrome-web-store/v/gcalenpjmijncebpfijmoaglllgpjagf.svg?label=Tampermonkey%20BETA%20%E7%AF%A1%E6%94%B9%E7%8C%B4%E6%B5%8B%E8%AF%95%E7%89%88&amp;amp;logo=tampermonkey&amp;amp;logoColor=red&amp;amp;color=red&amp;amp;style=for-the-badge&quot; alt=&quot;Tampermonkey BETA 篡改猴测试版&quot; /&gt; &lt;img src=&quot;https://img.shields.io/chrome-web-store/v/dhdgffkkebhmkfjojejmpbldmpobfkfo.svg?label=Tampermonkey%20%E7%AF%A1%E6%94%B9%E7%8C%B4&amp;amp;logo=tampermonkey&amp;amp;logoColor=white&amp;amp;color=brightgreen&amp;amp;style=for-the-badge&quot; alt=&quot;TamperMonkey 篡改猴&quot; /&gt; &lt;br /&gt; &lt;img src=&quot;https://img.shields.io/badge/Google_Chrome-≥76.0-yellow.svg?style=for-the-badge&quot; alt=&quot;Google Chrome-≥76.0&quot; /&gt; &lt;img src=&quot;https://img.shields.io/badge/Microsoft_Edge-≥88.0-blue.svg?style=for-the-badge&quot; alt=&quot;Microsoft Edge-≥88.0&quot; /&gt; &lt;img src=&quot;https://img.shields.io/badge/支持平台-Windows_|_Mac_|_Linux_|_Android-blueviolet.svg?style=for-the-badge&quot; alt=&quot;支持平台&quot; /&gt; &lt;br /&gt; &lt;img alt=&quot;Starchart&quot; src=&quot;https://starchart.cc/hmjz100/LinkSwift.svg?variant=adaptive&amp;amp;line=%23574ab8&quot; /&gt; &lt;/p&gt; 
&lt;h2&gt;介绍&lt;/h2&gt; 
&lt;p&gt;支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘 / 迅雷云盘 / 光鸭云盘 / 夸克网盘 / UC网盘 / 123云盘 九大网盘&lt;br /&gt; 相比较原脚本，增加了更多功能~&lt;/p&gt; 
&lt;h2&gt;安装&lt;/h2&gt; 
&lt;p&gt;根据需要选择合适的源，点击链接即可安装&lt;/p&gt; 
&lt;h3&gt;LinkSwift&lt;/h3&gt; 
&lt;p&gt;直链获取、UI 美化、支持多种下载器&lt;/p&gt; 
&lt;h4&gt;正式版&lt;/h4&gt; 
&lt;ul&gt; 
 &lt;li&gt;Github 国际: &lt;a href=&quot;https://github.com/hmjz100/LinkSwift/raw/main/%EF%BC%88%E6%94%B9%EF%BC%89%E7%BD%91%E7%9B%98%E7%9B%B4%E9%93%BE%E4%B8%8B%E8%BD%BD%E5%8A%A9%E6%89%8B.user.js&quot;&gt;hmjz100/LinkSwift/（改）网盘直链下载助手.user.js&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;OpenUserJS 国际（更新不及时）: &lt;a href=&quot;https://openuserjs.org/install/hmjz100/LinkSwift.user.js&quot;&gt;hmjz100/LinkSwift.user.js&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;脚本猫 国内: &lt;a href=&quot;https://scriptcat.org/scripts/code/1604/LinkSwift.user.js&quot;&gt;hmjz100/1604/LinkSwift.user.js&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h4&gt;金丝雀版&lt;/h4&gt; 
&lt;p&gt;此版本可能不稳定，但有着最新的功能、修复等。&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Github 国际: &lt;a href=&quot;https://github.com/hmjz100/LinkSwift/raw/dev/%EF%BC%88%E6%94%B9%EF%BC%89%E7%BD%91%E7%9B%98%E7%9B%B4%E9%93%BE%E4%B8%8B%E8%BD%BD%E5%8A%A9%E6%89%8B.user.js&quot;&gt;hmjz100/LinkSwift/（改）网盘直链下载助手.user.js&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;说明&lt;/h2&gt; 
&lt;div class=&quot;markdown-alert markdown-alert-important&quot;&gt;
 &lt;p class=&quot;markdown-alert-title&quot;&gt;
  &lt;svg class=&quot;octicon octicon-report mr-2&quot; viewbox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;
   &lt;path d=&quot;M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v9.5A1.75 1.75 0 0 1 14.25 13H8.06l-2.573 2.573A1.458 1.458 0 0 1 3 14.543V13H1.75A1.75 1.75 0 0 1 0 11.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25Zm7 2.25v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 9a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z&quot;&gt;&lt;/path&gt;
  &lt;/svg&gt;Important&lt;/p&gt;
 &lt;p&gt;本项目所获取的下载链接均基于各大网盘服务商公开的 API 接口获取。&lt;br /&gt; 项目未以任何形式承诺、宣传或实现对网盘限速机制、功能的破解。&lt;/p&gt; 
 &lt;p&gt;若在实际使用过程中获得较快的下载速度，通常系由于服务商接口策略、用户本地网络环境或服务商阶段性下发的带宽限制调整所致，&lt;br /&gt; 请勿将其误解为本项目具备破解限速的能力或提供相应服务。&lt;/p&gt; 
&lt;/div&gt; 
&lt;div class=&quot;markdown-alert markdown-alert-important&quot;&gt;
 &lt;p class=&quot;markdown-alert-title&quot;&gt;
  &lt;svg class=&quot;octicon octicon-report mr-2&quot; viewbox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;
   &lt;path d=&quot;M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v9.5A1.75 1.75 0 0 1 14.25 13H8.06l-2.573 2.573A1.458 1.458 0 0 1 3 14.543V13H1.75A1.75 1.75 0 0 1 0 11.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25Zm7 2.25v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 9a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z&quot;&gt;&lt;/path&gt;
  &lt;/svg&gt;Important&lt;/p&gt;
 &lt;p&gt;本项目始终遵循合规与克制的原则，坚持技术中立，不触及、不损害任何网盘服务商的核心利益，&lt;br /&gt; 仅为协助无法或不便使用官方客户端的用户实现合法的文件下载需求。&lt;/p&gt; 
 &lt;p&gt;任何第三方在推广、转载或介绍本项目过程中所作出的夸大、误导性宣传*，均不代表本项目立场。&lt;br /&gt; 由此产生的一切后果与责任，与本项目无关，须由相关行为主体自行承担。&lt;br /&gt; *（包括但不限于 “加速下载”“速度起飞”“限速破解” 等表述）&lt;/p&gt; 
&lt;/div&gt; 
&lt;p&gt;基于&lt;a href=&quot;https://www.baiduyun.wiki/install.html&quot;&gt;【网盘直链下载助手】&lt;/a&gt;修改&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;原作者: &lt;a href=&quot;https://www.youxiaohou.com/&quot;&gt;油小猴&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;原仓库: &lt;a href=&quot;https://github.com/syhyz1990/baiduyun&quot;&gt;https://github.com/syhyz1990/baiduyun&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;本脚本发布至脚本猫: &lt;a href=&quot;https://scriptcat.org/script-show-page/1604&quot;&gt;https://scriptcat.org/script-show-page/1604&lt;/a&gt; 
  &lt;ul&gt; 
   &lt;li&gt;还有 OpenUserJS: &lt;a href=&quot;https://openuserjs.org/scripts/hmjz100/LinkSwift&quot;&gt;https://openuserjs.org/scripts/hmjz100/LinkSwift&lt;/a&gt;&lt;/li&gt; 
  &lt;/ul&gt; &lt;/li&gt; 
&lt;/ul&gt; 
&lt;h4&gt;卑微的小标题&lt;/h4&gt; 
&lt;p&gt;&lt;s&gt;这个脚本只有一个人在修改~&lt;/s&gt; 如果喜欢的话还请留个 Star 哦~&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;为确保高效处理反馈，如有 Bug 等问题请在此平台&lt;a href=&quot;https://github.com/hmjz100/LinkSwift/issues&quot;&gt;发布议题反馈&lt;/a&gt;，其余平台的反馈将不会被受理。&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;贡献者&lt;/h2&gt; 
&lt;p&gt;感谢下列为本项目做过贡献的开发者！&lt;/p&gt; 
&lt;a href=&quot;https://github.com/hmjz100/LinkSwift/graphs/contributors&quot;&gt; &lt;img src=&quot;https://contrib.rocks/image?repo=hmjz100/LinkSwift&quot; /&gt; &lt;/a&gt; 
&lt;h2&gt;版本号&lt;/h2&gt; 
&lt;p&gt;正式版：v1.1.3&lt;br /&gt; 测试版：v1.1.3.1-Preview&lt;br /&gt; 本脚本目前仅在 Github、Gitee、脚本猫脚本站 与 OpenUserJS 发布；&lt;br /&gt; 如果您是在其他渠道获取到本脚本的，安装后所带来的问题开发者概不负责。&lt;/p&gt; 
&lt;h2&gt;更新日志&lt;/h2&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;版本号&lt;/th&gt; 
   &lt;th&gt;创建日期&lt;/th&gt; 
   &lt;th&gt;更新日志&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.1.3&lt;/td&gt; 
   &lt;td&gt;2026年02月16日&lt;/td&gt; 
   &lt;td&gt;LinkSwift 开发者在此祝您新春快乐！&lt;br /&gt;爆竹声中一岁除，春风送暖入屠苏。LinkSwift 迎来功能更新：&lt;br /&gt;1、新增 - IDM 客户端设置；&lt;br /&gt;2、优化 - 链接缓存、浮动提示框；&lt;br /&gt;3、适配 - 百度网盘分享页。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.1.2.1&lt;/td&gt; 
   &lt;td&gt;2025年12月28日&lt;/td&gt; 
   &lt;td&gt;1、新增 - API 下载的推送到 IDM 功能；&lt;br /&gt;（感谢 &lt;a href=&quot;https://github.com/Night-stars-1&quot; target=&quot;_blank&quot;&gt;Night Stars&lt;/a&gt; 的帮助）&lt;br /&gt;2、修复 - 复制 Aria2、cURL 命令行错误。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.1.2&lt;/td&gt; 
   &lt;td&gt;2025年12月26日&lt;/td&gt; 
   &lt;td&gt;1、适配 - 123 云盘新策略；&lt;br /&gt;2、适配 - 夸克、UC 网盘分享页；&lt;br /&gt;3、新增 - 增强下载的多块多线程支持；&lt;br /&gt;4、优化 - 页面绿化的部分匹配规则；&lt;br /&gt;5、优化 - 增强下载进度条样式。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.1.1.9&lt;/td&gt; 
   &lt;td&gt;2025年09月13日&lt;/td&gt; 
   &lt;td&gt;1、修复 - 123 云盘下载视频变为缩略图。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.1.1.8&lt;/td&gt; 
   &lt;td&gt;2025年09月11日&lt;/td&gt; 
   &lt;td&gt;1、修复 - 适配新版 123 云盘分享页。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.1.1.7&lt;/td&gt; 
   &lt;td&gt;2025年08月02日&lt;/td&gt; 
   &lt;td&gt;1、修复 - 缺失声明 (at)connect 导致的问题。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.1.1.6&lt;/td&gt; 
   &lt;td&gt;2025年07月28日&lt;/td&gt; 
   &lt;td&gt;1、废弃 - 百度网盘 BDUSS Cookie 相关代码，转向使用更安全的 AccessToken；&lt;br /&gt;2、废弃 - 百度网盘分享页面下载相关代码；&lt;br /&gt;3、优化 - 下载窗口可在设置改变后动态修改界面。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.1.1.5&lt;/td&gt; 
   &lt;td&gt;2025年07月21日&lt;/td&gt; 
   &lt;td&gt;1、增加 AB Download Manager 下载方式；&lt;br /&gt;2、支持从设置页面一键返回下载窗口，无需重复获取链接。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.1.1.4&lt;/td&gt; 
   &lt;td&gt;2025年07月19日&lt;/td&gt; 
   &lt;td&gt;1、适配 123 云盘新版页面。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.1.1.3&lt;/td&gt; 
   &lt;td&gt;2025年06月19日&lt;/td&gt; 
   &lt;td&gt;1、修复夸克网盘无法获取下载链接的 Bug；&lt;br /&gt;2、修复 API 下载无法复制全部链接。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.1.1.2&lt;/td&gt; 
   &lt;td&gt;2025年06月08日&lt;/td&gt; 
   &lt;td&gt;1、修复无法删除第一项远程配置的 Bug。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.1.1.1&lt;/td&gt; 
   &lt;td&gt;2025年06月02日&lt;/td&gt; 
   &lt;td&gt;1、修复推送到 Aria2 时推送成功但报错的 Bug。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.1.1&lt;/td&gt; 
   &lt;td&gt;2025年06月01日&lt;/td&gt; 
   &lt;td&gt;六一儿童节快乐！萌萌哒更新~&lt;br /&gt;1、配置文件格式更新，支持添加、删除、切换多个服务配置；&lt;br /&gt;2、支持比特彗星推送下载，原 RPC 已并入 Aria2 下载；&lt;br /&gt;3、界面增加 Font Awesome 图标！更好看啦；&lt;br /&gt;4、优化脚本代码、界面，运行更轻快；&lt;br /&gt;5、修复上个版本遗存的问题。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.1.0.1&lt;/td&gt; 
   &lt;td&gt;2025年05月09日&lt;/td&gt; 
   &lt;td&gt;1、修复查看 RPC 下载任务的 Bug。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.1.0&lt;/td&gt; 
   &lt;td&gt;2025年05月08日&lt;/td&gt; 
   &lt;td&gt;1、支持 UC 网盘、123 云盘；&lt;br /&gt;2、改进了网盘主题的注入方式；&lt;br /&gt;3、聚合并重构了部分重复函数，对整体脚本逻辑进行了梳理和精简；&lt;br /&gt;4、将脚本执行阶段从 document-body 适配为 document-start。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.9.7&lt;/td&gt; 
   &lt;td&gt;2025年02月13日&lt;/td&gt; 
   &lt;td&gt;1、修复移动云盘下载错误；&lt;br /&gt;2、优化代码，更好的错误识别；&lt;br /&gt;3、去除了油小猴云服务。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.9.6&lt;/td&gt; 
   &lt;td&gt;2024年10月28日&lt;/td&gt; 
   &lt;td&gt;1、支持在百度网盘中选择文件夹下载；&lt;br /&gt;2、优化部分提示。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.9.5&lt;/td&gt; 
   &lt;td&gt;2024年10月14日&lt;/td&gt; 
   &lt;td&gt;1、修复因代码逻辑错误而无法获取链接的 Bug。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.9.4&lt;/td&gt; 
   &lt;td&gt;2024年10月09日&lt;/td&gt; 
   &lt;td&gt;1、修复因百度网盘 AccessToken 过期导致无法获取链接的 Bug。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.9.3&lt;/td&gt; 
   &lt;td&gt;2024年08月10日&lt;/td&gt; 
   &lt;td&gt;1、若网盘不支持在分享中下载，将仅显示保存网盘按钮；&lt;br /&gt;2、优化下载界面，支持选择 Iframe 或 Blob 的方式来下载文件，增加按钮的提示文本；&lt;br /&gt;3、优化 CSS 样式，统一了 SweetAlert2 按钮样式，同时适配了 Dark Reader 插件，界面更协调；&lt;br /&gt;4、支持修改油小猴网站主题色；&lt;br /&gt;5、原有主题相关设置现已移动至助手美化页面中。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.9.2&lt;/td&gt; 
   &lt;td&gt;2024年08月04日&lt;/td&gt; 
   &lt;td&gt;1、修复使用API下载时有可能会导致IDM无限弹窗的Bug。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.9.1&lt;/td&gt; 
   &lt;td&gt;2024年07月30日&lt;/td&gt; 
   &lt;td&gt;1、修复在百度网盘旧版下脚本无法删除元素的Bug。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.9&lt;/td&gt; 
   &lt;td&gt;2024年07月29日&lt;/td&gt; 
   &lt;td&gt;1、跟进官方V6.2.7，修复因无法进行百度授权而导致获取直链报错 9019 的 Bug。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.8.9&lt;/td&gt; 
   &lt;td&gt;2024年07月22日&lt;/td&gt; 
   &lt;td&gt;1、跟进官方V6.2.3，优化保存到网盘提示，修复阿里云盘、移动云盘失效的问题；&lt;br /&gt;2、优化修改网盘主题的代码，减少对页面的破坏。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.8.8&lt;/td&gt; 
   &lt;td&gt;2024年05月09日&lt;/td&gt; 
   &lt;td&gt;1、修复下载菜单字体过小的Bug。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.8.7&lt;/td&gt; 
   &lt;td&gt;2024年05月06日&lt;/td&gt; 
   &lt;td&gt;1、修复在阿里云盘分享页面下点击“未点亮”按钮时没有任何反应的Bug；&lt;br /&gt;2、更新并优化网盘界面精简规则；&lt;br /&gt;3、支持更换 百度网盘、阿里云盘、迅雷云盘、夸克网盘、移动云盘 界面的主题颜色。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.8.6&lt;/td&gt; 
   &lt;td&gt;2024年04月08日&lt;/td&gt; 
   &lt;td&gt;1、新增移动云盘会员中心页面，可在网盘中点击“会员中心”按钮查看(但无法使用第三方支付)。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.8.5&lt;/td&gt; 
   &lt;td&gt;2024年04月07日&lt;/td&gt; 
   &lt;td&gt;1、跟进官方V6.1.6，修复迅雷网盘分享页面无法选中文件，修复移动云盘无法判断页面。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.8.4&lt;/td&gt; 
   &lt;td&gt;2024年04月07日&lt;/td&gt; 
   &lt;td&gt;1、修复因重复绑定按钮而导致命令重复执行的Bug；&lt;br /&gt;2、优化调试信息界面排版；&lt;br /&gt;3、移除对百度网盘手机网页版的支持。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.8.3&lt;/td&gt; 
   &lt;td&gt;2024年02月11日&lt;/td&gt; 
   &lt;td&gt;1、&lt;a href=&quot;http://xn--alipan-9g8im88aqtit49alp3bwd1d7rd22be07a.com&quot;&gt;适配阿里云盘新域名alipan.com&lt;/a&gt;。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.8.2&lt;/td&gt; 
   &lt;td&gt;2023年11月29日&lt;/td&gt; 
   &lt;td&gt;1、更换新图标。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.8.1&lt;/td&gt; 
   &lt;td&gt;2023年11月25日&lt;/td&gt; 
   &lt;td&gt;1、修复因重复绑定按钮而导致RPC下载会发送多条下载请求的Bug；&lt;br /&gt;2、选择不使用油小猴服务器时，“用ghproxy连接Github仓库”更换为“用jsdelivr连接Github仓库”；&lt;br /&gt;3、跟进官方V6.1.4版本，修复移动网盘无法获取链接，&lt;a href=&quot;http://xn--alipan-9g8im88aqtii42amkfktbk67j73wee7n.com&quot;&gt;支持阿里云盘新域名alipan.com&lt;/a&gt;。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.8&lt;/td&gt; 
   &lt;td&gt;2023年11月05日&lt;/td&gt; 
   &lt;td&gt;1、修复迅雷网盘勾选文件后仍提示未勾选。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.7.9&lt;/td&gt; 
   &lt;td&gt;2023年11月05日&lt;/td&gt; 
   &lt;td&gt;1、更新精简网盘元素匹配规则，防止因通知横条而导致不能点到“API下载”以下的按钮。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.7.8&lt;/td&gt; 
   &lt;td&gt;2023年09月10日&lt;/td&gt; 
   &lt;td&gt;1、跟进官方V6.1.2，加入V2接口；&lt;br /&gt;2、修复百度网盘下载时因为获取不到accessToken而一直转圈。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.7.7&lt;/td&gt; 
   &lt;td&gt;2023年09月03日&lt;/td&gt; 
   &lt;td&gt;1、修复百度网盘的按钮会因为主题不同而被改变颜色的Bug；&lt;br /&gt;2、更新夸克网盘按钮与界面。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.7.6&lt;/td&gt; 
   &lt;td&gt;2023年09月01日&lt;/td&gt; 
   &lt;td&gt;1、修复“注入”功能；&lt;br /&gt;2、黑暗模式支持随设置热切换。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.7.5&lt;/td&gt; 
   &lt;td&gt;2023年08月31日&lt;/td&gt; 
   &lt;td&gt;1、修复阿里云盘下载逻辑；&lt;br /&gt;2、精简代码；&lt;br /&gt;3、支持深色模式；&lt;br /&gt;4、修改部分提示文本；&lt;br /&gt;5、修改部分CSS；&lt;br /&gt;6、设置可测试RPC连接。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.7.4&lt;/td&gt; 
   &lt;td&gt;2023年08月27日&lt;/td&gt; 
   &lt;td&gt;1、优化下载逻辑；&lt;br /&gt;2、修复阿里云盘无法使用API下载。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.7.3&lt;/td&gt; 
   &lt;td&gt;2023年08月24日&lt;/td&gt; 
   &lt;td&gt;1、如果出现网络请求错误时支持自动重新请求；&lt;br /&gt;2、可选择是否使用油小猴服务器。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.7.2&lt;/td&gt; 
   &lt;td&gt;2023年07月29日&lt;/td&gt; 
   &lt;td&gt;1、修复使用RPC下载时会重复发送链接的Bug。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.7.1&lt;/td&gt; 
   &lt;td&gt;2023年07月27日&lt;/td&gt; 
   &lt;td&gt;1、[实验功能，不影响正常使用]支持百度网盘手机网页版，勾选文件后可在顶栏找到“下载助手”按钮。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.7&lt;/td&gt; 
   &lt;td&gt;2023年07月26日&lt;/td&gt; 
   &lt;td&gt;1、重构夸克网盘、阿里云盘按钮。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.6.9&lt;/td&gt; 
   &lt;td&gt;2023年07月25日&lt;/td&gt; 
   &lt;td&gt;1、下载窗口加入关闭按钮。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.6.8&lt;/td&gt; 
   &lt;td&gt;2023年07月24日&lt;/td&gt; 
   &lt;td&gt;1、修复夸克网盘按钮错位。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.6.7&lt;/td&gt; 
   &lt;td&gt;2023年07月24日&lt;/td&gt; 
   &lt;td&gt;1、将百度网盘界面修改为主题色，可在设置选择是否修改；&lt;br /&gt;2、增加主题色名称，更改部分内容颜色；&lt;br /&gt;3、移动云盘API下载支持批量复制；&lt;br /&gt;4、优化控制台输出结果；&lt;br /&gt;5、百度网盘API下载不使用IDM时可以显示剩余时间；&lt;br /&gt;6、“取消点亮按钮”按钮的位置现已移动到设置页面。&lt;br /&gt;7、homo特有的彩蛋又回来力(喜)。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.6.6&lt;/td&gt; 
   &lt;td&gt;2023年06月07日&lt;/td&gt; 
   &lt;td&gt;1、修复暗号错误。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.6.5&lt;/td&gt; 
   &lt;td&gt;2023年06月04日&lt;/td&gt; 
   &lt;td&gt;1、修复即使输入正确暗号也不能成功点亮按钮的服务器错误。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.6.4&lt;/td&gt; 
   &lt;td&gt;2023年06月02日&lt;/td&gt; 
   &lt;td&gt;1、跟进官方V6.1.1版本，修复阿里云盘获取下载链接时的问题。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.6.3&lt;/td&gt; 
   &lt;td&gt;2023年05月19日&lt;/td&gt; 
   &lt;td&gt;1、照顾小屏幕用户，将始终显示复制全部链接的按钮；&lt;br /&gt;2、增加取消下载时的动画。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.6.2&lt;/td&gt; 
   &lt;td&gt;2023年05月08日&lt;/td&gt; 
   &lt;td&gt;1、修复部分界面错位，实现CSS内置；&lt;br /&gt;2、百度网盘界面将变得更加简洁。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.6.1&lt;/td&gt; 
   &lt;td&gt;2023年05月06日&lt;/td&gt; 
   &lt;td&gt;1、新增百度云盘API下载支持复制链接；&lt;br /&gt;2、为了照顾手机浏览器用户，增大项目之间间隙，新增隐藏IDM提示选项，可在助手设置中启用；&lt;br /&gt;3、修改CSS，界面会出现更多的主题色；&lt;br /&gt;4、支持在油小猴官网查看暗号；&lt;br /&gt;5、修复部分语法错误。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.6&lt;/td&gt; 
   &lt;td&gt;2023年04月15日&lt;/td&gt; 
   &lt;td&gt;1、修复了打开阿里云盘分享连接时因下载移动端广告导致只能点击API下载；&lt;br /&gt;2、跟进官方6.0.4版本，修复夸克网盘获取下载链接失效、支持移动云盘。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.5.5&lt;/td&gt; 
   &lt;td&gt;2023年04月01日&lt;/td&gt; 
   &lt;td&gt;1、感谢&lt;a href=&quot;https://github.com/Night-stars-1&quot;&gt;Night Stars&lt;/a&gt;的帮助，修复因为原作者服务器导致的初始化暗号识别错误；&lt;br /&gt;2、修改一些文本以及提供给服务器的信息。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.5.4&lt;/td&gt; 
   &lt;td&gt;2023年03月13日&lt;/td&gt; 
   &lt;td&gt;1、小修小改css，让主题色出现在更多地方；&lt;br /&gt;2、修改下载链接获取失败的提示；&lt;br /&gt;3、增加更多的主题色，可在助手设置查看；&lt;br /&gt;4、homo彩蛋被删去力（悲）。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.5.3&lt;/td&gt; 
   &lt;td&gt;2023年03月10日&lt;/td&gt; 
   &lt;td&gt;1、阿里云盘可以摸到下载菜单了。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.5.2&lt;/td&gt; 
   &lt;td&gt;2022年10月04日&lt;/td&gt; 
   &lt;td&gt;1、增加脚本信息菜单；&lt;br /&gt;2、优化阿里云盘显示svg图片；&lt;br /&gt;3、修改弹窗按钮颜色。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.5.1&lt;/td&gt; 
   &lt;td&gt;2022年09月30日&lt;/td&gt; 
   &lt;td&gt;1、修复在切换按钮主题后夸克网盘不能正常显示按钮。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.5&lt;/td&gt; 
   &lt;td&gt;2022年09月21日&lt;/td&gt; 
   &lt;td&gt;1、跟进官方5.9.4版，修复文件名识别。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.4&lt;/td&gt; 
   &lt;td&gt;2022年08月13日&lt;/td&gt; 
   &lt;td&gt;1、修复了原作者留下的夸克网盘切换文件夹就多一个“下载助手”按钮的大BUG；&lt;br /&gt;2、在下载菜单增加“助手设置”“更新日志”按钮；&lt;br /&gt;3、修改阿里云盘和夸克网盘下载助手按钮样式；&lt;br /&gt;4、增加“取消点亮按钮”油猴菜单；&lt;br /&gt;5、修改部分css，使其与选择的主题更贴切。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.3&lt;/td&gt; 
   &lt;td&gt;2022年08月11日&lt;/td&gt; 
   &lt;td&gt;1、增加homo特有的彩蛋&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.2&lt;/td&gt; 
   &lt;td&gt;2022年08月10日&lt;/td&gt; 
   &lt;td&gt;1、修改并加宽界面，调整部分css，使Sweetalert2界面更美观，更与原版相近；&lt;br /&gt;2、修改部分提示文字，使文字更容易复制。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.1&lt;/td&gt; 
   &lt;td&gt;2022年08月10日&lt;/td&gt; 
   &lt;td&gt;1、去除更新提示；&lt;br /&gt;2、更新Sweetalert2至11版本。&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;1.0.0&lt;/td&gt; 
   &lt;td&gt;2022年08月10日&lt;/td&gt; 
   &lt;td&gt;(脚本发布)&lt;br /&gt;1、增加“注入”功能（bushi）；&lt;br /&gt;2、去除广告。&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;hr /&gt; 
&lt;p align=&quot;center&quot;&gt;这是给认真阅读完README文件的人的赞美&lt;/p&gt; 
&lt;p align=&quot;center&quot;&gt;个人博客: &lt;a target=&quot;_blank&quot; href=&quot;https://hmjz100blog.rf.gd&quot;&gt;https://hmjz100blog.rf.gd&lt;/a&gt;&lt;/p&gt;</description>
      
      <media:content url="https://repository-images.githubusercontent.com/523325759/b9811cf2-d96d-49ea-b693-dad00c287f6a" medium="image" />
      
    </item>
    
    <item>
      <title>pbakaus/impeccable</title>
      <link>https://github.com/pbakaus/impeccable</link>
      <description>&lt;p&gt;The design language that makes your AI harness better at design.&lt;/p&gt;&lt;hr&gt;&lt;h1&gt;Impeccable&lt;/h1&gt; 
&lt;p&gt;The vocabulary you didn&#39;t know you needed. 1 skill, 23 commands, and curated anti-patterns for impeccable frontend design.&lt;/p&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&lt;strong&gt;Quick start:&lt;/strong&gt; Visit &lt;a href=&quot;https://impeccable.style&quot;&gt;impeccable.style&lt;/a&gt; to download ready-to-use bundles.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;h2&gt;Why Impeccable?&lt;/h2&gt; 
&lt;p&gt;Anthropic&#39;s &lt;a href=&quot;https://github.com/anthropics/skills/tree/main/skills/frontend-design&quot;&gt;frontend-design&lt;/a&gt; was the first widely-used design skill for Claude. Impeccable started from there.&lt;/p&gt; 
&lt;p&gt;Every model trained on the same SaaS templates. Skip the guidance and you get the same handful of tells on every project: Inter for everything, purple-to-blue gradients, cards nested in cards, gray text on colored backgrounds, the rounded-square icon tile above every heading.&lt;/p&gt; 
&lt;p&gt;Impeccable adds:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;strong&gt;7 domain reference files&lt;/strong&gt; (&lt;a href=&quot;https://raw.githubusercontent.com/pbakaus/impeccable/main/skill/&quot;&gt;view source&lt;/a&gt;). Typography, color, motion, spatial, interaction, responsive, UX writing. Load on every command, alongside a brand-vs-product register that adjusts the defaults.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;23 commands.&lt;/strong&gt; A shared design vocabulary with your AI: &lt;code&gt;polish&lt;/code&gt;, &lt;code&gt;audit&lt;/code&gt;, &lt;code&gt;critique&lt;/code&gt;, &lt;code&gt;distill&lt;/code&gt;, &lt;code&gt;animate&lt;/code&gt;, &lt;code&gt;bolder&lt;/code&gt;, &lt;code&gt;quieter&lt;/code&gt;, and more.&lt;/li&gt; 
 &lt;li&gt;&lt;strong&gt;27 deterministic anti-pattern rules&lt;/strong&gt; plus a 12-rule LLM critique pass. CLI and browser extension run the deterministic ones with no LLM and no API key. Each is tied to specific design guidance the skill teaches against.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;What&#39;s Included&lt;/h2&gt; 
&lt;h3&gt;The Skill: impeccable&lt;/h3&gt; 
&lt;p&gt;A comprehensive design skill with 7 domain-specific references (&lt;a href=&quot;https://raw.githubusercontent.com/pbakaus/impeccable/main/skill/SKILL.md&quot;&gt;view skill&lt;/a&gt;):&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Reference&lt;/th&gt; 
   &lt;th&gt;Covers&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/pbakaus/impeccable/main/skill/reference/typography.md&quot;&gt;typography&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Type systems, font pairing, modular scales, OpenType&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/pbakaus/impeccable/main/skill/reference/color-and-contrast.md&quot;&gt;color-and-contrast&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;OKLCH, tinted neutrals, dark mode, accessibility&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/pbakaus/impeccable/main/skill/reference/spatial-design.md&quot;&gt;spatial-design&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Spacing systems, grids, visual hierarchy&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/pbakaus/impeccable/main/skill/reference/motion-design.md&quot;&gt;motion-design&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Easing curves, staggering, reduced motion&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/pbakaus/impeccable/main/skill/reference/interaction-design.md&quot;&gt;interaction-design&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Forms, focus states, loading patterns&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/pbakaus/impeccable/main/skill/reference/responsive-design.md&quot;&gt;responsive-design&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Mobile-first, fluid design, container queries&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://raw.githubusercontent.com/pbakaus/impeccable/main/skill/reference/ux-writing.md&quot;&gt;ux-writing&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Button labels, error messages, empty states&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h3&gt;23 Commands&lt;/h3&gt; 
&lt;p&gt;All commands are accessed through &lt;code&gt;/impeccable&lt;/code&gt;:&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Command&lt;/th&gt; 
   &lt;th&gt;What it does&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;/impeccable craft&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Full shape-then-build flow with visual iteration&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;/impeccable teach&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;One-time setup: gather design context, write root &lt;a href=&quot;http://PRODUCT.md&quot;&gt;PRODUCT.md&lt;/a&gt; and &lt;a href=&quot;http://DESIGN.md&quot;&gt;DESIGN.md&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;/impeccable document&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Generate root &lt;a href=&quot;http://DESIGN.md&quot;&gt;DESIGN.md&lt;/a&gt; from existing project code&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;/impeccable extract&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Pull reusable components and tokens into the design system&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;/impeccable shape&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Plan UX/UI before writing code&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;/impeccable critique&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;UX design review: hierarchy, clarity, emotional resonance&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;/impeccable audit&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Run technical quality checks (a11y, performance, responsive)&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;/impeccable polish&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Final pass, design system alignment, and shipping readiness&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;/impeccable bolder&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Amplify boring designs&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;/impeccable quieter&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Tone down overly bold designs&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;/impeccable distill&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Strip to essence&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;/impeccable harden&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Error handling, i18n, text overflow, edge cases&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;/impeccable onboard&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;First-run flows, empty states, activation paths&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;/impeccable animate&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Add purposeful motion&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;/impeccable colorize&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Introduce strategic color&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;/impeccable typeset&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Fix font choices, hierarchy, sizing&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;/impeccable layout&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Fix layout, spacing, visual rhythm&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;/impeccable delight&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Add moments of joy&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;/impeccable overdrive&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Add technically extraordinary effects&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;/impeccable clarify&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Improve unclear UX copy&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;/impeccable adapt&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Adapt for different devices&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;/impeccable optimize&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Performance improvements&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;/impeccable live&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Visual variant mode: iterate on elements in the browser&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;p&gt;Use &lt;code&gt;/impeccable pin &amp;lt;command&amp;gt;&lt;/code&gt; to create standalone shortcuts (e.g., &lt;code&gt;pin audit&lt;/code&gt; creates &lt;code&gt;/audit&lt;/code&gt;).&lt;/p&gt; 
&lt;h4&gt;Usage Examples&lt;/h4&gt; 
&lt;pre&gt;&lt;code&gt;/impeccable audit blog           # Audit blog hub + post pages
/impeccable critique landing     # UX design review
/impeccable polish settings      # Final pass before shipping
/impeccable harden checkout      # Add error handling + edge cases
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;Or use &lt;code&gt;/impeccable&lt;/code&gt; directly with a description:&lt;/p&gt; 
&lt;pre&gt;&lt;code&gt;/impeccable redo this hero section
&lt;/code&gt;&lt;/pre&gt; 
&lt;h3&gt;Anti-Patterns&lt;/h3&gt; 
&lt;p&gt;The skill includes explicit guidance on what to avoid:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;Don&#39;t use overused fonts (Arial, Inter, system defaults)&lt;/li&gt; 
 &lt;li&gt;Don&#39;t use gray text on colored backgrounds&lt;/li&gt; 
 &lt;li&gt;Don&#39;t use pure black/gray (always tint)&lt;/li&gt; 
 &lt;li&gt;Don&#39;t wrap everything in cards or nest cards inside cards&lt;/li&gt; 
 &lt;li&gt;Don&#39;t use bounce/elastic easing (feels dated)&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;See It In Action&lt;/h2&gt; 
&lt;p&gt;Visit &lt;a href=&quot;https://impeccable.style#casestudies&quot;&gt;impeccable.style&lt;/a&gt; to see before/after case studies of real projects transformed with Impeccable commands.&lt;/p&gt; 
&lt;h2&gt;Installation&lt;/h2&gt; 
&lt;h3&gt;Option 1: Download from Website (Recommended)&lt;/h3&gt; 
&lt;p&gt;Visit &lt;a href=&quot;https://impeccable.style&quot;&gt;impeccable.style&lt;/a&gt;, download the ZIP for your tool, and extract to your project.&lt;/p&gt; 
&lt;h3&gt;Option 2: Copy from Repository&lt;/h3&gt; 
&lt;p&gt;&lt;strong&gt;Cursor:&lt;/strong&gt;&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;cp -r dist/cursor/.cursor your-project/
&lt;/code&gt;&lt;/pre&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Cursor skills require setup:&lt;/p&gt; 
 &lt;ol&gt; 
  &lt;li&gt;Switch to Nightly channel in Cursor Settings → Beta&lt;/li&gt; 
  &lt;li&gt;Enable Agent Skills in Cursor Settings → Rules&lt;/li&gt; 
 &lt;/ol&gt; 
 &lt;p&gt;&lt;a href=&quot;https://cursor.com/docs/context/skills&quot;&gt;Learn more about Cursor skills&lt;/a&gt;&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;p&gt;&lt;strong&gt;Claude Code:&lt;/strong&gt;&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# Project-specific
cp -r dist/claude-code/.claude your-project/

# Or global (applies to all projects)
cp -r dist/claude-code/.claude/* ~/.claude/
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;&lt;strong&gt;OpenCode:&lt;/strong&gt;&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;cp -r dist/opencode/.opencode your-project/
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;&lt;strong&gt;Pi:&lt;/strong&gt;&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;cp -r dist/pi/.pi your-project/
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;&lt;strong&gt;Gemini CLI:&lt;/strong&gt;&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;cp -r dist/gemini/.gemini your-project/
&lt;/code&gt;&lt;/pre&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Gemini CLI skills require setup:&lt;/p&gt; 
 &lt;ol&gt; 
  &lt;li&gt;Install preview version: &lt;code&gt;npm i -g @google/gemini-cli@preview&lt;/code&gt;&lt;/li&gt; 
  &lt;li&gt;Run &lt;code&gt;/settings&lt;/code&gt; and enable &quot;Skills&quot;&lt;/li&gt; 
  &lt;li&gt;Run &lt;code&gt;/skills list&lt;/code&gt; to verify installation&lt;/li&gt; 
 &lt;/ol&gt; 
 &lt;p&gt;&lt;a href=&quot;https://geminicli.com/docs/cli/skills/&quot;&gt;Learn more about Gemini CLI skills&lt;/a&gt;&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;p&gt;&lt;strong&gt;Codex CLI:&lt;/strong&gt;&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# Project-local
cp -r dist/agents/.agents your-project/

# Or user-wide
mkdir -p ~/.agents/skills
cp -r dist/agents/.agents/skills/* ~/.agents/skills/
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;&lt;strong&gt;GitHub Copilot:&lt;/strong&gt;&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;cp -r dist/github/.github your-project/
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;&lt;strong&gt;Trae:&lt;/strong&gt;&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# Trae China (domestic version)
cp -r dist/trae/.trae-cn/skills/* ~/.trae-cn/skills/

# Trae International
cp -r dist/trae/.trae/skills/* ~/.trae/skills/
&lt;/code&gt;&lt;/pre&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Trae has two versions with different config directories:&lt;/p&gt; 
 &lt;ul&gt; 
  &lt;li&gt;&lt;strong&gt;Trae China&lt;/strong&gt;: &lt;code&gt;~/.trae-cn/skills/&lt;/code&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;strong&gt;Trae International&lt;/strong&gt;: &lt;code&gt;~/.trae/skills/&lt;/code&gt;&lt;/li&gt; 
 &lt;/ul&gt; 
 &lt;p&gt;After copying, restart Trae IDE to activate the skills.&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;p&gt;&lt;strong&gt;Rovo Dev:&lt;/strong&gt;&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# Project-specific
cp -r dist/rovo-dev/.rovodev your-project/

# Or global (applies to all projects)
cp -r dist/rovo-dev/.rovodev/skills/* ~/.rovodev/skills/
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;&lt;strong&gt;Qoder:&lt;/strong&gt;&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;# Project-specific
cp -r dist/qoder/.qoder your-project/

# Or global (applies to all projects)
cp -r dist/qoder/.qoder/skills/* ~/.qoder/skills/
&lt;/code&gt;&lt;/pre&gt; 
&lt;h2&gt;Usage&lt;/h2&gt; 
&lt;p&gt;Once installed, use commands in your AI harness:&lt;/p&gt; 
&lt;pre&gt;&lt;code&gt;/audit           # Find issues
/normalize       # Fix inconsistencies
/polish          # Final cleanup
/distill         # Remove complexity
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;Most commands accept an optional argument to focus on a specific area:&lt;/p&gt; 
&lt;pre&gt;&lt;code&gt;/audit header
/polish checkout-form
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Codex uses skills here, not &lt;code&gt;/prompts:&lt;/code&gt; commands. Open &lt;code&gt;/skills&lt;/code&gt; or type &lt;code&gt;$impeccable&lt;/code&gt;. Repo-local installs live in &lt;code&gt;.agents/skills/&lt;/code&gt;; user-wide installs live in &lt;code&gt;~/.agents/skills/&lt;/code&gt;. GitHub Copilot uses &lt;code&gt;.github/skills/&lt;/code&gt;. Restart the tool if a newly installed skill does not appear.&lt;/p&gt; 
&lt;h2&gt;CLI&lt;/h2&gt; 
&lt;p&gt;Impeccable includes a standalone CLI for detecting anti-patterns without an AI harness:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;npx impeccable detect src/                   # scan a directory
npx impeccable detect index.html             # scan an HTML file
npx impeccable detect https://example.com    # scan a URL (Puppeteer)
npx impeccable detect --fast --json .        # regex-only, JSON output
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;The detector catches 24 issues across AI slop (side-tab borders, purple gradients, bounce easing, dark glows) and general design quality (line length, cramped padding, small touch targets, skipped headings, and more).&lt;/p&gt; 
&lt;h2&gt;Supported Tools&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://cursor.com&quot;&gt;Cursor&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://claude.ai/code&quot;&gt;Claude Code&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://opencode.ai&quot;&gt;OpenCode&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://pi.dev&quot;&gt;Pi&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/google-gemini/gemini-cli&quot;&gt;Gemini CLI&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://github.com/openai/codex&quot;&gt;Codex CLI&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://code.visualstudio.com&quot;&gt;VS Code Copilot&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://kiro.dev&quot;&gt;Kiro&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://trae.ai&quot;&gt;Trae&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.atlassian.com/software/rovo&quot;&gt;Rovo Dev&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://qoder.com&quot;&gt;Qoder&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Community &amp;amp; Ecosystem&lt;/h2&gt; 
&lt;p&gt;Join the community and ecosystem conversations:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;GitHub Discussions: file bugs, request features, and help newcomers.&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/package/impeccable&quot;&gt;Impeccable on npm&lt;/a&gt;: grab the CLI, follow releases, and star the package.&lt;/li&gt; 
 &lt;li&gt;Follow @pbakaus on Twitter for release notes, sample lint reports, and video highlights of new rules.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Contributing&lt;/h2&gt; 
&lt;p&gt;See &lt;a href=&quot;https://raw.githubusercontent.com/pbakaus/impeccable/main/DEVELOP.md&quot;&gt;DEVELOP.md&lt;/a&gt; for contributor guidelines and build instructions.&lt;/p&gt; 
&lt;h2&gt;License&lt;/h2&gt; 
&lt;p&gt;Apache 2.0. See &lt;a href=&quot;https://raw.githubusercontent.com/pbakaus/impeccable/main/LICENSE&quot;&gt;LICENSE&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;The impeccable skill builds on &lt;a href=&quot;https://github.com/anthropics/skills/tree/main/skills/frontend-design&quot;&gt;Anthropic&#39;s original frontend-design skill&lt;/a&gt;. See &lt;a href=&quot;https://raw.githubusercontent.com/pbakaus/impeccable/main/NOTICE.md&quot;&gt;NOTICE.md&lt;/a&gt; for attribution.&lt;/p&gt; 
&lt;hr /&gt; 
&lt;p&gt;Created by &lt;a href=&quot;https://www.paulbakaus.com&quot;&gt;Paul Bakaus&lt;/a&gt;&lt;/p&gt;</description>
      
      <media:content url="https://opengraph.githubassets.com/39a51483cb71c64b577c62c9e49ccfafa2bdf01509607764f4e157dfa7f5d236/pbakaus/impeccable" medium="image" />
      
    </item>
    
    <item>
      <title>WhiskeySockets/Baileys</title>
      <link>https://github.com/WhiskeySockets/Baileys</link>
      <description>&lt;p&gt;Socket-based TS/JavaScript API for WhatsApp Web&lt;/p&gt;&lt;hr&gt;&lt;h1&gt;&lt;img alt=&quot;Baileys logo&quot; src=&quot;https://raw.githubusercontent.com/WhiskeySockets/Baileys/refs/heads/master/Media/logo.png&quot; height=&quot;75&quot; /&gt;&lt;/h1&gt; 
&lt;div class=&quot;markdown-alert markdown-alert-caution&quot;&gt;
 &lt;p class=&quot;markdown-alert-title&quot;&gt;
  &lt;svg class=&quot;octicon octicon-stop mr-2&quot; viewbox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;
   &lt;path d=&quot;M4.47.22A.749.749 0 0 1 5 0h6c.199 0 .389.079.53.22l4.25 4.25c.141.14.22.331.22.53v6a.749.749 0 0 1-.22.53l-4.25 4.25A.749.749 0 0 1 11 16H5a.749.749 0 0 1-.53-.22L.22 11.53A.749.749 0 0 1 0 11V5c0-.199.079-.389.22-.53Zm.84 1.28L1.5 5.31v5.38l3.81 3.81h5.38l3.81-3.81V5.31L10.69 1.5ZM8 4a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 4Zm0 8a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z&quot;&gt;&lt;/path&gt;
  &lt;/svg&gt;Caution&lt;/p&gt;
 &lt;p&gt;NOTICE OF BREAKING CHANGE.&lt;/p&gt; 
 &lt;p&gt;As of 7.0.0, multiple breaking changes were introduced into the library.&lt;/p&gt; 
 &lt;p&gt;Please check out &lt;a href=&quot;https://whiskey.so/migrate-latest&quot;&gt;https://whiskey.so/migrate-latest&lt;/a&gt; for more information.&lt;/p&gt; 
&lt;/div&gt; 
&lt;p&gt;Baileys is a WebSockets-based TypeScript library for interacting with the WhatsApp Web API.&lt;/p&gt; 
&lt;p&gt;Join the WhiskeySockets community via the link: &lt;a href=&quot;https://whiskey.so/discord&quot;&gt;https://whiskey.so/discord&lt;/a&gt;&lt;/p&gt; 
&lt;h1&gt;Usage &amp;amp; Guide&lt;/h1&gt; 
&lt;div class=&quot;markdown-alert markdown-alert-important&quot;&gt;
 &lt;p class=&quot;markdown-alert-title&quot;&gt;
  &lt;svg class=&quot;octicon octicon-report mr-2&quot; viewbox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;
   &lt;path d=&quot;M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v9.5A1.75 1.75 0 0 1 14.25 13H8.06l-2.573 2.573A1.458 1.458 0 0 1 3 14.543V13H1.75A1.75 1.75 0 0 1 0 11.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25Zm7 2.25v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 9a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z&quot;&gt;&lt;/path&gt;
  &lt;/svg&gt;Important&lt;/p&gt;
 &lt;p&gt;The new guide is a work in progress. Expect missing pages/content. &lt;a href=&quot;https://github.com/WhiskeySockets/baileys.wiki-site/issues/new&quot;&gt;Report missing or incorrect content.&lt;/a&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;strong&gt;You can still access the old guide here:&lt;/strong&gt; &lt;a href=&quot;https://github.com/WhiskeySockets/Baileys/tree/master/README.md&quot;&gt;README.md&lt;/a&gt;, or the &lt;a href=&quot;https://npmjs.com/package/baileys&quot;&gt;NPM homepage&lt;/a&gt;.&lt;/p&gt; 
&lt;/div&gt; 
&lt;p&gt;The new guide is posted at &lt;a href=&quot;https://baileys.wiki&quot;&gt;https://baileys.wiki&lt;/a&gt; .&lt;/p&gt; 
&lt;h1&gt;Get Support&lt;/h1&gt; 
&lt;p&gt;If you&#39;d like business to enterprise-level support from Rajeh, the current maintainer of Baileys, you can book a video chat. Book a 1 hour time slot by contacting him on Discord or pre-ordering &lt;a href=&quot;https://purpshell.dev/book&quot;&gt;here&lt;/a&gt;. The earlier you pre-order the better, as his time slots usually fill up very quickly. He offers immense value per hour and will answer all your questions before the time runs out.&lt;/p&gt; 
&lt;p&gt;If you are a business, we encourage you to contribute back to the high development costs of the project and to feed the maintainers who dump tens of hours a week on this. You can do so by booking meetings or sponsoring below. All support, even in bona fide / contribution hours, is welcome by businesses of all sizes. This is not condoning or endorsing businesses to use the library. See the Disclaimer below.&lt;/p&gt; 
&lt;h1&gt;Sponsor&lt;/h1&gt; 
&lt;p&gt;If you&#39;d like to financially support this project, you can do so by supporting the current maintainer &lt;a href=&quot;https://purpshell.dev/sponsor&quot;&gt;here&lt;/a&gt;.&lt;/p&gt; 
&lt;h1&gt;Disclaimer&lt;/h1&gt; 
&lt;div class=&quot;markdown-alert markdown-alert-caution&quot;&gt;
 &lt;p class=&quot;markdown-alert-title&quot;&gt;
  &lt;svg class=&quot;octicon octicon-stop mr-2&quot; viewbox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;
   &lt;path d=&quot;M4.47.22A.749.749 0 0 1 5 0h6c.199 0 .389.079.53.22l4.25 4.25c.141.14.22.331.22.53v6a.749.749 0 0 1-.22.53l-4.25 4.25A.749.749 0 0 1 11 16H5a.749.749 0 0 1-.53-.22L.22 11.53A.749.749 0 0 1 0 11V5c0-.199.079-.389.22-.53Zm.84 1.28L1.5 5.31v5.38l3.81 3.81h5.38l3.81-3.81V5.31L10.69 1.5ZM8 4a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 4Zm0 8a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z&quot;&gt;&lt;/path&gt;
  &lt;/svg&gt;Caution&lt;/p&gt;
 &lt;p&gt;This project is not affiliated, associated, authorized, endorsed by, or in any way officially connected with WhatsApp or any of its subsidiaries or its affiliates. The official WhatsApp website can be found at &lt;a href=&quot;http://whatsapp.com&quot;&gt;whatsapp.com&lt;/a&gt;. &quot;WhatsApp&quot; as well as related names, marks, emblems and images are registered trademarks of their respective owners.&lt;/p&gt; 
 &lt;p&gt;The maintainers of Baileys do not in any way condone the use of this application in practices that violate the Terms of Service of WhatsApp. The maintainers of this application call upon the personal responsibility of its users to use this application in a fair way, as it is intended to be used. Use at your own discretion. Do not spam people with this. We discourage any stalkerware, bulk or automated messaging usage.&lt;/p&gt; 
&lt;/div&gt; 
&lt;h1&gt;License&lt;/h1&gt; 
&lt;p&gt;Copyright (c) 2025 Rajeh Taher/WhiskeySockets&lt;/p&gt; 
&lt;p&gt;Licensed under the MIT License: Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the &quot;Software&quot;), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:&lt;/p&gt; 
&lt;p&gt;The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.&lt;/p&gt; 
&lt;p&gt;THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.&lt;/p&gt; 
&lt;p&gt;Thus, the maintainers of the project can&#39;t be held liable for any potential misuse of this project.&lt;/p&gt;</description>
      
      <media:content url="https://opengraph.githubassets.com/55e479d94cd8c99dbd2265b534bae9e1de5ae29e7a412c51f1a2173aeb0b74c6/WhiskeySockets/Baileys" medium="image" />
      
    </item>
    
    <item>
      <title>playcanvas/engine</title>
      <link>https://github.com/playcanvas/engine</link>
      <description>&lt;p&gt;Powerful web graphics runtime built on WebGL, WebGPU, WebXR and glTF&lt;/p&gt;&lt;hr&gt;&lt;h1&gt;PlayCanvas Engine&lt;/h1&gt; 
&lt;p&gt;&lt;a href=&quot;https://www.npmjs.com/package/playcanvas&quot;&gt;&lt;img src=&quot;https://img.shields.io/npm/v/playcanvas&quot; alt=&quot;NPM Version&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://npmtrends.com/playcanvas&quot;&gt;&lt;img src=&quot;https://img.shields.io/npm/dw/playcanvas&quot; alt=&quot;NPM Downloads&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://github.com/playcanvas/engine/raw/main/LICENSE&quot;&gt;&lt;img src=&quot;https://img.shields.io/npm/l/playcanvas&quot; alt=&quot;License&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://discord.gg/RSaMRzg&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Discord-5865F2?style=flat&amp;amp;logo=discord&amp;amp;logoColor=white&amp;amp;color=black&quot; alt=&quot;Discord&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://www.reddit.com/r/PlayCanvas&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/Reddit-FF4500?style=flat&amp;amp;logo=reddit&amp;amp;logoColor=white&amp;amp;color=black&quot; alt=&quot;Reddit&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://x.com/intent/follow?screen_name=playcanvas&quot;&gt;&lt;img src=&quot;https://img.shields.io/badge/X-000000?style=flat&amp;amp;logo=x&amp;amp;logoColor=white&amp;amp;color=black&quot; alt=&quot;X&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;| &lt;a href=&quot;https://developer.playcanvas.com/user-manual/engine/&quot;&gt;User Manual&lt;/a&gt; | &lt;a href=&quot;https://api.playcanvas.com/engine/&quot;&gt;API Reference&lt;/a&gt; | &lt;a href=&quot;https://playcanvas.github.io&quot;&gt;Examples&lt;/a&gt; | &lt;a href=&quot;https://blog.playcanvas.com&quot;&gt;Blog&lt;/a&gt; | &lt;a href=&quot;https://forum.playcanvas.com&quot;&gt;Forum&lt;/a&gt; |&lt;/p&gt; 
&lt;p&gt;PlayCanvas is an open-source game engine built on WebGL2 and WebGPU. Use it to create interactive 3D apps, games and visualizations that run in any browser on any device.&lt;/p&gt; 
&lt;p&gt;&lt;a href=&quot;https://github.com/playcanvas/engine/raw/dev/README.md&quot;&gt;English&lt;/a&gt; &lt;a href=&quot;https://github.com/playcanvas/engine/raw/dev/README-zh.md&quot;&gt;中文&lt;/a&gt; &lt;a href=&quot;https://github.com/playcanvas/engine/raw/dev/README-ja.md&quot;&gt;日本語&lt;/a&gt; &lt;a href=&quot;https://github.com/playcanvas/engine/raw/dev/README-kr.md&quot;&gt;한글&lt;/a&gt;&lt;/p&gt; 
&lt;h2&gt;Install&lt;/h2&gt; 
&lt;pre&gt;&lt;code class=&quot;language-sh&quot;&gt;npm install playcanvas
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;Or scaffold a full project in seconds with &lt;a href=&quot;https://github.com/playcanvas/create-playcanvas&quot;&gt;&lt;code&gt;create-playcanvas&lt;/code&gt;&lt;/a&gt;:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-sh&quot;&gt;npm create playcanvas@latest
&lt;/code&gt;&lt;/pre&gt; 
&lt;h2&gt;Usage&lt;/h2&gt; 
&lt;p&gt;Here&#39;s a super-simple Hello World example - a spinning cube!&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-js&quot;&gt;import {
  Application,
  Color,
  Entity,
  FILLMODE_FILL_WINDOW,
  RESOLUTION_AUTO
} from &#39;playcanvas&#39;;

const canvas = document.createElement(&#39;canvas&#39;);
document.body.appendChild(canvas);

const app = new Application(canvas);

// fill the available space at full resolution
app.setCanvasFillMode(FILLMODE_FILL_WINDOW);
app.setCanvasResolution(RESOLUTION_AUTO);

// ensure canvas is resized when window changes size
window.addEventListener(&#39;resize&#39;, () =&amp;gt; app.resizeCanvas());

// create box entity
const box = new Entity(&#39;cube&#39;);
box.addComponent(&#39;render&#39;, {
  type: &#39;box&#39;
});
app.root.addChild(box);

// create camera entity
const camera = new Entity(&#39;camera&#39;);
camera.addComponent(&#39;camera&#39;, {
  clearColor: new Color(0.1, 0.2, 0.3)
});
app.root.addChild(camera);
camera.setPosition(0, 0, 3);

// create directional light entity
const light = new Entity(&#39;light&#39;);
light.addComponent(&#39;light&#39;);
app.root.addChild(light);
light.setEulerAngles(45, 0, 0);

// rotate the box according to the delta time since the last frame
app.on(&#39;update&#39;, dt =&amp;gt; box.rotate(10 * dt, 20 * dt, 30 * dt));

app.start();
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;Want to play with the code yourself? Edit it on &lt;a href=&quot;https://codepen.io/playcanvas/pen/NPbxMj&quot;&gt;CodePen&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;A full guide to setting up a local development environment based on the PlayCanvas Engine can be found &lt;a href=&quot;https://developer.playcanvas.com/user-manual/engine/standalone/&quot;&gt;here&lt;/a&gt;.&lt;/p&gt; 
&lt;h2&gt;Features&lt;/h2&gt; 
&lt;p&gt;PlayCanvas is a fully-featured game engine.&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;🧊 &lt;strong&gt;Graphics&lt;/strong&gt; - Advanced 2D + 3D graphics engine built on WebGL2 &amp;amp; WebGPU&lt;/li&gt; 
 &lt;li&gt;💠 &lt;strong&gt;Gaussian Splatting&lt;/strong&gt; - First-class support for loading and rendering &lt;a href=&quot;https://developer.playcanvas.com/user-manual/graphics/gaussian-splatting/&quot;&gt;3D Gaussian Splats&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;🥽 &lt;strong&gt;XR&lt;/strong&gt; - Built-in support for immersive AR and VR experiences via &lt;a href=&quot;https://developer.playcanvas.com/user-manual/xr/&quot;&gt;WebXR&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;⚛️ &lt;strong&gt;Physics&lt;/strong&gt; - Full integration with 3D rigid-body physics engine &lt;a href=&quot;https://github.com/kripken/ammo.js&quot;&gt;ammo.js&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;🏃 &lt;strong&gt;Animation&lt;/strong&gt; - Powerful state-based animations for characters and arbitrary scene properties&lt;/li&gt; 
 &lt;li&gt;🎮 &lt;strong&gt;Input&lt;/strong&gt; - Mouse, keyboard, touch and gamepad APIs&lt;/li&gt; 
 &lt;li&gt;🔊 &lt;strong&gt;Sound&lt;/strong&gt; - 3D positional sounds built on the Web Audio API&lt;/li&gt; 
 &lt;li&gt;📦 &lt;strong&gt;Assets&lt;/strong&gt; - Asynchronous streaming system built on &lt;a href=&quot;https://www.khronos.org/gltf/&quot;&gt;glTF 2.0&lt;/a&gt;, &lt;a href=&quot;https://google.github.io/draco/&quot;&gt;Draco&lt;/a&gt; and &lt;a href=&quot;https://github.com/BinomialLLC/basis_universal&quot;&gt;Basis&lt;/a&gt; compression&lt;/li&gt; 
 &lt;li&gt;📜 &lt;strong&gt;Scripts&lt;/strong&gt; - Write game behaviors in TypeScript or JavaScript&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Ecosystem&lt;/h2&gt; 
&lt;p&gt;Build with PlayCanvas your way:&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Package&lt;/th&gt; 
   &lt;th&gt;Description&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://www.npmjs.com/package/playcanvas&quot;&gt;&lt;code&gt;playcanvas&lt;/code&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Core engine (you are here)&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://www.npmjs.com/package/@playcanvas/react&quot;&gt;&lt;code&gt;@playcanvas/react&lt;/code&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;React renderer for PlayCanvas&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://www.npmjs.com/package/@playcanvas/web-components&quot;&gt;&lt;code&gt;@playcanvas/web-components&lt;/code&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Declarative 3D via Custom Elements&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://www.npmjs.com/package/create-playcanvas&quot;&gt;&lt;code&gt;create-playcanvas&lt;/code&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Project scaffolding CLI&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;a href=&quot;https://github.com/playcanvas/editor&quot;&gt;PlayCanvas Editor&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;Browser-based visual editor&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h2&gt;Project Showcase&lt;/h2&gt; 
&lt;p&gt;&lt;a href=&quot;https://github.com/playcanvas/awesome-playcanvas&quot;&gt;Many games and apps&lt;/a&gt; have been published using the PlayCanvas engine. Here is a small selection:&lt;/p&gt; 
&lt;p&gt;&lt;a href=&quot;https://playcanv.as/p/MflWvdTW/&quot;&gt;&lt;img src=&quot;https://s3-eu-west-1.amazonaws.com/images.playcanvas.com/projects/14705/319531/O4J4VU-image-25.jpg&quot; alt=&quot;Seemore&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://playcanv.as/p/44MRmJRU/&quot;&gt;&lt;img src=&quot;https://s3-eu-west-1.amazonaws.com/images.playcanvas.com/projects/14928/440410/98554E-image-25.jpg&quot; alt=&quot;After The Flood&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://playcanv.as/p/LpmXGUe6/&quot;&gt;&lt;img src=&quot;https://s3-eu-west-1.amazonaws.com/images.playcanvas.com/projects/14928/349824/U88HJQ-image-25.jpg&quot; alt=&quot;Casino&quot; /&gt;&lt;/a&gt;&lt;br /&gt; &lt;a href=&quot;https://playcanv.as/p/JtL2iqIH/&quot;&gt;&lt;img src=&quot;https://s3-eu-west-1.amazonaws.com/images.playcanvas.com/projects/12/4763/TKYXB8-image-25.jpg&quot; alt=&quot;Swooop&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://playcanv.as/p/JERg21J8/&quot;&gt;&lt;img src=&quot;https://s3-eu-west-1.amazonaws.com/images.playcanvas.com/projects/12/415995/10A5A9-image-25.jpg&quot; alt=&quot;dev Archer&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://playcanv.as/p/cLkf99ZV/&quot;&gt;&lt;img src=&quot;https://s3-eu-west-1.amazonaws.com/images.playcanvas.com/projects/12/1224723/266D9C-image-25.jpg&quot; alt=&quot;Gaussian Splat Statues&quot; /&gt;&lt;/a&gt;&lt;br /&gt; &lt;a href=&quot;https://playcanv.as/p/RqJJ9oU9/&quot;&gt;&lt;img src=&quot;https://s3-eu-west-1.amazonaws.com/images.playcanvas.com/projects/12/347824/7ULQ3Y-image-25.jpg&quot; alt=&quot;Car&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://playcanv.as/p/SA7hVBLt/&quot;&gt;&lt;img src=&quot;https://s3-eu-west-1.amazonaws.com/images.playcanvas.com/projects/12/333626/BGQN9H-image-25.jpg&quot; alt=&quot;Star-Lord&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://playcanv.as/p/ZV4PW6wr/&quot;&gt;&lt;img src=&quot;https://s3-eu-west-1.amazonaws.com/images.playcanvas.com/projects/4373/625081/6AB32D-image-25.jpg&quot; alt=&quot;Global Illumination&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;p&gt;You can see more games on the &lt;a href=&quot;https://playcanvas.com/explore&quot;&gt;PlayCanvas website&lt;/a&gt;.&lt;/p&gt; 
&lt;h2&gt;Users&lt;/h2&gt; 
&lt;p&gt;PlayCanvas is used by leading companies in video games, advertising and visualization such as:&lt;br /&gt; &lt;strong&gt;Animech, Arm, BMW, Disney, Facebook, Famobi, Funday Factory, IGT, King, Miniclip, Leapfrog, Mojiworks, Mozilla, Nickelodeon, Nordeus, NOWWA, PikPok, PlaySide Studios, Polaris, Product Madness, Samsung, Snap, Spry Fox, Zeptolab, Zynga&lt;/strong&gt;&lt;/p&gt; 
&lt;h2&gt;How to build&lt;/h2&gt; 
&lt;p&gt;Ensure you have &lt;a href=&quot;https://nodejs.org&quot;&gt;Node.js 18+&lt;/a&gt; installed. Then, install all of the required Node.js dependencies:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-sh&quot;&gt;npm install
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;Now you can run various build options:&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th&gt;Command&lt;/th&gt; 
   &lt;th&gt;Description&lt;/th&gt; 
   &lt;th&gt;Outputs To&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;npm run build&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Build all engine flavors and type declarations&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;build&lt;/code&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td&gt;&lt;code&gt;npm run docs&lt;/code&gt;&lt;/td&gt; 
   &lt;td&gt;Build engine &lt;a href=&quot;https://api.playcanvas.com/engine/&quot;&gt;API reference docs&lt;/a&gt;&lt;/td&gt; 
   &lt;td&gt;&lt;code&gt;docs&lt;/code&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt;</description>
      
      <media:content url="https://repository-images.githubusercontent.com/19696006/f792c200-9ae5-11ea-8193-af24596ab0c7" medium="image" />
      
    </item>
    
    <item>
      <title>marktext/marktext</title>
      <link>https://github.com/marktext/marktext</link>
      <description>&lt;p&gt;📝A simple and elegant markdown editor, available for Linux, macOS and Windows.&lt;/p&gt;&lt;hr&gt;&lt;p align=&quot;center&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/marktext/marktext/develop/static/logo-small.png&quot; alt=&quot;MarkText&quot; width=&quot;100&quot; height=&quot;100&quot; /&gt;&lt;/p&gt; 
&lt;h1 align=&quot;center&quot;&gt;MarkText&lt;/h1&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;a href=&quot;https://twitter.com/intent/tweet?via=marktextme&amp;amp;url=https://github.com/marktext/marktext/&amp;amp;text=What%20do%20you%20want%20to%20say%20to%20app?&amp;amp;hashtags=happyMarkText&quot;&gt; &lt;img src=&quot;https://img.shields.io/twitter/url/https/github.com/marktext/marktext.svg?style=for-the-badge&quot; alt=&quot;twitter&quot; /&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;strong&gt;&lt;span&gt;🔆&lt;/span&gt; Next generation markdown editor &lt;span&gt;🌙&lt;/span&gt;&lt;/strong&gt;
 &lt;br /&gt; A simple and elegant open-source markdown editor that focused on speed and usability.
 &lt;br /&gt; 
 &lt;sub&gt;Available for Linux, macOS and Windows.&lt;/sub&gt; 
&lt;/div&gt; 
&lt;br /&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;!-- License --&gt; 
 &lt;a href=&quot;https://raw.githubusercontent.com/marktext/marktext/develop/LICENSE&quot;&gt; &lt;img src=&quot;https://img.shields.io/github/license/marktext/marktext.svg?sanitize=true&quot; alt=&quot;LICENSE&quot; /&gt; &lt;/a&gt; 
 &lt;!-- Build Status --&gt; 
 &lt;a href=&quot;https://travis-ci.org/marktext/marktext/&quot;&gt; &lt;img src=&quot;https://travis-ci.org/marktext/marktext.svg?branch=master&quot; alt=&quot;build&quot; /&gt; &lt;/a&gt; 
 &lt;a href=&quot;https://ci.appveyor.com/project/marktext/marktext/branch/master&quot;&gt; &lt;img src=&quot;https://ci.appveyor.com/api/projects/status/l4gxgydj0i95hmxg/branch/master?svg=true&quot; alt=&quot;build&quot; /&gt; &lt;/a&gt; 
 &lt;!-- Downloads total --&gt; 
 &lt;a href=&quot;https://github.com/marktext/marktext/releases&quot;&gt; &lt;img src=&quot;https://img.shields.io/github/downloads/marktext/marktext/total.svg?sanitize=true&quot; alt=&quot;total download&quot; /&gt; &lt;/a&gt; 
 &lt;!-- Downloads latest release --&gt; 
 &lt;a href=&quot;https://github.com/marktext/marktext/releases/latest&quot;&gt; &lt;img src=&quot;https://img.shields.io/github/downloads/marktext/marktext/v0.17.1/total.svg?sanitize=true&quot; alt=&quot;latest download&quot; /&gt; &lt;/a&gt; 
 &lt;!-- sponsors --&gt; 
 &lt;a href=&quot;https://opencollective.com/marktext&quot;&gt; &lt;img src=&quot;https://opencollective.com/marktext/tiers/silver-sponsors/badge.svg?label=SilverSponsors&amp;amp;color=brightgreen&quot; alt=&quot;sponsors&quot; /&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;h3&gt; &lt;a href=&quot;https://github.com/marktext/marktext&quot;&gt; Website &lt;/a&gt; &lt;span&gt; | &lt;/span&gt; &lt;a href=&quot;https://github.com/marktext/marktext#features&quot;&gt; Features &lt;/a&gt; &lt;span&gt; | &lt;/span&gt; &lt;a href=&quot;https://github.com/marktext/marktext#download-and-installation&quot;&gt; Downloads &lt;/a&gt; &lt;span&gt; | &lt;/span&gt; &lt;a href=&quot;https://github.com/marktext/marktext#development&quot;&gt; Development &lt;/a&gt; &lt;span&gt; | &lt;/span&gt; &lt;a href=&quot;https://github.com/marktext/marktext#contribution&quot;&gt; Contribution &lt;/a&gt; &lt;/h3&gt; 
&lt;/div&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;sub&gt;Translations:&lt;/sub&gt; 
 &lt;a href=&quot;https://raw.githubusercontent.com/marktext/marktext/develop/docs/i18n/ar.md#readme&quot;&gt; &lt;span&gt;&lt;span&gt;🇸🇦&lt;/span&gt;&lt;/span&gt; &lt;/a&gt; 
 &lt;a href=&quot;https://raw.githubusercontent.com/marktext/marktext/develop/docs/i18n/zh_cn.md#readme&quot;&gt; &lt;span&gt;&lt;span&gt;🇨🇳&lt;/span&gt;&lt;/span&gt; &lt;/a&gt; 
 &lt;a href=&quot;https://raw.githubusercontent.com/marktext/marktext/develop/docs/i18n/zh_tw.md#readme&quot;&gt; &lt;span&gt;&lt;span&gt;🇹🇼&lt;/span&gt;&lt;/span&gt; &lt;/a&gt; 
 &lt;a href=&quot;https://raw.githubusercontent.com/marktext/marktext/develop/docs/i18n/pl.md#readme&quot;&gt; &lt;span&gt;&lt;span&gt;🇵🇱&lt;/span&gt;&lt;/span&gt; &lt;/a&gt; 
 &lt;a href=&quot;https://raw.githubusercontent.com/marktext/marktext/develop/docs/i18n/ja.md#readme&quot;&gt; &lt;span&gt;&lt;span&gt;🇯🇵&lt;/span&gt;&lt;/span&gt; &lt;/a&gt; 
 &lt;a href=&quot;https://raw.githubusercontent.com/marktext/marktext/develop/docs/i18n/french.md#readme&quot;&gt; &lt;span&gt;&lt;span&gt;🇫🇷&lt;/span&gt;&lt;/span&gt; &lt;/a&gt; 
 &lt;a href=&quot;https://raw.githubusercontent.com/marktext/marktext/develop/docs/i18n/tr.md#readme&quot;&gt; &lt;span&gt;&lt;span&gt;🇹🇷&lt;/span&gt;&lt;/span&gt; &lt;/a&gt; 
 &lt;a href=&quot;https://raw.githubusercontent.com/marktext/marktext/develop/docs/i18n/spanish.md#readme&quot;&gt; &lt;span&gt;&lt;span&gt;🇪🇸&lt;/span&gt;&lt;/span&gt; &lt;/a&gt; 
 &lt;a href=&quot;https://raw.githubusercontent.com/marktext/marktext/develop/docs/i18n/pt.md#readme&quot;&gt; &lt;span&gt;&lt;span&gt;🇵🇹&lt;/span&gt;&lt;/span&gt; &lt;/a&gt; 
 &lt;a href=&quot;https://raw.githubusercontent.com/marktext/marktext/develop/docs/i18n/ko.md#readme&quot;&gt; &lt;span&gt;&lt;span&gt;🇰🇷&lt;/span&gt;&lt;/span&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;div align=&quot;center&quot;&gt; 
 &lt;sub&gt;This Markdown editor that could. Built with ❤︎ by &lt;a href=&quot;https://github.com/Jocs&quot;&gt;Jocs&lt;/a&gt; and &lt;a href=&quot;https://github.com/marktext/marktext/graphs/contributors&quot;&gt; contributors &lt;/a&gt; . &lt;/sub&gt; 
&lt;/div&gt; 
&lt;br /&gt; 
&lt;h2 align=&quot;center&quot;&gt;Supporting MarkText&lt;/h2&gt; 
&lt;p&gt;MarkText is an MIT licensed open source project, and the latest version will always be downloadable for free from the GitHub release page. MarkText is still in development, and its development is inseparable from all sponsors. I hope you join them:&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://www.patreon.com/ranluo&quot;&gt;Become a backer or sponsor on Patreon&lt;/a&gt; or &lt;a href=&quot;https://github.com/Jocs/sponsor.me&quot;&gt;One time donation&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://opencollective.com/marktext&quot;&gt;Become a backer or sponsor on Open Collective&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h5&gt;What&#39;s the difference between Patreon and Open Collective?&lt;/h5&gt; 
&lt;p&gt;Patreon: Funds will be directly sponsored to Luo Ran (@jocs) who created MarkText and continues to maintain it. Open Collective: All expenses are transparent. The funds will be used for the development and maintenance of MarkText, funding online and offline activities, and acquiring other necessary resources. Names and company logos of all sponsors (from both Patreon and Open Collective) will appear on the official website for MarkText and in its &lt;a href=&quot;http://README.md&quot;&gt;README.md&lt;/a&gt; file.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;Looking for MarkText-like editing with cloud storage? try &lt;a href=&quot;https://inkio.me&quot;&gt;Inkio&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; 
&lt;a href=&quot;https://inkio.me/&quot; target=&quot;_blank&quot;&gt; &lt;img src=&quot;https://inkio.me/static/media/logo.35f605dc31b1a0615087.png&quot; width=&quot;100&quot; /&gt; &lt;/a&gt; 
&lt;p&gt;&lt;strong&gt;Platinum Sponsors&lt;/strong&gt;&lt;/p&gt; 
&lt;a href=&quot;https://opencollective.com/marktext#platinum-sponsors&quot;&gt; &lt;img src=&quot;https://opencollective.com/marktext/tiers/platinum-sponsors.svg?avatarHeight=36&amp;amp;width=600&quot; /&gt; &lt;/a&gt; 
&lt;p&gt;&lt;strong&gt;Gold Sponsors&lt;/strong&gt;&lt;/p&gt; 
&lt;a href=&quot;https://opencollective.com/marktext#platinum-sponsors&quot;&gt; &lt;img src=&quot;https://opencollective.com/marktext/tiers/gold-sponsors.svg?avatarHeight=36&amp;amp;width=600&quot; /&gt; &lt;/a&gt; 
&lt;p&gt;&lt;strong&gt;Silver Sponsors&lt;/strong&gt;&lt;/p&gt; 
&lt;a href=&quot;https://opencollective.com/marktext#platinum-sponsors&quot;&gt; &lt;img src=&quot;https://opencollective.com/marktext/tiers/silver-sponsors.svg?avatarHeight=36&amp;amp;width=600&quot; /&gt; &lt;/a&gt; 
&lt;p&gt;&lt;strong&gt;Bronze Sponsors&lt;/strong&gt;&lt;/p&gt; 
&lt;a href=&quot;https://opencollective.com/marktext#platinum-sponsors&quot;&gt; &lt;img src=&quot;https://opencollective.com/marktext/tiers/bronze-sponsors.svg?avatarHeight=36&amp;amp;width=600&quot; /&gt; &lt;/a&gt; 
&lt;p&gt;&lt;strong&gt;Backers&lt;/strong&gt;&lt;/p&gt; 
&lt;a href=&quot;https://opencollective.com/marktext#backers&quot;&gt; &lt;img src=&quot;https://opencollective.com/marktext/tiers/backer.svg?avatarHeight=36&amp;amp;width=600&quot; /&gt; &lt;/a&gt; 
&lt;h2&gt;Screenshot&lt;/h2&gt; 
&lt;p&gt;&lt;img src=&quot;https://raw.githubusercontent.com/marktext/marktext/develop/docs/marktext.png?raw=true&quot; alt=&quot;&quot; /&gt;&lt;/p&gt; 
&lt;h2&gt;Features&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;Realtime preview (WYSIWYG) and a clean and simple interface to get a distraction-free writing experience.&lt;/li&gt; 
 &lt;li&gt;Support &lt;a href=&quot;https://spec.commonmark.org/0.29/&quot;&gt;CommonMark Spec&lt;/a&gt;, &lt;a href=&quot;https://github.github.com/gfm/&quot;&gt;GitHub Flavored Markdown Spec&lt;/a&gt; and selective support &lt;a href=&quot;https://pandoc.org/MANUAL.html#pandocs-markdown&quot;&gt;Pandoc markdown&lt;/a&gt;.&lt;/li&gt; 
 &lt;li&gt;Markdown extensions such as math expressions (KaTeX), front matter and emojis.&lt;/li&gt; 
 &lt;li&gt;Support paragraphs and inline style shortcuts to improve your writing efficiency.&lt;/li&gt; 
 &lt;li&gt;Output &lt;strong&gt;HTML&lt;/strong&gt; and &lt;strong&gt;PDF&lt;/strong&gt; files.&lt;/li&gt; 
 &lt;li&gt;Various themes: &lt;strong&gt;Cadmium Light&lt;/strong&gt;, &lt;strong&gt;Material Dark&lt;/strong&gt; etc.&lt;/li&gt; 
 &lt;li&gt;Various editing modes: &lt;strong&gt;Source Code mode&lt;/strong&gt;, &lt;strong&gt;Typewriter mode&lt;/strong&gt;, &lt;strong&gt;Focus mode&lt;/strong&gt;.&lt;/li&gt; 
 &lt;li&gt;Paste images directly from clipboard.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h4 align=&quot;center&quot;&gt;&lt;span&gt;🌙&lt;/span&gt;themes&lt;span&gt;🔆&lt;/span&gt;&lt;/h4&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th style=&quot;text-align:center&quot;&gt;Cadmium Light&lt;/th&gt; 
   &lt;th style=&quot;text-align:center&quot;&gt;Dark&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/marktext/marktext/develop/docs/themeImages/cadmium-light.png?raw=true&quot; alt=&quot;&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/marktext/marktext/develop/docs/themeImages/dark.png?raw=true&quot; alt=&quot;&quot; /&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;Graphite Light&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;Material Dark&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/marktext/marktext/develop/docs/themeImages/graphite-light.png?raw=true&quot; alt=&quot;&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/marktext/marktext/develop/docs/themeImages/materal-dark.png?raw=true&quot; alt=&quot;&quot; /&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;Ulysses Light&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;One Dark&lt;/td&gt; 
  &lt;/tr&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/marktext/marktext/develop/docs/themeImages/ulysses-light.png?raw=true&quot; alt=&quot;&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/marktext/marktext/develop/docs/themeImages/one-dark.png?raw=true&quot; alt=&quot;&quot; /&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h4 align=&quot;center&quot;&gt;&lt;span&gt;😸&lt;/span&gt;Edit modes&lt;span&gt;🐶&lt;/span&gt;&lt;/h4&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th style=&quot;text-align:center&quot;&gt;Source Code&lt;/th&gt; 
   &lt;th style=&quot;text-align:center&quot;&gt;Typewriter&lt;/th&gt; 
   &lt;th style=&quot;text-align:center&quot;&gt;Focus&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/marktext/marktext/develop/docs/source.gif&quot; alt=&quot;&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/marktext/marktext/develop/docs/typewriter.gif&quot; alt=&quot;&quot; /&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/marktext/marktext/develop/docs/focus.gif&quot; alt=&quot;&quot; /&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;h2&gt;Why make another editor?&lt;/h2&gt; 
&lt;ol&gt; 
 &lt;li&gt;I love writing. I have used a lot of markdown editors, yet there is still not an editor that can fully meet my needs. I don&#39;t like to be disturbed when I write by some unbearable bug. &lt;strong&gt;MarkText&lt;/strong&gt; uses virtual DOM to render pages which has the added benefits of being highly efficient and being open source. That way anyone who loves markdown and writing can use MarkText.&lt;/li&gt; 
 &lt;li&gt;As mentioned above, &lt;strong&gt;MarkText&lt;/strong&gt; is completely free and open source and will be open source forever. We hope that all markdown lovers will contribute their own code and help develop &lt;strong&gt;MarkText&lt;/strong&gt; into a popular markdown editor.&lt;/li&gt; 
 &lt;li&gt;There are many markdown editors and all have their own merits, some have features which others don&#39;t. It&#39;s difficult to satisfy each markdown users&#39; needs but we hope &lt;strong&gt;MarkText&lt;/strong&gt; will be able to satisfy each markdown user as much as possible. Although the latest &lt;strong&gt;MarkText&lt;/strong&gt; is still not perfect, we will try to make it as best as we possibly can.&lt;/li&gt; 
&lt;/ol&gt; 
&lt;h2&gt;Download and Installation&lt;/h2&gt; 
&lt;p&gt;&lt;img src=&quot;https://img.shields.io/static/v1.svg?label=Platform&amp;amp;message=Linux-64%20%7C%20macOS-64%20%7C%20Win-32%20%7C%20Win-64&amp;amp;style=for-the-badge&quot; alt=&quot;platform&quot; /&gt;&lt;/p&gt; 
&lt;table&gt; 
 &lt;thead&gt; 
  &lt;tr&gt; 
   &lt;th style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/wiki/ryanoasis/nerd-fonts/screenshots/v1.0.x/mac-pass-sm.png&quot; alt=&quot;&quot; /&gt;&lt;/th&gt; 
   &lt;th style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/wiki/ryanoasis/nerd-fonts/screenshots/v1.0.x/windows-pass-sm.png&quot; alt=&quot;&quot; /&gt;&lt;/th&gt; 
   &lt;th style=&quot;text-align:center&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/wiki/ryanoasis/nerd-fonts/screenshots/v1.0.x/linux-pass-sm.png&quot; alt=&quot;&quot; /&gt;&lt;/th&gt; 
  &lt;/tr&gt; 
 &lt;/thead&gt; 
 &lt;tbody&gt; 
  &lt;tr&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;a href=&quot;https://github.com/marktext/marktext/releases/download/v0.17.1/marktext-x64.dmg&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-x64.dmg.svg?sanitize=true&quot; alt=&quot;latest version&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;a href=&quot;https://github.com/marktext/marktext/releases/download/v0.17.1/marktext-setup.exe&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-setup.exe.svg?sanitize=true&quot; alt=&quot;latest version&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
   &lt;td style=&quot;text-align:center&quot;&gt;&lt;a href=&quot;https://github.com/marktext/marktext/releases/download/v0.17.1/marktext-x86_64.AppImage&quot;&gt;&lt;img src=&quot;https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-x86_64.AppImage.svg?sanitize=true&quot; alt=&quot;latest version&quot; /&gt;&lt;/a&gt;&lt;/td&gt; 
  &lt;/tr&gt; 
 &lt;/tbody&gt; 
&lt;/table&gt; 
&lt;p&gt;Want to see new features of the latest version? Please refer to &lt;a href=&quot;https://raw.githubusercontent.com/marktext/marktext/develop/.github/CHANGELOG.md&quot;&gt;CHANGELOG&lt;/a&gt;.&lt;/p&gt; 
&lt;h4&gt;macOS&lt;/h4&gt; 
&lt;p&gt;You can either download the latest &lt;code&gt;marktext-%version%.dmg&lt;/code&gt; from the &lt;a href=&quot;https://github.com/marktext/marktext/releases/latest&quot;&gt;release page&lt;/a&gt; or install MarkText using &lt;a href=&quot;https://github.com/caskroom/homebrew-cask&quot;&gt;&lt;strong&gt;homebrew cask&lt;/strong&gt;&lt;/a&gt;. To use Homebrew-Cask you just need to have &lt;a href=&quot;https://brew.sh/&quot;&gt;Homebrew&lt;/a&gt; installed.&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;brew install --cask mark-text
&lt;/code&gt;&lt;/pre&gt; 
&lt;h4&gt;Windows&lt;/h4&gt; 
&lt;p&gt;Simply download and install MarkText via setup wizard (&lt;code&gt;marktext-setup-%version%.exe&lt;/code&gt;) and choose whether to install per-user or machine wide. Alternatively, install MarkText using a package manager such as &lt;a href=&quot;https://chocolatey.org/&quot;&gt;Chocolatey&lt;/a&gt; or &lt;a href=&quot;https://docs.microsoft.com/en-us/windows/package-manager/winget/&quot;&gt;Winget&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;To use Chocolatey, you need to have &lt;a href=&quot;https://chocolatey.org/install&quot;&gt;Chocolatey&lt;/a&gt; installed:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;choco install marktext
&lt;/code&gt;&lt;/pre&gt; 
&lt;p&gt;To use Winget, you need to have &lt;a href=&quot;https://docs.microsoft.com/en-us/windows/package-manager/winget/#install-winget&quot;&gt;Winget&lt;/a&gt; installed:&lt;/p&gt; 
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;winget install marktext
&lt;/code&gt;&lt;/pre&gt; 
&lt;h4&gt;Linux&lt;/h4&gt; 
&lt;p&gt;Please follow the &lt;a href=&quot;https://raw.githubusercontent.com/marktext/marktext/develop/docs/LINUX.md&quot;&gt;Linux installation instructions&lt;/a&gt;.&lt;/p&gt; 
&lt;h4&gt;Other&lt;/h4&gt; 
&lt;p&gt;All binaries for Linux, macOS and Windows can be downloaded from the &lt;a href=&quot;https://github.com/marktext/marktext/releases/latest&quot;&gt;release page&lt;/a&gt;. If a version is unavailable for your system, then please open an &lt;a href=&quot;https://github.com/marktext/marktext/issues&quot;&gt;issue&lt;/a&gt;.&lt;/p&gt; 
&lt;h2&gt;Development&lt;/h2&gt; 
&lt;p&gt;If you wish to build MarkText yourself, please check out our &lt;a href=&quot;https://raw.githubusercontent.com/marktext/marktext/develop/docs/dev/BUILD.md&quot;&gt;build instructions&lt;/a&gt;.&lt;/p&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/marktext/marktext/develop/docs/README.md&quot;&gt;User documentation&lt;/a&gt;&lt;/li&gt; 
 &lt;li&gt;&lt;a href=&quot;https://raw.githubusercontent.com/marktext/marktext/develop/docs/dev/README.md&quot;&gt;Developer documentation&lt;/a&gt;&lt;/li&gt; 
&lt;/ul&gt; 
&lt;p&gt;If you have any questions regarding MarkText, you are welcome to write an issue. When doing so please use the default format found when opening an issue. Of course, if you submit a PR directly, it will be greatly appreciated.&lt;/p&gt; 
&lt;h2&gt;Integrations&lt;/h2&gt; 
&lt;ul&gt; 
 &lt;li&gt;&lt;a href=&quot;http://www.packal.org/workflow/mark-text&quot;&gt;Alfred Workflow&lt;/a&gt;: A Workflow for the macOS app Alfred: Use &quot;mt&quot; to open files/folder with MarkText.&lt;/li&gt; 
&lt;/ul&gt; 
&lt;h2&gt;Contribution&lt;/h2&gt; 
&lt;p&gt;MarkText is in development, please make sure to read the &lt;a href=&quot;https://raw.githubusercontent.com/marktext/marktext/develop/CONTRIBUTING.md&quot;&gt;Contributing Guide&lt;/a&gt; before making a pull request. Want to add some features to MarkText? Refer to our &lt;a href=&quot;https://github.com/marktext/marktext/projects?type=classic&quot;&gt;roadmap&lt;/a&gt; and open issues.&lt;/p&gt; 
&lt;h2&gt;Contributors&lt;/h2&gt; 
&lt;p&gt;Thank you to all the people who have already contributed to MarkText[&lt;a href=&quot;https://github.com/marktext/marktext/graphs/contributors&quot;&gt;contributors&lt;/a&gt;].&lt;/p&gt; 
&lt;p&gt;Special thanks to @&lt;a href=&quot;https://github.com/Yasujizr&quot;&gt;Yasujizr&lt;/a&gt; who designed the MarkText logo.&lt;/p&gt; 
&lt;p&gt;&lt;a href=&quot;https://github.com/marktext/marktext/graphs/contributors&quot;&gt;&lt;img src=&quot;https://opencollective.com/marktext/contributors.svg?width=890&quot; /&gt;&lt;/a&gt;&lt;/p&gt; 
&lt;h2&gt;License&lt;/h2&gt; 
&lt;p&gt;&lt;a href=&quot;https://raw.githubusercontent.com/marktext/marktext/develop/LICENSE&quot;&gt;&lt;strong&gt;MIT&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;&lt;a href=&quot;https://app.fossa.io/projects/git%2Bgithub.com%2Fmarktext%2Fmarktext?ref=badge_large&quot;&gt;&lt;img src=&quot;https://app.fossa.io/api/projects/git%2Bgithub.com%2Fmarktext%2Fmarktext.svg?type=large&quot; alt=&quot;FOSSA Status&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
      
      <media:content url="https://opengraph.githubassets.com/949095f122cb85a5993ec3b3d8fcfbe6aaa86a1ee89b655c835395b13586d82a/marktext/marktext" medium="image" />
      
    </item>
    
  </channel>
</rss>
