Update ReadMe

This commit is contained in:
decolua
2026-03-06 16:58:50 +07:00
parent 97860a0629
commit 0cf78fd76a
3 changed files with 59 additions and 28 deletions

View File

@@ -16,6 +16,8 @@
[![License](https://img.shields.io/npm/l/9router.svg)](https://github.com/decolua/9router/blob/main/LICENSE) [![License](https://img.shields.io/npm/l/9router.svg)](https://github.com/decolua/9router/blob/main/LICENSE)
[🚀 Quick Start](#-quick-start) • [💡 Features](#-key-features) • [📖 Setup](#-setup-guide) • [🌐 Website](https://9router.com) [🚀 Quick Start](#-quick-start) • [💡 Features](#-key-features) • [📖 Setup](#-setup-guide) • [🌐 Website](https://9router.com)
[🇻🇳 Tiếng Việt](./i18n/README.vi.md) • [🇨🇳 中文](./i18n/README.zh-CN.md)
</div> </div>
--- ---
@@ -163,6 +165,10 @@ Default URLs:
<img src="./public/providers/cursor.png" width="60" alt="Cursor"/><br/> <img src="./public/providers/cursor.png" width="60" alt="Cursor"/><br/>
<b>Cursor</b> <b>Cursor</b>
</td> </td>
<td align="center" width="120">
<img src="./public/providers/antigravity.png" width="60" alt="Antigravity"/><br/>
<b>Antigravity</b>
</td>
</tr> </tr>
<tr> <tr>
<td align="center" width="120"> <td align="center" width="120">
@@ -182,8 +188,12 @@ Default URLs:
<b>Roo</b> <b>Roo</b>
</td> </td>
<td align="center" width="120"> <td align="center" width="120">
<img src="./public/providers/antigravity.png" width="60" alt="Antigravity"/><br/> <img src="./public/providers/copilot.png" width="60" alt="Copilot"/><br/>
<b>Antigravity</b> <b>Copilot</b>
</td>
<td align="center" width="120">
<img src="./public/providers/kilocode.png" width="60" alt="Kilo Code"/><br/>
<b>Kilo Code</b>
</td> </td>
</tr> </tr>
</table> </table>

View File

@@ -153,7 +153,7 @@ URL mặc định:
<img src="../public/providers/openclaw.png" width="60" alt="OpenClaw"/><br/> <img src="../public/providers/openclaw.png" width="60" alt="OpenClaw"/><br/>
<b>OpenClaw</b> <b>OpenClaw</b>
</td> </td>
<td align="center width="120"> <td align="center" width="120">
<img src="../public/providers/codex.png" width="60" alt="Codex"/><br/> <img src="../public/providers/codex.png" width="60" alt="Codex"/><br/>
<b>Codex</b> <b>Codex</b>
</td> </td>
@@ -164,7 +164,11 @@ URL mặc định:
<td align="center" width="120"> <td align="center" width="120">
<img src="../public/providers/cursor.png" width="60" alt="Cursor"/><br/> <img src="../public/providers/cursor.png" width="60" alt="Cursor"/><br/>
<b>Cursor</b> <b>Cursor</b>
td> </td>
<td align="center" width="120">
<img src="../public/providers/antigravity.png" width="60" alt="Antigravity"/><br/>
<b>Antigravity</b>
</td>
</tr> </tr>
<tr> <tr>
<td align="center" width="120"> <td align="center" width="120">
@@ -184,8 +188,12 @@ URL mặc định:
<b>Roo</b> <b>Roo</b>
</td> </td>
<td align="center" width="120"> <td align="center" width="120">
<img src="../public/providers/antigravity.png" width="60" alt="Antigravity"/><br/> <img src="../public/providers/copilot.png" width="60" alt="Copilot"/><br/>
<b>Antigravity</b> <b>Copilot</b>
</td>
<td align="center" width="120">
<img src="../public/providers/kilocode.png" width="60" alt="Kilo Code"/><br/>
<b>Kilo Code</b>
</td> </td>
</tr> </tr>
</table> </table>
@@ -207,7 +215,7 @@ URL mặc định:
<td align="center" width="120"> <td align="center" width="120">
<img src="../public/providers/antigravity.png" width="60" alt="Antigravity"/><br/> <img src="../public/providers/antigravity.png" width="60" alt="Antigravity"/><br/>
<b>Antigravity</b> <b>Antigravity</b>
</td> </td>
<td align="center" width="120"> <td align="center" width="120">
<img src="../public/providers/codex.png" width="60" alt="Codex"/><br/> <img src="../public/providers/codex.png" width="60" alt="Codex"/><br/>
<b>Codex</b> <b>Codex</b>
@@ -235,7 +243,7 @@ URL mặc định:
<sub>8+ mô hình • Không giới hạn</sub> <sub>8+ mô hình • Không giới hạn</sub>
</td> </td>
<td align="center" width="150"> <td align="center" width="150">
<img src="../public/providers/qwen.png"="70" alt="Qwen"/><br/> <img src="../public/providers/qwen.png" width="70" alt="Qwen"/><br/>
<b>Qwen Code</b><br/> <b>Qwen Code</b><br/>
<sub>3+ mô hình • Không giới hạn</sub> <sub>3+ mô hình • Không giới hạn</sub>
</td> </td>
@@ -245,7 +253,7 @@ URL mặc định:
<sub>180K/tháng MIỄN PHÍ</sub> <sub>180K/tháng MIỄN PHÍ</sub>
</td> </td>
<td align="center" width="150"> <td align="center" width="150">
<img src="../public/providerskiro.png" width="70" alt="Kiro"/><br/> <img src="../public/providers/kiro.png" width="70" alt="Kiro"/><br/>
<b>Kiro AI</b><br/> <b>Kiro AI</b><br/>
<sub>Claude • Không giới hạn</sub> <sub>Claude • Không giới hạn</sub>
</td> </td>
@@ -262,7 +270,7 @@ URL mặc định:
<img src="../public/providers/openrouter.png" width="50" alt="OpenRouter"/><br/> <img src="../public/providers/openrouter.png" width="50" alt="OpenRouter"/><br/>
<sub>OpenRouter</sub> <sub>OpenRouter</sub>
</td> </td>
td align="center" width="100"> <td align="center" width="100">
<img src="../public/providers/glm.png" width="50" alt="GLM"/><br/> <img src="../public/providers/glm.png" width="50" alt="GLM"/><br/>
<sub>GLM</sub> <sub>GLM</sub>
</td> </td>
@@ -272,7 +280,7 @@ URL mặc định:
</td> </td>
<td align="center" width="100"> <td align="center" width="100">
<img src="../public/providers/minimax.png" width="50" alt="MiniMax"/><br/> <img src="../public/providers/minimax.png" width="50" alt="MiniMax"/><br/>
<subMiniMax</sub> <sub>MiniMax</sub>
</td> </td>
<td align="center" width="100"> <td align="center" width="100">
<img src="../public/providers/openai.png" width="50" alt="OpenAI"/><br/> <img src="../public/providers/openai.png" width="50" alt="OpenAI"/><br/>
@@ -285,7 +293,7 @@ URL mặc định:
</tr> </tr>
<tr> <tr>
<td align="center" width="100"> <td align="center" width="100">
<img src=".//providers/gemini.png" width="50" alt="Gemini"/><br/> <img src="../public/providers/gemini.png" width="50" alt="Gemini"/><br/>
<sub>Gemini</sub> <sub>Gemini</sub>
</td> </td>
<td align="center" width="100"> <td align="center" width="100">
@@ -296,7 +304,7 @@ URL mặc định:
<img src="../public/providers/groq.png" width="50" alt="Groq"/><br/> <img src="../public/providers/groq.png" width="50" alt="Groq"/><br/>
<sub>Groq</sub> <sub>Groq</sub>
</td> </td>
< align="center" width="100"> <td align="center" width="100">
<img src="../public/providers/xai.png" width="50" alt="xAI"/><br/> <img src="../public/providers/xai.png" width="50" alt="xAI"/><br/>
<sub>xAI</sub> <sub>xAI</sub>
</td> </td>
@@ -305,7 +313,8 @@ URL mặc định:
<sub>Mistral</sub> <sub>Mistral</sub>
</td> </td>
<td align="center" width="100"> <td align="center" width="100">
<img src="../public/providers/perplexity.png" width="50" alt="Perplexity"/><br <sub>Perplexity</sub> <img src="../public/providers/perplexity.png" width="50" alt="Perplexity"/><br/>
<sub>Perplexity</sub>
</td> </td>
</tr> </tr>
<tr> <tr>
@@ -318,7 +327,7 @@ URL mặc định:
<sub>Fireworks</sub> <sub>Fireworks</sub>
</td> </td>
<td align="center" width="100"> <td align="center" width="100">
< src="./public/providers/cerebras.png" width="50" alt="Cerebras"/><br/> <img src="../public/providers/cerebras.png" width="50" alt="Cerebras"/><br/>
<sub>Cerebras</sub> <sub>Cerebras</sub>
</td> </td>
<td align="center" width="100"> <td align="center" width="100">
@@ -329,7 +338,7 @@ URL mặc định:
<img src="../public/providers/nvidia.png" width="50" alt="NVIDIA"/><br/> <img src="../public/providers/nvidia.png" width="50" alt="NVIDIA"/><br/>
<sub>NVIDIA</sub> <sub>NVIDIA</sub>
</td> </td>
<td align="center" width="100"> <td align="center" width="100">
<img src="../public/providers/siliconflow.png" width="50" alt="SiliconFlow"/><br/> <img src="../public/providers/siliconflow.png" width="50" alt="SiliconFlow"/><br/>
<sub>SiliconFlow</sub> <sub>SiliconFlow</sub>
</td> </td>

View File

@@ -11,7 +11,7 @@
<img src="../public/providers/openclaw.png" alt="OpenClaw" width="80"/> <img src="../public/providers/openclaw.png" alt="OpenClaw" width="80"/>
</p> </p>
![npm](https://img.shields.io/npm/v/9router.svg)](https://www.npmjs.com/package/9router) [![npm](https://img.shields.io/npm/v/9router.svg)](https://www.npmjs.com/package/9router)
[![Downloads](https://img.shields.io/npm/dm/9router.svg)](https://www.npmjs.com/package/9router) [![Downloads](https://img.shields.io/npm/dm/9router.svg)](https://www.npmjs.com/package/9router)
[![License](https://img.shields.io/npm/l/9router.svg)](https://github.com/decolua/9router/blob/main/LICENSE) [![License](https://img.shields.io/npm/l/9router.svg)](https://github.com/decolua/9router/blob/main/LICENSE)
@@ -157,11 +157,16 @@ PORT=20128 HOSTNAME=0.0.0.0 NEXT_PUBLIC_BASE_URL=http://localhost:20128 npm run
</td> </td>
<td align="center" width="120"> <td align="center" width="120">
<img src="../public/providers/opencode.png" width="60" alt="OpenCode"/><br/> <img src="../public/providers/opencode.png" width="60" alt="OpenCode"/><br/>
<b>OpenCode</b </td> <b>OpenCode</b>
</td>
<td align="center" width="120"> <td align="center" width="120">
<img src="../public/providers/cursor.png" width="60" alt="Cursor"/><br/> <img src="../public/providers/cursor.png" width="60" alt="Cursor"/><br/>
<b>Cursor</b> <b>Cursor</b>
</td> </td>
<td align="center" width="120">
<img src="../public/providers/antigravity.png" width="60" alt="Antigravity"/><br/>
<b>Antigravity</b>
</td>
</tr> </tr>
<tr> <tr>
<td align="center" width="120"> <td align="center" width="120">
@@ -169,7 +174,7 @@ PORT=20128 HOSTNAME=0.0.0.0 NEXT_PUBLIC_BASE_URL=http://localhost:20128 npm run
<b>Cline</b> <b>Cline</b>
</td> </td>
<td align="center" width="120"> <td align="center" width="120">
<img src="../public/providers/continue.png" width="60" altContinue"/><br/> <img src="../public/providers/continue.png" width="60" alt="Continue"/><br/>
<b>Continue</b> <b>Continue</b>
</td> </td>
<td align="center" width="120"> <td align="center" width="120">
@@ -181,8 +186,12 @@ PORT=20128 HOSTNAME=0.0.0.0 NEXT_PUBLIC_BASE_URL=http://localhost:20128 npm run
<b>Roo</b> <b>Roo</b>
</td> </td>
<td align="center" width="120"> <td align="center" width="120">
<img src="../public/providers/antigravity" width="60" alt="Antigravity"/><br/> <img src="../public/providers/copilot.png" width="60" alt="Copilot"/><br/>
<b>Antigravity</b> <b>Copilot</b>
</td>
<td align="center" width="120">
<img src="../public/providers/kilocode.png" width="60" alt="Kilo Code"/><br/>
<b>Kilo Code</b>
</td> </td>
</tr> </tr>
</table> </table>
@@ -201,7 +210,7 @@ PORT=20128 HOSTNAME=0.0.0.0 NEXT_PUBLIC_BASE_URL=http://localhost:20128 npm run
<img src="../public/providers/claude.png" width="60" alt="Claude Code"/><br/> <img src="../public/providers/claude.png" width="60" alt="Claude Code"/><br/>
<b>Claude-Code</b> <b>Claude-Code</b>
</td> </td>
<td align="center" width=""> <td align="center" width="120">
<img src="../public/providers/antigravity.png" width="60" alt="Antigravity"/><br/> <img src="../public/providers/antigravity.png" width="60" alt="Antigravity"/><br/>
<b>Antigravity</b> <b>Antigravity</b>
</td> </td>
@@ -212,7 +221,8 @@ PORT=20128 HOSTNAME=0.0.0.0 NEXT_PUBLIC_BASE_URL=http://localhost:20128 npm run
<td align="center" width="120"> <td align="center" width="120">
<img src="../public/providers/github.png" width="60" alt="GitHub"/><br/> <img src="../public/providers/github.png" width="60" alt="GitHub"/><br/>
<b>GitHub</b> <b>GitHub</b>
</td <td align="center" width="120"> </td>
<td align="center" width="120">
<img src="../public/providers/cursor.png" width="60" alt="Cursor"/><br/> <img src="../public/providers/cursor.png" width="60" alt="Cursor"/><br/>
<b>Cursor</b> <b>Cursor</b>
</td> </td>
@@ -238,7 +248,8 @@ PORT=20128 HOSTNAME=0.0.0.0 NEXT_PUBLIC_BASE_URL=http://localhost:20128 npm run
<td align="center" width="150"> <td align="center" width="150">
<img src="../public/providers/gemini-cli.png" width="70" alt="Gemini CLI"/><br/> <img src="../public/providers/gemini-cli.png" width="70" alt="Gemini CLI"/><br/>
<b>Gemini CLI</b><br/> <b>Gemini CLI</b><br/>
<sub>180K/月 免费</sub </td> <sub>180K/月 免费</sub>
</td>
<td align="center" width="150"> <td align="center" width="150">
<img src="../public/providers/kiro.png" width="70" alt="Kiro"/><br/> <img src="../public/providers/kiro.png" width="70" alt="Kiro"/><br/>
<b>Kiro AI</b><br/> <b>Kiro AI</b><br/>
@@ -254,7 +265,7 @@ PORT=20128 HOSTNAME=0.0.0.0 NEXT_PUBLIC_BASE_URL=http://localhost:20128 npm run
<table> <table>
<tr> <tr>
<td align="center" width="100"> <td align="center" width="100">
<img src="../public/providers/openrouter.png" width="50" altOpenRouter"/><br/> <img src="../public/providers/openrouter.png" width="50" alt="OpenRouter"/><br/>
<sub>OpenRouter</sub> <sub>OpenRouter</sub>
</td> </td>
<td align="center" width="100"> <td align="center" width="100">
@@ -266,7 +277,7 @@ PORT=20128 HOSTNAME=0.0.0.0 NEXT_PUBLIC_BASE_URL=http://localhost:20128 npm run
<sub>Kimi</sub> <sub>Kimi</sub>
</td> </td>
<td align="center" width="100"> <td align="center" width="100">
<img src="../public/providers/minimax" width="50" alt="MiniMax"/><br/> <img src="../public/providers/minimax.png" width="50" alt="MiniMax"/><br/>
<sub>MiniMax</sub> <sub>MiniMax</sub>
</td> </td>
<td align="center" width="100"> <td align="center" width="100">
@@ -279,7 +290,7 @@ PORT=20128 HOSTNAME=0.0.0.0 NEXT_PUBLIC_BASE_URL=http://localhost:20128 npm run
</td> </td>
</tr> </tr>
<tr> <tr>
<td="center" width="100"> <td align="center" width="100">
<img src="../public/providers/gemini.png" width="50" alt="Gemini"/><br/> <img src="../public/providers/gemini.png" width="50" alt="Gemini"/><br/>
<sub>Gemini</sub> <sub>Gemini</sub>
</td> </td>
@@ -324,7 +335,8 @@ PORT=20128 HOSTNAME=0.0.0.0 NEXT_PUBLIC_BASE_URL=http://localhost:20128 npm run
<td align="center" width="100"> <td align="center" width="100">
<img src="../public/providers/nvidia.png" width="50" alt="NVIDIA"/><br/> <img src="../public/providers/nvidia.png" width="50" alt="NVIDIA"/><br/>
<sub>NVIDIA</sub> <sub>NVIDIA</sub>
</td <td align="center" width="100"> </td>
<td align="center" width="100">
<img src="../public/providers/siliconflow.png" width="50" alt="SiliconFlow"/><br/> <img src="../public/providers/siliconflow.png" width="50" alt="SiliconFlow"/><br/>
<sub>SiliconFlow</sub> <sub>SiliconFlow</sub>
</td> </td>