Compare commits
8 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 45424ca226 | |||
| d976abb5e0 | |||
| 92d302aed3 | |||
| 1e93ee5c34 | |||
| 1b6c502c7f | |||
| 4e4532c057 | |||
| 1e57ae5923 | |||
| 9055fc2129 |
@@ -1 +1,2 @@
|
||||
npx lint-staged
|
||||
node scripts/check-docs-sync.mjs
|
||||
|
||||
@@ -1,7 +1,46 @@
|
||||
# Changelog
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [2.4.1] - 2026-03-13
|
||||
|
||||
### 🐛 Fix
|
||||
|
||||
- **Combos modal: Free Stack visible and prominent** — Free Stack template was hidden (4th in 3-column grid). Fixed: moved to position 1, switched to 2x2 grid so all 4 templates are visible, green border + FREE badge highlight.
|
||||
|
||||
## [2.4.0] - 2026-03-13
|
||||
|
||||
> **Major release** — Free Stack ecosystem, transcription playground overhaul, 44+ providers, comprehensive free tier documentation, and UI improvements across the board.
|
||||
|
||||
### ✨ Features
|
||||
|
||||
- **Combos: Free Stack template** — New 4th template "Free Stack ($0)" using round-robin across Kiro + iFlow + Qwen + Gemini CLI. Suggests the pre-built zero-cost combo on first use.
|
||||
- **Media/Transcription: Deepgram as default** — Deepgram (Nova 3, $200 free) is now the default transcription provider. AssemblyAI ($50 free) and Groq Whisper (free forever) shown with free credit badges.
|
||||
- **README: "Start Free" section** — New early-README 5-step table showing how to set up zero-cost AI in minutes.
|
||||
- **README: Free Transcription Combo** — New section with Deepgram/AssemblyAI/Groq combo suggestion and per-provider free credit details.
|
||||
- **providers.ts: hasFree flag** — NVIDIA NIM, Cerebras, and Groq marked with hasFree badge and freeNote for the providers UI.
|
||||
- **i18n: templateFreeStack keys** — Free Stack combo template translated and synced to all 30 languages.
|
||||
|
||||
## [2.3.16] - 2026-03-13
|
||||
|
||||
### 📖 Documentation
|
||||
|
||||
- **README: 44+ Providers** — Updated all 3 occurrences of "36+ providers" to "44+" reflecting the actual codebase count (44 providers in providers.ts)
|
||||
- **README: New Section "🆓 Free Models — What You Actually Get"** — Added 7-provider table with per-model rate limits for: Kiro (Claude unlimited via AWS Builder ID), iFlow (5 models unlimited), Qwen (4 models unlimited), Gemini CLI (180K/mo), NVIDIA NIM (~40 RPM dev-forever), Cerebras (1M tok/day / 60K TPM), Groq (30 RPM / 14.4K RPD). Includes the \/usr/bin/bash Ultimate Free Stack combo recommendation.
|
||||
- **README: Pricing Table Updated** — Added Cerebras to API KEY tier, fixed NVIDIA from "1000 credits" to "dev-forever free", updated iFlow/Qwen model counts and names
|
||||
- **README: iFlow 8→5 models** (named: kimi-k2-thinking, qwen3-coder-plus, deepseek-r1, minimax-m2, kimi-k2)
|
||||
- **README: Qwen 3→4 models** (named: qwen3-coder-plus, qwen3-coder-flash, qwen3-coder-next, vision-model)
|
||||
|
||||
## [2.3.15] - 2026-03-13
|
||||
|
||||
### ✨ Features
|
||||
|
||||
- **Auto-Combo Dashboard (Tier Priority)**: Added `🏷️ Tier` as the 7th scoring factor label in the `/dashboard/auto-combo` factor breakdown display — all 7 Auto-Combo scoring factors are now visible.
|
||||
- **i18n — autoCombo section**: Added 20 new translation keys for the Auto-Combo dashboard (`title`, `status`, `modePack`, `providerScores`, `factorTierPriority`, etc.) to all 30 language files.
|
||||
|
||||
## [2.3.14] - 2026-03-13
|
||||
|
||||
|
||||
### 🐛 Bug Fixes
|
||||
|
||||
- **iFlow OAuth (#339)**: Restored the valid default `clientSecret` — was previously an empty string, causing "Bad client credentials" on every connect attempt. The public credential is now the default fallback (overridable via `IFLOW_OAUTH_CLIENT_SECRET` env var).
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
### Never stop coding. Smart routing to **FREE & low-cost AI models** with automatic fallback.
|
||||
|
||||
_Your universal API proxy — one endpoint, 36+ providers, zero downtime. Now with **MCP & A2A** agent orchestration._
|
||||
_Your universal API proxy — one endpoint, 44+ providers, zero downtime. Now with **MCP & A2A** agent orchestration._
|
||||
|
||||
**Chat Completions • Embeddings • Image Generation • Video • Music • Audio • Reranking • MCP Server • A2A Protocol • 100% TypeScript**
|
||||
|
||||
@@ -234,7 +234,7 @@ OpenAI uses one format, Claude (Anthropic) uses another, Gemini yet another. If
|
||||
|
||||
**How OmniRoute solves it:**
|
||||
|
||||
- **Unified Endpoint** — A single `http://localhost:20128/v1` serves as proxy for all 36+ providers
|
||||
- **Unified Endpoint** — A single `http://localhost:20128/v1` serves as proxy for all 44+ providers
|
||||
- **Format Translation** — Automatic and transparent: OpenAI ↔ Claude ↔ Gemini ↔ Responses API
|
||||
- **Response Sanitization** — Strips non-standard fields (`x_groq`, `usage_breakdown`, `service_tier`) that break OpenAI SDK v1.83+
|
||||
- **Role Normalization** — Converts `developer` → `system` for non-OpenAI providers; `system` → `user` for GLM/ERNIE
|
||||
@@ -268,10 +268,10 @@ Not everyone can pay $20–200/month for AI subscriptions. Students, devs from e
|
||||
|
||||
**How OmniRoute solves it:**
|
||||
|
||||
- **Free Tier Providers Built-in** — Native support for 100% free providers: iFlow (8 unlimited models), Qwen (3 unlimited models), Kiro (Claude for free), Gemini CLI (180K/month free)
|
||||
- **Free Tier Providers Built-in** — Native support for 100% free providers: iFlow (5 unlimited models via OAuth: kimi-k2-thinking, qwen3-coder-plus, deepseek-r1, minimax-m2, kimi-k2), Qwen (4 unlimited models: qwen3-coder-plus, qwen3-coder-flash, qwen3-coder-next, vision-model), Kiro (Claude + AWS Builder ID for free), Gemini CLI (180K tokens/month free)
|
||||
- **Ollama Cloud** — Cloud-hosted Ollama models at `api.ollama.com` with free "Light usage" tier; use `ollamacloud/<model>` prefix
|
||||
- **Free-Only Combos** — Chain `gc/gemini-3-flash → if/kimi-k2-thinking → qw/qwen3-coder-plus` = $0/month with zero downtime
|
||||
- **NVIDIA NIM Free Credits** — 1000 free credits integrated
|
||||
- **NVIDIA NIM Free Access** — ~40 RPM dev-forever free access to 70+ models at build.nvidia.com (transitioning from credits to pure rate limits)
|
||||
- **Cost Optimized Strategy** — Routing strategy that automatically chooses the cheapest available provider
|
||||
|
||||
</details>
|
||||
@@ -320,7 +320,7 @@ Developers use Cursor, Claude Code, Codex CLI, OpenClaw, Gemini CLI, Kilo Code..
|
||||
- **CLI Tools Dashboard** — Dedicated page with one-click setup for Claude Code, Codex CLI, OpenClaw, Kilo Code, Antigravity, Cline
|
||||
- **GitHub Copilot Config Generator** — Generates `chatLanguageModels.json` for VS Code with bulk model selection
|
||||
- **Onboarding Wizard** — Guided 4-step setup for first-time users
|
||||
- **One endpoint, all models** — Configure `http://localhost:20128/v1` once, access 36+ providers
|
||||
- **One endpoint, all models** — Configure `http://localhost:20128/v1` once, access 44+ providers
|
||||
|
||||
</details>
|
||||
|
||||
@@ -702,6 +702,23 @@ Outcome: deep fallback depth for deadline-critical workloads
|
||||
|
||||
---
|
||||
|
||||
## 🆓 Start Free — Zero Configuration Cost
|
||||
|
||||
> Setup AI coding in minutes at **$0/month**. Connect these free accounts and use the built-in **Free Stack** combo.
|
||||
|
||||
| Step | Action | Providers Unlocked |
|
||||
|---|---|---|
|
||||
| 1 | Connect **Kiro** (AWS Builder ID OAuth) | Claude Sonnet 4.5, Haiku 4.5 — **unlimited** |
|
||||
| 2 | Connect **iFlow** (Google OAuth) | kimi-k2-thinking, qwen3-coder-plus, deepseek-r1... — **unlimited** |
|
||||
| 3 | Connect **Qwen** (Device Code) | qwen3-coder-plus, qwen3-coder-flash... — **unlimited** |
|
||||
| 4 | Connect **Gemini CLI** (Google OAuth) | gemini-3-flash, gemini-2.5-pro — **180K/mo free** |
|
||||
| 5 | `/dashboard/combos` → **Free Stack ($0)** template | Round-robin all free providers automatically |
|
||||
|
||||
**Point any IDE/CLI to:** `http://localhost:20128/v1` · API Key: `any-string` · Done.
|
||||
|
||||
> **Optional extra coverage (also free):** Groq API key (30 RPM free), NVIDIA NIM (40 RPM free, 70+ models), Cerebras (1M tok/day).
|
||||
|
||||
|
||||
## ⚡ Quick Start
|
||||
|
||||
### 1) Install and run
|
||||
@@ -888,23 +905,125 @@ When minimized, OmniRoute lives in your system tray with quick actions:
|
||||
| | Codex (Plus/Pro) | $20-200/mo | 5h + weekly | OpenAI users |
|
||||
| | Gemini CLI | **FREE** | 180K/mo + 1K/day | Everyone! |
|
||||
| | GitHub Copilot | $10-19/mo | Monthly | GitHub users |
|
||||
| **🔑 API KEY** | NVIDIA NIM | **FREE** (1000 credits) | One-time | Free tier testing |
|
||||
| | DeepSeek | Pay-per-use | None | Best price/quality |
|
||||
| | Groq | Free tier + paid | Rate limited | Ultra-fast inference |
|
||||
| | xAI (Grok) | Pay-per-use | None | Grok models |
|
||||
| | Mistral | Free tier + paid | Rate limited | European AI |
|
||||
| | OpenRouter | Pay-per-use | None | 100+ models |
|
||||
| **💰 CHEAP** | GLM-4.7 | $0.6/1M | Daily 10AM | Budget backup |
|
||||
| | MiniMax M2.1 | $0.2/1M | 5-hour rolling | Cheapest option |
|
||||
| | Kimi K2 | $9/mo flat | 10M tokens/mo | Predictable cost |
|
||||
| **🆓 FREE** | iFlow | $0 | Unlimited | 8 models free |
|
||||
| | Qwen | $0 | Unlimited | 3 models free |
|
||||
| | Kiro | $0 | Unlimited | Claude free |
|
||||
| **🔑 API KEY** | NVIDIA NIM | **FREE** (dev forever) | ~40 RPM | 70+ open models |
|
||||
| | Cerebras | **FREE** (1M tok/day) | 60K TPM / 30 RPM | World's fastest |
|
||||
| | Groq | **FREE** (30 RPM) | 14.4K RPD | Ultra-fast Llama/Gemma |
|
||||
| | DeepSeek | Pay-per-use | None | Best price/quality |
|
||||
| | xAI (Grok) | Pay-per-use | None | Grok models |
|
||||
| | Mistral | Free trial + paid | Rate limited | European AI |
|
||||
| | OpenRouter | Pay-per-use | None | 100+ models aggr. |
|
||||
| **💰 CHEAP** | GLM-4.7 | $0.6/1M | Daily 10AM | Budget backup |
|
||||
| | MiniMax M2.1 | $0.2/1M | 5-hour rolling | Cheapest option |
|
||||
| | Kimi K2 | $9/mo flat | 10M tokens/mo | Predictable cost |
|
||||
| **🆓 FREE** | iFlow | **$0** | Unlimited | 5 models unlimited |
|
||||
| | Qwen | **$0** | Unlimited | 4 models unlimited |
|
||||
| | Kiro | **$0** | Unlimited | Claude (AWS Builder ID) |
|
||||
|
||||
**💡 Pro Tip:** Start with Gemini CLI (180K free/month) + iFlow (unlimited free) combo = $0 cost!
|
||||
**💡 $0 Combo Stack:** Gemini CLI (180K/mo) → iFlow (unlimited: kimi-k2-thinking, qwen3-coder-plus, deepseek-r1) → Kiro (Claude for free) → Qwen (4 models, unlimited) — **Zero cost, never stops coding.** When Gemini quota runs out, OmniRoute auto-falls back to iFlow or Kiro with zero config.
|
||||
|
||||
---
|
||||
|
||||
---
|
||||
|
||||
## 🆓 Free Models — What You Actually Get
|
||||
|
||||
> All models below are **100% free with zero credit card required**. OmniRoute auto-routes between them when one quota runs out — combine them all for an unbreakable $0 combo.
|
||||
|
||||
### 🔵 CLAUDE MODELS (via Kiro — AWS Builder ID)
|
||||
|
||||
| Model | Prefix | Limit | Rate Limit |
|
||||
|---|---|---|---|
|
||||
| `claude-sonnet-4.5` | `kr/` | **Unlimited** | No reported daily cap |
|
||||
| `claude-haiku-4.5` | `kr/` | **Unlimited** | No reported daily cap |
|
||||
| `claude-opus-4.6` | `kr/` | **Unlimited** | Latest Opus via Kiro |
|
||||
|
||||
### 🟢 IFLOW MODELS (Free OAuth — No Credit Card)
|
||||
|
||||
| Model | Prefix | Limit | Rate Limit |
|
||||
|---|---|---|---|
|
||||
| `kimi-k2-thinking` | `if/` | **Unlimited** | No reported cap |
|
||||
| `qwen3-coder-plus` | `if/` | **Unlimited** | No reported cap |
|
||||
| `deepseek-r1` | `if/` | **Unlimited** | No reported cap |
|
||||
| `minimax-m2.1` | `if/` | **Unlimited** | No reported cap |
|
||||
| `kimi-k2` | `if/` | **Unlimited** | No reported cap |
|
||||
|
||||
### 🟡 QWEN MODELS (Device Code Auth)
|
||||
|
||||
| Model | Prefix | Limit | Rate Limit |
|
||||
|---|---|---|---|
|
||||
| `qwen3-coder-plus` | `qw/` | **Unlimited** | No reported cap |
|
||||
| `qwen3-coder-flash` | `qw/` | **Unlimited** | No reported cap |
|
||||
| `qwen3-coder-next` | `qw/` | **Unlimited** | No reported cap |
|
||||
| `vision-model` | `qw/` | **Unlimited** | Multimodal (images) |
|
||||
|
||||
### 🟣 GEMINI CLI (Google OAuth)
|
||||
|
||||
| Model | Prefix | Limit | Rate Limit |
|
||||
|---|---|---|---|
|
||||
| `gemini-3-flash-preview` | `gc/` | **180K tok/month** + 1K/day | Monthly reset |
|
||||
| `gemini-2.5-pro` | `gc/` | 180K/month (shared pool) | High quality |
|
||||
|
||||
### ⚫ NVIDIA NIM (Free API Key — build.nvidia.com)
|
||||
|
||||
| Tier | Daily Limit | Rate Limit | Notes |
|
||||
|---|---|---|---|
|
||||
| Free (Dev) | No token cap | **~40 RPM** | 70+ models; transitioning to pure rate limits mid-2025 |
|
||||
|
||||
Popular free models: `moonshotai/kimi-k2.5` (Kimi K2.5), `z-ai/glm4.7` (GLM 4.7), `deepseek-ai/deepseek-v3.2` (DeepSeek V3.2), `nvidia/llama-3.3-70b-instruct`, `deepseek/deepseek-r1`
|
||||
|
||||
### ⚪ CEREBRAS (Free API Key — inference.cerebras.ai)
|
||||
|
||||
| Tier | Daily Limit | Rate Limit | Notes |
|
||||
|---|---|---|---|
|
||||
| Free | **1M tokens/day** | 60K TPM / 30 RPM | World's fastest LLM inference; resets daily |
|
||||
|
||||
Available free: `llama-3.3-70b`, `llama-3.1-8b`, `deepseek-r1-distill-llama-70b`
|
||||
|
||||
### 🔴 GROQ (Free API Key — console.groq.com)
|
||||
|
||||
| Tier | Daily Limit | Rate Limit | Notes |
|
||||
|---|---|---|---|
|
||||
| Free | **14.4K RPD** | 30 RPM per model | No credit card; 429 on limit, not charged |
|
||||
|
||||
Available free: `llama-3.3-70b-versatile`, `gemma2-9b-it`, `mixtral-8x7b`, `whisper-large-v3`
|
||||
|
||||
> **💡 The Ultimate Free Stack:**
|
||||
> ```
|
||||
> Kiro (Claude, unlimited)
|
||||
> → iFlow (5 models, unlimited)
|
||||
> → Qwen (4 models, unlimited)
|
||||
> → Gemini CLI (180K/mo)
|
||||
> → Cerebras (1M tok/day)
|
||||
> → Groq (14.4K req/day)
|
||||
> → NVIDIA NIM (40 RPM, 70+ models)
|
||||
> ```
|
||||
> Configure this as an OmniRoute combo and you'll never pay for AI again.
|
||||
|
||||
|
||||
## 🎙️ Free Transcription Combo
|
||||
|
||||
> Transcribe any audio/video for **$0** — Deepgram leads with $200 free, AssemblyAI $50 fallback, Groq Whisper as unlimited emergency backup.
|
||||
|
||||
| Provider | Free Credits | Best Model | Rate Limit |
|
||||
|---|---|---|---|
|
||||
| 🟢 **Deepgram** | **$200 free** (signup) | `nova-3` — best accuracy, 30+ languages | No RPM limit on free credits |
|
||||
| 🔵 **AssemblyAI** | **$50 free** (signup) | `universal-3-pro` — chapters, sentiment, PII | No RPM limit on free credits |
|
||||
| 🔴 **Groq** | **Free forever** | `whisper-large-v3` — OpenAI Whisper | 30 RPM (rate limited) |
|
||||
|
||||
**Suggested combo in `/dashboard/combos`:**
|
||||
|
||||
```
|
||||
Name: free-transcription
|
||||
Strategy: Priority
|
||||
Nodes:
|
||||
[1] deepgram/nova-3 → uses $200 free first
|
||||
[2] assemblyai/universal-3-pro → fallback when Deepgram credits run out
|
||||
[3] groq/whisper-large-v3 → free forever, emergency fallback
|
||||
```
|
||||
|
||||
Then in `/dashboard/media` → **Transcription** tab: upload any audio or video file → select your combo endpoint → get transcription in supported formats.
|
||||
|
||||
|
||||
## 💡 Key Features
|
||||
|
||||
OmniRoute v2.0 is built as an operational platform, not just a relay proxy.
|
||||
@@ -1205,7 +1324,7 @@ Models:
|
||||
<details>
|
||||
<summary><b>🔑 API Key Providers</b></summary>
|
||||
|
||||
### NVIDIA NIM (FREE 1000 credits!)
|
||||
### NVIDIA NIM (FREE developer access — 70+ models)
|
||||
|
||||
1. Sign up: [build.nvidia.com](https://build.nvidia.com)
|
||||
2. Get free API key (1000 inference credits included)
|
||||
@@ -1284,7 +1403,7 @@ Models:
|
||||
<details>
|
||||
<summary><b>🆓 FREE Providers (Emergency Backup)</b></summary>
|
||||
|
||||
### iFlow (8 FREE models)
|
||||
### iFlow (5 FREE models via OAuth)
|
||||
|
||||
```bash
|
||||
Dashboard → Connect iFlow
|
||||
@@ -1299,7 +1418,7 @@ Models:
|
||||
if/deepseek-r1
|
||||
```
|
||||
|
||||
### Qwen (3 FREE models)
|
||||
### Qwen (4 FREE models via Device Code)
|
||||
|
||||
```bash
|
||||
Dashboard → Connect Qwen
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
openapi: 3.1.0
|
||||
info:
|
||||
title: OmniRoute API
|
||||
version: 2.3.6
|
||||
version: 2.4.1
|
||||
description: |
|
||||
OmniRoute is a local-first AI API proxy router. It provides an OpenAI-compatible
|
||||
endpoint that routes requests to multiple AI providers with load balancing,
|
||||
|
||||
Generated
+2
-2
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "omniroute",
|
||||
"version": "2.3.13",
|
||||
"version": "2.4.1",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "omniroute",
|
||||
"version": "2.3.13",
|
||||
"version": "2.4.1",
|
||||
"hasInstallScript": true,
|
||||
"license": "MIT",
|
||||
"workspaces": [
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "omniroute",
|
||||
"version": "2.3.14",
|
||||
"version": "2.4.1",
|
||||
"description": "Smart AI Router with auto fallback — route to FREE & cheap models, zero downtime. Works with Cursor, Cline, Claude Desktop, Codex, and any OpenAI-compatible tool.",
|
||||
"type": "module",
|
||||
"bin": {
|
||||
|
||||
@@ -43,7 +43,7 @@ function extractOpenApiVersion(content) {
|
||||
}
|
||||
|
||||
function extractChangelogSections(content) {
|
||||
const headings = [...content.matchAll(/^##\s+\[([^\]]+)\](?:\s+—\s+.*)?$/gm)];
|
||||
const headings = [...content.matchAll(/^##\s+\[([^\]]+)\](?:\s+[-—–].*)?$/gm)];
|
||||
return headings.map((match) => match[1]);
|
||||
}
|
||||
|
||||
|
||||
@@ -141,8 +141,10 @@ export default function AutoComboDashboard() {
|
||||
latencyInv: "⚡ Latency",
|
||||
taskFit: "🎯 Task Fit",
|
||||
stability: "📈 Stability",
|
||||
tierPriority: "🏷️ Tier",
|
||||
};
|
||||
|
||||
|
||||
const MODE_PACKS = [
|
||||
{ id: "ship-fast", label: "🚀 Ship Fast" },
|
||||
{ id: "cost-saver", label: "💰 Cost Saver" },
|
||||
|
||||
@@ -140,9 +140,27 @@ const COMBO_TEMPLATE_FALLBACK = {
|
||||
costSaverDesc: "Cost-optimized routing for budget-first workloads.",
|
||||
balancedTitle: "Balanced load",
|
||||
balancedDesc: "Least-used routing to spread demand over time.",
|
||||
freeStackTitle: "Free Stack ($0)",
|
||||
freeStackDesc: "Round-robin across all free providers: Kiro, iFlow, Qwen, Gemini CLI. Zero cost, never stops.",
|
||||
};
|
||||
|
||||
const COMBO_TEMPLATES = [
|
||||
{
|
||||
id: "free-stack",
|
||||
icon: "volunteer_activism",
|
||||
titleKey: "templateFreeStack",
|
||||
descKey: "templateFreeStackDesc",
|
||||
fallbackTitle: COMBO_TEMPLATE_FALLBACK.freeStackTitle,
|
||||
fallbackDesc: COMBO_TEMPLATE_FALLBACK.freeStackDesc,
|
||||
strategy: "round-robin",
|
||||
suggestedName: "free-stack",
|
||||
isFeatured: true,
|
||||
config: {
|
||||
maxRetries: 3,
|
||||
retryDelayMs: 500,
|
||||
healthCheckEnabled: true,
|
||||
},
|
||||
},
|
||||
{
|
||||
id: "high-availability",
|
||||
icon: "shield",
|
||||
@@ -1469,7 +1487,7 @@ function ComboFormModal({ isOpen, combo, onClose, onSave, activeProviders }) {
|
||||
</div>
|
||||
|
||||
{!isEdit && (
|
||||
<div className="rounded-lg border border-black/10 dark:border-white/10 bg-black/[0.02] dark:bg-white/[0.02] p-2.5">
|
||||
<div className="rounded-lg border border-black/8 dark:border-white/8 bg-black/[0.02] dark:bg-white/[0.02] p-3">
|
||||
<div className="mb-2">
|
||||
<p className="text-xs font-medium">
|
||||
{getI18nOrFallback(t, "templatesTitle", COMBO_TEMPLATE_FALLBACK.title)}
|
||||
@@ -1482,27 +1500,36 @@ function ComboFormModal({ isOpen, combo, onClose, onSave, activeProviders }) {
|
||||
)}
|
||||
</p>
|
||||
</div>
|
||||
<div className="grid grid-cols-1 md:grid-cols-3 gap-1.5">
|
||||
<div className="grid grid-cols-1 sm:grid-cols-2 gap-2 mt-1">
|
||||
{COMBO_TEMPLATES.map((template) => (
|
||||
<button
|
||||
type="button"
|
||||
key={template.id}
|
||||
onClick={() => applyTemplate(template)}
|
||||
className="text-left rounded-md border border-black/10 dark:border-white/10 bg-white/70 dark:bg-white/[0.03] px-2 py-1.5 hover:border-primary/40 hover:bg-primary/5 transition-colors"
|
||||
className={`text-left rounded-md border px-3 py-2 transition-all ${
|
||||
template.isFeatured
|
||||
? "border-emerald-500/50 bg-emerald-500/5 hover:border-emerald-500/80 hover:bg-emerald-500/10 ring-1 ring-emerald-500/20"
|
||||
: "border-black/10 dark:border-white/10 bg-white/70 dark:bg-white/[0.03] hover:border-primary/40 hover:bg-primary/5"
|
||||
}`}
|
||||
>
|
||||
<div className="flex items-center gap-1.5">
|
||||
<span className="material-symbols-outlined text-[14px] text-primary">
|
||||
<div className="flex items-center gap-2">
|
||||
<span className={`material-symbols-outlined text-[16px] ${template.isFeatured ? "text-emerald-500" : "text-primary"}`}>
|
||||
{template.icon}
|
||||
</span>
|
||||
<span className="text-[11px] font-medium text-text-main">
|
||||
<span className="text-[12px] font-semibold text-text-main">
|
||||
{getI18nOrFallback(t, template.titleKey, template.fallbackTitle)}
|
||||
</span>
|
||||
{template.isFeatured && (
|
||||
<span className="ml-auto text-[9px] font-bold uppercase tracking-wide bg-emerald-500/20 text-emerald-600 dark:text-emerald-400 px-1.5 py-0.5 rounded">
|
||||
FREE
|
||||
</span>
|
||||
)}
|
||||
</div>
|
||||
<p className="text-[10px] text-text-muted mt-1 leading-4">
|
||||
<p className="text-[10px] text-text-muted mt-1.5 leading-[1.5]">
|
||||
{getI18nOrFallback(t, template.descKey, template.fallbackDesc)}
|
||||
</p>
|
||||
<p className="text-[10px] text-primary mt-1">
|
||||
{getI18nOrFallback(t, "templateApply", COMBO_TEMPLATE_FALLBACK.apply)}
|
||||
<p className={`text-[10px] mt-1.5 font-medium ${template.isFeatured ? "text-emerald-500" : "text-primary"}`}>
|
||||
{getI18nOrFallback(t, "templateApply", COMBO_TEMPLATE_FALLBACK.apply)} →
|
||||
</p>
|
||||
</button>
|
||||
))}
|
||||
|
||||
@@ -224,6 +224,33 @@ const PROVIDER_MODELS: Record<
|
||||
{ id: "qwen", name: "Qwen", models: [{ id: "qwen/qwen3-tts", name: "Qwen3 TTS" }] },
|
||||
],
|
||||
transcription: [
|
||||
{
|
||||
id: "deepgram",
|
||||
name: "Deepgram ($200 free)",
|
||||
models: [
|
||||
{ id: "deepgram/nova-3", name: "Nova 3 (Best)" },
|
||||
{ id: "deepgram/nova-2", name: "Nova 2" },
|
||||
{ id: "deepgram/enhanced", name: "Enhanced" },
|
||||
{ id: "deepgram/base", name: "Base" },
|
||||
],
|
||||
},
|
||||
{
|
||||
id: "assemblyai",
|
||||
name: "AssemblyAI ($50 free)",
|
||||
models: [
|
||||
{ id: "assemblyai/universal-3-pro", name: "Universal 3 Pro (Best)" },
|
||||
{ id: "assemblyai/universal-2", name: "Universal 2" },
|
||||
{ id: "assemblyai/nano", name: "Nano (Fast)" },
|
||||
],
|
||||
},
|
||||
{
|
||||
id: "groq",
|
||||
name: "Groq (Free — Whisper)",
|
||||
models: [
|
||||
{ id: "groq/whisper-large-v3", name: "Whisper Large v3 (Free)" },
|
||||
{ id: "groq/whisper-large-v3-turbo", name: "Whisper Turbo (Free)" },
|
||||
],
|
||||
},
|
||||
{
|
||||
id: "openai",
|
||||
name: "OpenAI",
|
||||
@@ -232,30 +259,6 @@ const PROVIDER_MODELS: Record<
|
||||
{ id: "openai/gpt-4o-transcription", name: "GPT-4o Transcription" },
|
||||
],
|
||||
},
|
||||
{
|
||||
id: "groq",
|
||||
name: "Groq",
|
||||
models: [
|
||||
{ id: "groq/whisper-large-v3", name: "Whisper Large v3" },
|
||||
{ id: "groq/whisper-large-v3-turbo", name: "Whisper Turbo" },
|
||||
],
|
||||
},
|
||||
{
|
||||
id: "deepgram",
|
||||
name: "Deepgram",
|
||||
models: [
|
||||
{ id: "deepgram/nova-3", name: "Nova 3" },
|
||||
{ id: "deepgram/nova-2", name: "Nova 2" },
|
||||
],
|
||||
},
|
||||
{
|
||||
id: "assemblyai",
|
||||
name: "AssemblyAI",
|
||||
models: [
|
||||
{ id: "assemblyai/universal-3-pro", name: "Universal 3 Pro" },
|
||||
{ id: "assemblyai/universal-2", name: "Universal 2" },
|
||||
],
|
||||
},
|
||||
{
|
||||
id: "nvidia",
|
||||
name: "NVIDIA NIM",
|
||||
|
||||
@@ -746,7 +746,9 @@
|
||||
"tip2": "Keep a quality fallback for hard prompts.",
|
||||
"tip3": "Use for batch/background jobs where cost is the main KPI."
|
||||
}
|
||||
}
|
||||
},
|
||||
"templateFreeStack": "Free Stack ($0)",
|
||||
"templateFreeStackDesc": "Round-robin across all free providers: Kiro (Claude), iFlow (5 models), Qwen (4 models), Gemini CLI. Zero cost, never stops coding."
|
||||
},
|
||||
"costs": {
|
||||
"title": "التكاليف",
|
||||
@@ -2486,5 +2488,28 @@
|
||||
"versionCommand": "Version Command",
|
||||
"spawnArgs": "Spawn Args",
|
||||
"addAgent": "Add Agent"
|
||||
},
|
||||
"autoCombo": {
|
||||
"title": "Auto-Combo Engine",
|
||||
"statusNormal": "Normal",
|
||||
"statusIncident": "Incident Mode",
|
||||
"modePack": "Mode Pack",
|
||||
"providerScores": "Provider Scores",
|
||||
"noAutoCombo": "No auto-combo configured.",
|
||||
"excludedProviders": "Excluded Providers",
|
||||
"noExclusions": "No providers currently excluded.",
|
||||
"factorQuota": "Quota",
|
||||
"factorHealth": "Health",
|
||||
"factorCost": "Cost",
|
||||
"factorLatency": "Latency",
|
||||
"factorTaskFit": "Task Fit",
|
||||
"factorStability": "Stability",
|
||||
"factorTierPriority": "Tier Priority",
|
||||
"factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
|
||||
"scoreFactorBreakdown": "Scoring Factors",
|
||||
"modePackShipFast": "Ship Fast",
|
||||
"modePackCostSaver": "Cost Saver",
|
||||
"modePackQualityFirst": "Quality First",
|
||||
"modePackOfflineFriendly": "Offline Friendly"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -746,7 +746,9 @@
|
||||
"tip2": "Keep a quality fallback for hard prompts.",
|
||||
"tip3": "Use for batch/background jobs where cost is the main KPI."
|
||||
}
|
||||
}
|
||||
},
|
||||
"templateFreeStack": "Free Stack ($0)",
|
||||
"templateFreeStackDesc": "Round-robin across all free providers: Kiro (Claude), iFlow (5 models), Qwen (4 models), Gemini CLI. Zero cost, never stops coding."
|
||||
},
|
||||
"costs": {
|
||||
"title": "Разходи",
|
||||
@@ -2486,5 +2488,28 @@
|
||||
"versionCommand": "Version Command",
|
||||
"spawnArgs": "Spawn Args",
|
||||
"addAgent": "Add Agent"
|
||||
},
|
||||
"autoCombo": {
|
||||
"title": "Auto-Combo Engine",
|
||||
"statusNormal": "Normal",
|
||||
"statusIncident": "Incident Mode",
|
||||
"modePack": "Mode Pack",
|
||||
"providerScores": "Provider Scores",
|
||||
"noAutoCombo": "No auto-combo configured.",
|
||||
"excludedProviders": "Excluded Providers",
|
||||
"noExclusions": "No providers currently excluded.",
|
||||
"factorQuota": "Quota",
|
||||
"factorHealth": "Health",
|
||||
"factorCost": "Cost",
|
||||
"factorLatency": "Latency",
|
||||
"factorTaskFit": "Task Fit",
|
||||
"factorStability": "Stability",
|
||||
"factorTierPriority": "Tier Priority",
|
||||
"factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
|
||||
"scoreFactorBreakdown": "Scoring Factors",
|
||||
"modePackShipFast": "Ship Fast",
|
||||
"modePackCostSaver": "Cost Saver",
|
||||
"modePackQualityFirst": "Quality First",
|
||||
"modePackOfflineFriendly": "Offline Friendly"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -746,7 +746,9 @@
|
||||
"tip2": "Keep a quality fallback for hard prompts.",
|
||||
"tip3": "Use for batch/background jobs where cost is the main KPI."
|
||||
}
|
||||
}
|
||||
},
|
||||
"templateFreeStack": "Free Stack ($0)",
|
||||
"templateFreeStackDesc": "Round-robin across all free providers: Kiro (Claude), iFlow (5 models), Qwen (4 models), Gemini CLI. Zero cost, never stops coding."
|
||||
},
|
||||
"costs": {
|
||||
"title": "Omkostninger",
|
||||
@@ -2486,5 +2488,28 @@
|
||||
"versionCommand": "Version Command",
|
||||
"spawnArgs": "Spawn Args",
|
||||
"addAgent": "Add Agent"
|
||||
},
|
||||
"autoCombo": {
|
||||
"title": "Auto-Combo Engine",
|
||||
"statusNormal": "Normal",
|
||||
"statusIncident": "Incident Mode",
|
||||
"modePack": "Mode Pack",
|
||||
"providerScores": "Provider Scores",
|
||||
"noAutoCombo": "No auto-combo configured.",
|
||||
"excludedProviders": "Excluded Providers",
|
||||
"noExclusions": "No providers currently excluded.",
|
||||
"factorQuota": "Quota",
|
||||
"factorHealth": "Health",
|
||||
"factorCost": "Cost",
|
||||
"factorLatency": "Latency",
|
||||
"factorTaskFit": "Task Fit",
|
||||
"factorStability": "Stability",
|
||||
"factorTierPriority": "Tier Priority",
|
||||
"factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
|
||||
"scoreFactorBreakdown": "Scoring Factors",
|
||||
"modePackShipFast": "Ship Fast",
|
||||
"modePackCostSaver": "Cost Saver",
|
||||
"modePackQualityFirst": "Quality First",
|
||||
"modePackOfflineFriendly": "Offline Friendly"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -746,7 +746,9 @@
|
||||
"tip2": "Behalte einen Qualitäts-Fallback für schwierige Prompts.",
|
||||
"tip3": "Ideal für Batch/Hintergrundjobs, bei denen Kosten das Haupt-KPI sind."
|
||||
}
|
||||
}
|
||||
},
|
||||
"templateFreeStack": "Free Stack ($0)",
|
||||
"templateFreeStackDesc": "Round-robin across all free providers: Kiro (Claude), iFlow (5 models), Qwen (4 models), Gemini CLI. Zero cost, never stops coding."
|
||||
},
|
||||
"costs": {
|
||||
"title": "Kosten",
|
||||
@@ -2486,5 +2488,28 @@
|
||||
"versionCommand": "Version Command",
|
||||
"spawnArgs": "Spawn Args",
|
||||
"addAgent": "Add Agent"
|
||||
},
|
||||
"autoCombo": {
|
||||
"title": "Auto-Combo Engine",
|
||||
"statusNormal": "Normal",
|
||||
"statusIncident": "Incident Mode",
|
||||
"modePack": "Mode Pack",
|
||||
"providerScores": "Provider Scores",
|
||||
"noAutoCombo": "No auto-combo configured.",
|
||||
"excludedProviders": "Excluded Providers",
|
||||
"noExclusions": "No providers currently excluded.",
|
||||
"factorQuota": "Quota",
|
||||
"factorHealth": "Health",
|
||||
"factorCost": "Cost",
|
||||
"factorLatency": "Latency",
|
||||
"factorTaskFit": "Task Fit",
|
||||
"factorStability": "Stability",
|
||||
"factorTierPriority": "Tier Priority",
|
||||
"factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
|
||||
"scoreFactorBreakdown": "Scoring Factors",
|
||||
"modePackShipFast": "Ship Fast",
|
||||
"modePackCostSaver": "Cost Saver",
|
||||
"modePackQualityFirst": "Quality First",
|
||||
"modePackOfflineFriendly": "Offline Friendly"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -746,7 +746,9 @@
|
||||
"tip2": "Keep a quality fallback for hard prompts.",
|
||||
"tip3": "Use for batch/background jobs where cost is the main KPI."
|
||||
}
|
||||
}
|
||||
},
|
||||
"templateFreeStack": "Free Stack ($0)",
|
||||
"templateFreeStackDesc": "Round-robin across all free providers: Kiro (Claude), iFlow (5 models), Qwen (4 models), Gemini CLI. Zero cost, never stops coding."
|
||||
},
|
||||
"costs": {
|
||||
"title": "Costs",
|
||||
@@ -2486,5 +2488,28 @@
|
||||
"versionCommand": "Version Command",
|
||||
"spawnArgs": "Spawn Args",
|
||||
"addAgent": "Add Agent"
|
||||
},
|
||||
"autoCombo": {
|
||||
"title": "Auto-Combo Engine",
|
||||
"statusNormal": "Normal",
|
||||
"statusIncident": "Incident Mode",
|
||||
"modePack": "Mode Pack",
|
||||
"providerScores": "Provider Scores",
|
||||
"noAutoCombo": "No auto-combo configured.",
|
||||
"excludedProviders": "Excluded Providers",
|
||||
"noExclusions": "No providers currently excluded.",
|
||||
"factorQuota": "Quota",
|
||||
"factorHealth": "Health",
|
||||
"factorCost": "Cost",
|
||||
"factorLatency": "Latency",
|
||||
"factorTaskFit": "Task Fit",
|
||||
"factorStability": "Stability",
|
||||
"factorTierPriority": "Tier Priority",
|
||||
"factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
|
||||
"scoreFactorBreakdown": "Scoring Factors",
|
||||
"modePackShipFast": "Ship Fast",
|
||||
"modePackCostSaver": "Cost Saver",
|
||||
"modePackQualityFirst": "Quality First",
|
||||
"modePackOfflineFriendly": "Offline Friendly"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -746,7 +746,9 @@
|
||||
"tip2": "Mantén un fallback de calidad para prompts difíciles.",
|
||||
"tip3": "Úsala en batch/tareas de fondo donde el costo sea el KPI principal."
|
||||
}
|
||||
}
|
||||
},
|
||||
"templateFreeStack": "Free Stack ($0)",
|
||||
"templateFreeStackDesc": "Round-robin across all free providers: Kiro (Claude), iFlow (5 models), Qwen (4 models), Gemini CLI. Zero cost, never stops coding."
|
||||
},
|
||||
"costs": {
|
||||
"title": "Costos",
|
||||
@@ -2486,5 +2488,28 @@
|
||||
"versionCommand": "Version Command",
|
||||
"spawnArgs": "Spawn Args",
|
||||
"addAgent": "Add Agent"
|
||||
},
|
||||
"autoCombo": {
|
||||
"title": "Auto-Combo Engine",
|
||||
"statusNormal": "Normal",
|
||||
"statusIncident": "Incident Mode",
|
||||
"modePack": "Mode Pack",
|
||||
"providerScores": "Provider Scores",
|
||||
"noAutoCombo": "No auto-combo configured.",
|
||||
"excludedProviders": "Excluded Providers",
|
||||
"noExclusions": "No providers currently excluded.",
|
||||
"factorQuota": "Quota",
|
||||
"factorHealth": "Health",
|
||||
"factorCost": "Cost",
|
||||
"factorLatency": "Latency",
|
||||
"factorTaskFit": "Task Fit",
|
||||
"factorStability": "Stability",
|
||||
"factorTierPriority": "Tier Priority",
|
||||
"factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
|
||||
"scoreFactorBreakdown": "Scoring Factors",
|
||||
"modePackShipFast": "Ship Fast",
|
||||
"modePackCostSaver": "Cost Saver",
|
||||
"modePackQualityFirst": "Quality First",
|
||||
"modePackOfflineFriendly": "Offline Friendly"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -746,7 +746,9 @@
|
||||
"tip2": "Keep a quality fallback for hard prompts.",
|
||||
"tip3": "Use for batch/background jobs where cost is the main KPI."
|
||||
}
|
||||
}
|
||||
},
|
||||
"templateFreeStack": "Free Stack ($0)",
|
||||
"templateFreeStackDesc": "Round-robin across all free providers: Kiro (Claude), iFlow (5 models), Qwen (4 models), Gemini CLI. Zero cost, never stops coding."
|
||||
},
|
||||
"costs": {
|
||||
"title": "Kustannukset",
|
||||
@@ -2486,5 +2488,28 @@
|
||||
"versionCommand": "Version Command",
|
||||
"spawnArgs": "Spawn Args",
|
||||
"addAgent": "Add Agent"
|
||||
},
|
||||
"autoCombo": {
|
||||
"title": "Auto-Combo Engine",
|
||||
"statusNormal": "Normal",
|
||||
"statusIncident": "Incident Mode",
|
||||
"modePack": "Mode Pack",
|
||||
"providerScores": "Provider Scores",
|
||||
"noAutoCombo": "No auto-combo configured.",
|
||||
"excludedProviders": "Excluded Providers",
|
||||
"noExclusions": "No providers currently excluded.",
|
||||
"factorQuota": "Quota",
|
||||
"factorHealth": "Health",
|
||||
"factorCost": "Cost",
|
||||
"factorLatency": "Latency",
|
||||
"factorTaskFit": "Task Fit",
|
||||
"factorStability": "Stability",
|
||||
"factorTierPriority": "Tier Priority",
|
||||
"factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
|
||||
"scoreFactorBreakdown": "Scoring Factors",
|
||||
"modePackShipFast": "Ship Fast",
|
||||
"modePackCostSaver": "Cost Saver",
|
||||
"modePackQualityFirst": "Quality First",
|
||||
"modePackOfflineFriendly": "Offline Friendly"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -746,7 +746,9 @@
|
||||
"tip2": "Garde un fallback de qualité pour les prompts difficiles.",
|
||||
"tip3": "Idéal pour batch/tâches de fond où le coût est le KPI principal."
|
||||
}
|
||||
}
|
||||
},
|
||||
"templateFreeStack": "Free Stack ($0)",
|
||||
"templateFreeStackDesc": "Round-robin across all free providers: Kiro (Claude), iFlow (5 models), Qwen (4 models), Gemini CLI. Zero cost, never stops coding."
|
||||
},
|
||||
"costs": {
|
||||
"title": "Coûts",
|
||||
@@ -2486,5 +2488,28 @@
|
||||
"versionCommand": "Version Command",
|
||||
"spawnArgs": "Spawn Args",
|
||||
"addAgent": "Add Agent"
|
||||
},
|
||||
"autoCombo": {
|
||||
"title": "Auto-Combo Engine",
|
||||
"statusNormal": "Normal",
|
||||
"statusIncident": "Incident Mode",
|
||||
"modePack": "Mode Pack",
|
||||
"providerScores": "Provider Scores",
|
||||
"noAutoCombo": "No auto-combo configured.",
|
||||
"excludedProviders": "Excluded Providers",
|
||||
"noExclusions": "No providers currently excluded.",
|
||||
"factorQuota": "Quota",
|
||||
"factorHealth": "Health",
|
||||
"factorCost": "Cost",
|
||||
"factorLatency": "Latency",
|
||||
"factorTaskFit": "Task Fit",
|
||||
"factorStability": "Stability",
|
||||
"factorTierPriority": "Tier Priority",
|
||||
"factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
|
||||
"scoreFactorBreakdown": "Scoring Factors",
|
||||
"modePackShipFast": "Ship Fast",
|
||||
"modePackCostSaver": "Cost Saver",
|
||||
"modePackQualityFirst": "Quality First",
|
||||
"modePackOfflineFriendly": "Offline Friendly"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -746,7 +746,9 @@
|
||||
"tip2": "Keep a quality fallback for hard prompts.",
|
||||
"tip3": "Use for batch/background jobs where cost is the main KPI."
|
||||
}
|
||||
}
|
||||
},
|
||||
"templateFreeStack": "Free Stack ($0)",
|
||||
"templateFreeStackDesc": "Round-robin across all free providers: Kiro (Claude), iFlow (5 models), Qwen (4 models), Gemini CLI. Zero cost, never stops coding."
|
||||
},
|
||||
"costs": {
|
||||
"title": "עלויות",
|
||||
@@ -2486,5 +2488,28 @@
|
||||
"versionCommand": "Version Command",
|
||||
"spawnArgs": "Spawn Args",
|
||||
"addAgent": "Add Agent"
|
||||
},
|
||||
"autoCombo": {
|
||||
"title": "Auto-Combo Engine",
|
||||
"statusNormal": "Normal",
|
||||
"statusIncident": "Incident Mode",
|
||||
"modePack": "Mode Pack",
|
||||
"providerScores": "Provider Scores",
|
||||
"noAutoCombo": "No auto-combo configured.",
|
||||
"excludedProviders": "Excluded Providers",
|
||||
"noExclusions": "No providers currently excluded.",
|
||||
"factorQuota": "Quota",
|
||||
"factorHealth": "Health",
|
||||
"factorCost": "Cost",
|
||||
"factorLatency": "Latency",
|
||||
"factorTaskFit": "Task Fit",
|
||||
"factorStability": "Stability",
|
||||
"factorTierPriority": "Tier Priority",
|
||||
"factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
|
||||
"scoreFactorBreakdown": "Scoring Factors",
|
||||
"modePackShipFast": "Ship Fast",
|
||||
"modePackCostSaver": "Cost Saver",
|
||||
"modePackQualityFirst": "Quality First",
|
||||
"modePackOfflineFriendly": "Offline Friendly"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -746,7 +746,9 @@
|
||||
"tip2": "Keep a quality fallback for hard prompts.",
|
||||
"tip3": "Use for batch/background jobs where cost is the main KPI."
|
||||
}
|
||||
}
|
||||
},
|
||||
"templateFreeStack": "Free Stack ($0)",
|
||||
"templateFreeStackDesc": "Round-robin across all free providers: Kiro (Claude), iFlow (5 models), Qwen (4 models), Gemini CLI. Zero cost, never stops coding."
|
||||
},
|
||||
"costs": {
|
||||
"title": "Költségek",
|
||||
@@ -2486,5 +2488,28 @@
|
||||
"versionCommand": "Version Command",
|
||||
"spawnArgs": "Spawn Args",
|
||||
"addAgent": "Add Agent"
|
||||
},
|
||||
"autoCombo": {
|
||||
"title": "Auto-Combo Engine",
|
||||
"statusNormal": "Normal",
|
||||
"statusIncident": "Incident Mode",
|
||||
"modePack": "Mode Pack",
|
||||
"providerScores": "Provider Scores",
|
||||
"noAutoCombo": "No auto-combo configured.",
|
||||
"excludedProviders": "Excluded Providers",
|
||||
"noExclusions": "No providers currently excluded.",
|
||||
"factorQuota": "Quota",
|
||||
"factorHealth": "Health",
|
||||
"factorCost": "Cost",
|
||||
"factorLatency": "Latency",
|
||||
"factorTaskFit": "Task Fit",
|
||||
"factorStability": "Stability",
|
||||
"factorTierPriority": "Tier Priority",
|
||||
"factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
|
||||
"scoreFactorBreakdown": "Scoring Factors",
|
||||
"modePackShipFast": "Ship Fast",
|
||||
"modePackCostSaver": "Cost Saver",
|
||||
"modePackQualityFirst": "Quality First",
|
||||
"modePackOfflineFriendly": "Offline Friendly"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -746,7 +746,9 @@
|
||||
"tip2": "Keep a quality fallback for hard prompts.",
|
||||
"tip3": "Use for batch/background jobs where cost is the main KPI."
|
||||
}
|
||||
}
|
||||
},
|
||||
"templateFreeStack": "Free Stack ($0)",
|
||||
"templateFreeStackDesc": "Round-robin across all free providers: Kiro (Claude), iFlow (5 models), Qwen (4 models), Gemini CLI. Zero cost, never stops coding."
|
||||
},
|
||||
"costs": {
|
||||
"title": "Biaya",
|
||||
@@ -2486,5 +2488,28 @@
|
||||
"versionCommand": "Version Command",
|
||||
"spawnArgs": "Spawn Args",
|
||||
"addAgent": "Add Agent"
|
||||
},
|
||||
"autoCombo": {
|
||||
"title": "Auto-Combo Engine",
|
||||
"statusNormal": "Normal",
|
||||
"statusIncident": "Incident Mode",
|
||||
"modePack": "Mode Pack",
|
||||
"providerScores": "Provider Scores",
|
||||
"noAutoCombo": "No auto-combo configured.",
|
||||
"excludedProviders": "Excluded Providers",
|
||||
"noExclusions": "No providers currently excluded.",
|
||||
"factorQuota": "Quota",
|
||||
"factorHealth": "Health",
|
||||
"factorCost": "Cost",
|
||||
"factorLatency": "Latency",
|
||||
"factorTaskFit": "Task Fit",
|
||||
"factorStability": "Stability",
|
||||
"factorTierPriority": "Tier Priority",
|
||||
"factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
|
||||
"scoreFactorBreakdown": "Scoring Factors",
|
||||
"modePackShipFast": "Ship Fast",
|
||||
"modePackCostSaver": "Cost Saver",
|
||||
"modePackQualityFirst": "Quality First",
|
||||
"modePackOfflineFriendly": "Offline Friendly"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -746,7 +746,9 @@
|
||||
"tip2": "Keep a quality fallback for hard prompts.",
|
||||
"tip3": "Use for batch/background jobs where cost is the main KPI."
|
||||
}
|
||||
}
|
||||
},
|
||||
"templateFreeStack": "Free Stack ($0)",
|
||||
"templateFreeStackDesc": "Round-robin across all free providers: Kiro (Claude), iFlow (5 models), Qwen (4 models), Gemini CLI. Zero cost, never stops coding."
|
||||
},
|
||||
"costs": {
|
||||
"title": "लागत",
|
||||
@@ -2486,5 +2488,28 @@
|
||||
"versionCommand": "Version Command",
|
||||
"spawnArgs": "Spawn Args",
|
||||
"addAgent": "Add Agent"
|
||||
},
|
||||
"autoCombo": {
|
||||
"title": "Auto-Combo Engine",
|
||||
"statusNormal": "Normal",
|
||||
"statusIncident": "Incident Mode",
|
||||
"modePack": "Mode Pack",
|
||||
"providerScores": "Provider Scores",
|
||||
"noAutoCombo": "No auto-combo configured.",
|
||||
"excludedProviders": "Excluded Providers",
|
||||
"noExclusions": "No providers currently excluded.",
|
||||
"factorQuota": "Quota",
|
||||
"factorHealth": "Health",
|
||||
"factorCost": "Cost",
|
||||
"factorLatency": "Latency",
|
||||
"factorTaskFit": "Task Fit",
|
||||
"factorStability": "Stability",
|
||||
"factorTierPriority": "Tier Priority",
|
||||
"factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
|
||||
"scoreFactorBreakdown": "Scoring Factors",
|
||||
"modePackShipFast": "Ship Fast",
|
||||
"modePackCostSaver": "Cost Saver",
|
||||
"modePackQualityFirst": "Quality First",
|
||||
"modePackOfflineFriendly": "Offline Friendly"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -746,7 +746,9 @@
|
||||
"tip2": "Keep a quality fallback for hard prompts.",
|
||||
"tip3": "Use for batch/background jobs where cost is the main KPI."
|
||||
}
|
||||
}
|
||||
},
|
||||
"templateFreeStack": "Free Stack ($0)",
|
||||
"templateFreeStackDesc": "Round-robin across all free providers: Kiro (Claude), iFlow (5 models), Qwen (4 models), Gemini CLI. Zero cost, never stops coding."
|
||||
},
|
||||
"costs": {
|
||||
"title": "Costi",
|
||||
@@ -2486,5 +2488,28 @@
|
||||
"versionCommand": "Version Command",
|
||||
"spawnArgs": "Spawn Args",
|
||||
"addAgent": "Add Agent"
|
||||
},
|
||||
"autoCombo": {
|
||||
"title": "Auto-Combo Engine",
|
||||
"statusNormal": "Normal",
|
||||
"statusIncident": "Incident Mode",
|
||||
"modePack": "Mode Pack",
|
||||
"providerScores": "Provider Scores",
|
||||
"noAutoCombo": "No auto-combo configured.",
|
||||
"excludedProviders": "Excluded Providers",
|
||||
"noExclusions": "No providers currently excluded.",
|
||||
"factorQuota": "Quota",
|
||||
"factorHealth": "Health",
|
||||
"factorCost": "Cost",
|
||||
"factorLatency": "Latency",
|
||||
"factorTaskFit": "Task Fit",
|
||||
"factorStability": "Stability",
|
||||
"factorTierPriority": "Tier Priority",
|
||||
"factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
|
||||
"scoreFactorBreakdown": "Scoring Factors",
|
||||
"modePackShipFast": "Ship Fast",
|
||||
"modePackCostSaver": "Cost Saver",
|
||||
"modePackQualityFirst": "Quality First",
|
||||
"modePackOfflineFriendly": "Offline Friendly"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -746,7 +746,9 @@
|
||||
"tip2": "Keep a quality fallback for hard prompts.",
|
||||
"tip3": "Use for batch/background jobs where cost is the main KPI."
|
||||
}
|
||||
}
|
||||
},
|
||||
"templateFreeStack": "Free Stack ($0)",
|
||||
"templateFreeStackDesc": "Round-robin across all free providers: Kiro (Claude), iFlow (5 models), Qwen (4 models), Gemini CLI. Zero cost, never stops coding."
|
||||
},
|
||||
"costs": {
|
||||
"title": "コスト",
|
||||
@@ -2486,5 +2488,28 @@
|
||||
"versionCommand": "Version Command",
|
||||
"spawnArgs": "Spawn Args",
|
||||
"addAgent": "Add Agent"
|
||||
},
|
||||
"autoCombo": {
|
||||
"title": "Auto-Combo Engine",
|
||||
"statusNormal": "Normal",
|
||||
"statusIncident": "Incident Mode",
|
||||
"modePack": "Mode Pack",
|
||||
"providerScores": "Provider Scores",
|
||||
"noAutoCombo": "No auto-combo configured.",
|
||||
"excludedProviders": "Excluded Providers",
|
||||
"noExclusions": "No providers currently excluded.",
|
||||
"factorQuota": "Quota",
|
||||
"factorHealth": "Health",
|
||||
"factorCost": "Cost",
|
||||
"factorLatency": "Latency",
|
||||
"factorTaskFit": "Task Fit",
|
||||
"factorStability": "Stability",
|
||||
"factorTierPriority": "Tier Priority",
|
||||
"factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
|
||||
"scoreFactorBreakdown": "Scoring Factors",
|
||||
"modePackShipFast": "Ship Fast",
|
||||
"modePackCostSaver": "Cost Saver",
|
||||
"modePackQualityFirst": "Quality First",
|
||||
"modePackOfflineFriendly": "Offline Friendly"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -746,7 +746,9 @@
|
||||
"tip2": "Keep a quality fallback for hard prompts.",
|
||||
"tip3": "Use for batch/background jobs where cost is the main KPI."
|
||||
}
|
||||
}
|
||||
},
|
||||
"templateFreeStack": "Free Stack ($0)",
|
||||
"templateFreeStackDesc": "Round-robin across all free providers: Kiro (Claude), iFlow (5 models), Qwen (4 models), Gemini CLI. Zero cost, never stops coding."
|
||||
},
|
||||
"costs": {
|
||||
"title": "비용",
|
||||
@@ -2486,5 +2488,28 @@
|
||||
"versionCommand": "Version Command",
|
||||
"spawnArgs": "Spawn Args",
|
||||
"addAgent": "Add Agent"
|
||||
},
|
||||
"autoCombo": {
|
||||
"title": "Auto-Combo Engine",
|
||||
"statusNormal": "Normal",
|
||||
"statusIncident": "Incident Mode",
|
||||
"modePack": "Mode Pack",
|
||||
"providerScores": "Provider Scores",
|
||||
"noAutoCombo": "No auto-combo configured.",
|
||||
"excludedProviders": "Excluded Providers",
|
||||
"noExclusions": "No providers currently excluded.",
|
||||
"factorQuota": "Quota",
|
||||
"factorHealth": "Health",
|
||||
"factorCost": "Cost",
|
||||
"factorLatency": "Latency",
|
||||
"factorTaskFit": "Task Fit",
|
||||
"factorStability": "Stability",
|
||||
"factorTierPriority": "Tier Priority",
|
||||
"factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
|
||||
"scoreFactorBreakdown": "Scoring Factors",
|
||||
"modePackShipFast": "Ship Fast",
|
||||
"modePackCostSaver": "Cost Saver",
|
||||
"modePackQualityFirst": "Quality First",
|
||||
"modePackOfflineFriendly": "Offline Friendly"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -746,7 +746,9 @@
|
||||
"tip2": "Keep a quality fallback for hard prompts.",
|
||||
"tip3": "Use for batch/background jobs where cost is the main KPI."
|
||||
}
|
||||
}
|
||||
},
|
||||
"templateFreeStack": "Free Stack ($0)",
|
||||
"templateFreeStackDesc": "Round-robin across all free providers: Kiro (Claude), iFlow (5 models), Qwen (4 models), Gemini CLI. Zero cost, never stops coding."
|
||||
},
|
||||
"costs": {
|
||||
"title": "Kos",
|
||||
@@ -2486,5 +2488,28 @@
|
||||
"versionCommand": "Version Command",
|
||||
"spawnArgs": "Spawn Args",
|
||||
"addAgent": "Add Agent"
|
||||
},
|
||||
"autoCombo": {
|
||||
"title": "Auto-Combo Engine",
|
||||
"statusNormal": "Normal",
|
||||
"statusIncident": "Incident Mode",
|
||||
"modePack": "Mode Pack",
|
||||
"providerScores": "Provider Scores",
|
||||
"noAutoCombo": "No auto-combo configured.",
|
||||
"excludedProviders": "Excluded Providers",
|
||||
"noExclusions": "No providers currently excluded.",
|
||||
"factorQuota": "Quota",
|
||||
"factorHealth": "Health",
|
||||
"factorCost": "Cost",
|
||||
"factorLatency": "Latency",
|
||||
"factorTaskFit": "Task Fit",
|
||||
"factorStability": "Stability",
|
||||
"factorTierPriority": "Tier Priority",
|
||||
"factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
|
||||
"scoreFactorBreakdown": "Scoring Factors",
|
||||
"modePackShipFast": "Ship Fast",
|
||||
"modePackCostSaver": "Cost Saver",
|
||||
"modePackQualityFirst": "Quality First",
|
||||
"modePackOfflineFriendly": "Offline Friendly"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -746,7 +746,9 @@
|
||||
"tip2": "Keep a quality fallback for hard prompts.",
|
||||
"tip3": "Use for batch/background jobs where cost is the main KPI."
|
||||
}
|
||||
}
|
||||
},
|
||||
"templateFreeStack": "Free Stack ($0)",
|
||||
"templateFreeStackDesc": "Round-robin across all free providers: Kiro (Claude), iFlow (5 models), Qwen (4 models), Gemini CLI. Zero cost, never stops coding."
|
||||
},
|
||||
"costs": {
|
||||
"title": "Kosten",
|
||||
@@ -2486,5 +2488,28 @@
|
||||
"versionCommand": "Version Command",
|
||||
"spawnArgs": "Spawn Args",
|
||||
"addAgent": "Add Agent"
|
||||
},
|
||||
"autoCombo": {
|
||||
"title": "Auto-Combo Engine",
|
||||
"statusNormal": "Normal",
|
||||
"statusIncident": "Incident Mode",
|
||||
"modePack": "Mode Pack",
|
||||
"providerScores": "Provider Scores",
|
||||
"noAutoCombo": "No auto-combo configured.",
|
||||
"excludedProviders": "Excluded Providers",
|
||||
"noExclusions": "No providers currently excluded.",
|
||||
"factorQuota": "Quota",
|
||||
"factorHealth": "Health",
|
||||
"factorCost": "Cost",
|
||||
"factorLatency": "Latency",
|
||||
"factorTaskFit": "Task Fit",
|
||||
"factorStability": "Stability",
|
||||
"factorTierPriority": "Tier Priority",
|
||||
"factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
|
||||
"scoreFactorBreakdown": "Scoring Factors",
|
||||
"modePackShipFast": "Ship Fast",
|
||||
"modePackCostSaver": "Cost Saver",
|
||||
"modePackQualityFirst": "Quality First",
|
||||
"modePackOfflineFriendly": "Offline Friendly"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -746,7 +746,9 @@
|
||||
"tip2": "Keep a quality fallback for hard prompts.",
|
||||
"tip3": "Use for batch/background jobs where cost is the main KPI."
|
||||
}
|
||||
}
|
||||
},
|
||||
"templateFreeStack": "Free Stack ($0)",
|
||||
"templateFreeStackDesc": "Round-robin across all free providers: Kiro (Claude), iFlow (5 models), Qwen (4 models), Gemini CLI. Zero cost, never stops coding."
|
||||
},
|
||||
"costs": {
|
||||
"title": "Kostnader",
|
||||
@@ -2486,5 +2488,28 @@
|
||||
"versionCommand": "Version Command",
|
||||
"spawnArgs": "Spawn Args",
|
||||
"addAgent": "Add Agent"
|
||||
},
|
||||
"autoCombo": {
|
||||
"title": "Auto-Combo Engine",
|
||||
"statusNormal": "Normal",
|
||||
"statusIncident": "Incident Mode",
|
||||
"modePack": "Mode Pack",
|
||||
"providerScores": "Provider Scores",
|
||||
"noAutoCombo": "No auto-combo configured.",
|
||||
"excludedProviders": "Excluded Providers",
|
||||
"noExclusions": "No providers currently excluded.",
|
||||
"factorQuota": "Quota",
|
||||
"factorHealth": "Health",
|
||||
"factorCost": "Cost",
|
||||
"factorLatency": "Latency",
|
||||
"factorTaskFit": "Task Fit",
|
||||
"factorStability": "Stability",
|
||||
"factorTierPriority": "Tier Priority",
|
||||
"factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
|
||||
"scoreFactorBreakdown": "Scoring Factors",
|
||||
"modePackShipFast": "Ship Fast",
|
||||
"modePackCostSaver": "Cost Saver",
|
||||
"modePackQualityFirst": "Quality First",
|
||||
"modePackOfflineFriendly": "Offline Friendly"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -746,7 +746,9 @@
|
||||
"tip2": "Keep a quality fallback for hard prompts.",
|
||||
"tip3": "Use for batch/background jobs where cost is the main KPI."
|
||||
}
|
||||
}
|
||||
},
|
||||
"templateFreeStack": "Free Stack ($0)",
|
||||
"templateFreeStackDesc": "Round-robin across all free providers: Kiro (Claude), iFlow (5 models), Qwen (4 models), Gemini CLI. Zero cost, never stops coding."
|
||||
},
|
||||
"costs": {
|
||||
"title": "Mga gastos",
|
||||
@@ -2486,5 +2488,28 @@
|
||||
"versionCommand": "Version Command",
|
||||
"spawnArgs": "Spawn Args",
|
||||
"addAgent": "Add Agent"
|
||||
},
|
||||
"autoCombo": {
|
||||
"title": "Auto-Combo Engine",
|
||||
"statusNormal": "Normal",
|
||||
"statusIncident": "Incident Mode",
|
||||
"modePack": "Mode Pack",
|
||||
"providerScores": "Provider Scores",
|
||||
"noAutoCombo": "No auto-combo configured.",
|
||||
"excludedProviders": "Excluded Providers",
|
||||
"noExclusions": "No providers currently excluded.",
|
||||
"factorQuota": "Quota",
|
||||
"factorHealth": "Health",
|
||||
"factorCost": "Cost",
|
||||
"factorLatency": "Latency",
|
||||
"factorTaskFit": "Task Fit",
|
||||
"factorStability": "Stability",
|
||||
"factorTierPriority": "Tier Priority",
|
||||
"factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
|
||||
"scoreFactorBreakdown": "Scoring Factors",
|
||||
"modePackShipFast": "Ship Fast",
|
||||
"modePackCostSaver": "Cost Saver",
|
||||
"modePackQualityFirst": "Quality First",
|
||||
"modePackOfflineFriendly": "Offline Friendly"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -746,7 +746,9 @@
|
||||
"tip2": "Keep a quality fallback for hard prompts.",
|
||||
"tip3": "Use for batch/background jobs where cost is the main KPI."
|
||||
}
|
||||
}
|
||||
},
|
||||
"templateFreeStack": "Free Stack ($0)",
|
||||
"templateFreeStackDesc": "Round-robin across all free providers: Kiro (Claude), iFlow (5 models), Qwen (4 models), Gemini CLI. Zero cost, never stops coding."
|
||||
},
|
||||
"costs": {
|
||||
"title": "Koszty",
|
||||
@@ -2486,5 +2488,28 @@
|
||||
"versionCommand": "Version Command",
|
||||
"spawnArgs": "Spawn Args",
|
||||
"addAgent": "Add Agent"
|
||||
},
|
||||
"autoCombo": {
|
||||
"title": "Auto-Combo Engine",
|
||||
"statusNormal": "Normal",
|
||||
"statusIncident": "Incident Mode",
|
||||
"modePack": "Mode Pack",
|
||||
"providerScores": "Provider Scores",
|
||||
"noAutoCombo": "No auto-combo configured.",
|
||||
"excludedProviders": "Excluded Providers",
|
||||
"noExclusions": "No providers currently excluded.",
|
||||
"factorQuota": "Quota",
|
||||
"factorHealth": "Health",
|
||||
"factorCost": "Cost",
|
||||
"factorLatency": "Latency",
|
||||
"factorTaskFit": "Task Fit",
|
||||
"factorStability": "Stability",
|
||||
"factorTierPriority": "Tier Priority",
|
||||
"factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
|
||||
"scoreFactorBreakdown": "Scoring Factors",
|
||||
"modePackShipFast": "Ship Fast",
|
||||
"modePackCostSaver": "Cost Saver",
|
||||
"modePackQualityFirst": "Quality First",
|
||||
"modePackOfflineFriendly": "Offline Friendly"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -746,7 +746,9 @@
|
||||
"tip2": "Keep a quality fallback for hard prompts.",
|
||||
"tip3": "Use for batch/background jobs where cost is the main KPI."
|
||||
}
|
||||
}
|
||||
},
|
||||
"templateFreeStack": "Free Stack ($0)",
|
||||
"templateFreeStackDesc": "Round-robin across all free providers: Kiro (Claude), iFlow (5 models), Qwen (4 models), Gemini CLI. Zero cost, never stops coding."
|
||||
},
|
||||
"costs": {
|
||||
"title": "Custos",
|
||||
@@ -2486,5 +2488,28 @@
|
||||
"versionCommand": "Comando de Versão",
|
||||
"spawnArgs": "Argumentos",
|
||||
"addAgent": "Adicionar Agente"
|
||||
},
|
||||
"autoCombo": {
|
||||
"title": "Auto-Combo Engine",
|
||||
"statusNormal": "Normal",
|
||||
"statusIncident": "Incident Mode",
|
||||
"modePack": "Mode Pack",
|
||||
"providerScores": "Provider Scores",
|
||||
"noAutoCombo": "No auto-combo configured.",
|
||||
"excludedProviders": "Excluded Providers",
|
||||
"noExclusions": "No providers currently excluded.",
|
||||
"factorQuota": "Quota",
|
||||
"factorHealth": "Health",
|
||||
"factorCost": "Cost",
|
||||
"factorLatency": "Latency",
|
||||
"factorTaskFit": "Task Fit",
|
||||
"factorStability": "Stability",
|
||||
"factorTierPriority": "Tier Priority",
|
||||
"factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
|
||||
"scoreFactorBreakdown": "Scoring Factors",
|
||||
"modePackShipFast": "Ship Fast",
|
||||
"modePackCostSaver": "Cost Saver",
|
||||
"modePackQualityFirst": "Quality First",
|
||||
"modePackOfflineFriendly": "Offline Friendly"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -746,7 +746,9 @@
|
||||
"tip2": "Keep a quality fallback for hard prompts.",
|
||||
"tip3": "Use for batch/background jobs where cost is the main KPI."
|
||||
}
|
||||
}
|
||||
},
|
||||
"templateFreeStack": "Free Stack ($0)",
|
||||
"templateFreeStackDesc": "Round-robin across all free providers: Kiro (Claude), iFlow (5 models), Qwen (4 models), Gemini CLI. Zero cost, never stops coding."
|
||||
},
|
||||
"costs": {
|
||||
"title": "Custos",
|
||||
@@ -2486,5 +2488,28 @@
|
||||
"versionCommand": "Version Command",
|
||||
"spawnArgs": "Spawn Args",
|
||||
"addAgent": "Add Agent"
|
||||
},
|
||||
"autoCombo": {
|
||||
"title": "Auto-Combo Engine",
|
||||
"statusNormal": "Normal",
|
||||
"statusIncident": "Incident Mode",
|
||||
"modePack": "Mode Pack",
|
||||
"providerScores": "Provider Scores",
|
||||
"noAutoCombo": "No auto-combo configured.",
|
||||
"excludedProviders": "Excluded Providers",
|
||||
"noExclusions": "No providers currently excluded.",
|
||||
"factorQuota": "Quota",
|
||||
"factorHealth": "Health",
|
||||
"factorCost": "Cost",
|
||||
"factorLatency": "Latency",
|
||||
"factorTaskFit": "Task Fit",
|
||||
"factorStability": "Stability",
|
||||
"factorTierPriority": "Tier Priority",
|
||||
"factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
|
||||
"scoreFactorBreakdown": "Scoring Factors",
|
||||
"modePackShipFast": "Ship Fast",
|
||||
"modePackCostSaver": "Cost Saver",
|
||||
"modePackQualityFirst": "Quality First",
|
||||
"modePackOfflineFriendly": "Offline Friendly"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -746,7 +746,9 @@
|
||||
"tip2": "Keep a quality fallback for hard prompts.",
|
||||
"tip3": "Use for batch/background jobs where cost is the main KPI."
|
||||
}
|
||||
}
|
||||
},
|
||||
"templateFreeStack": "Free Stack ($0)",
|
||||
"templateFreeStackDesc": "Round-robin across all free providers: Kiro (Claude), iFlow (5 models), Qwen (4 models), Gemini CLI. Zero cost, never stops coding."
|
||||
},
|
||||
"costs": {
|
||||
"title": "Costuri",
|
||||
@@ -2486,5 +2488,28 @@
|
||||
"versionCommand": "Version Command",
|
||||
"spawnArgs": "Spawn Args",
|
||||
"addAgent": "Add Agent"
|
||||
},
|
||||
"autoCombo": {
|
||||
"title": "Auto-Combo Engine",
|
||||
"statusNormal": "Normal",
|
||||
"statusIncident": "Incident Mode",
|
||||
"modePack": "Mode Pack",
|
||||
"providerScores": "Provider Scores",
|
||||
"noAutoCombo": "No auto-combo configured.",
|
||||
"excludedProviders": "Excluded Providers",
|
||||
"noExclusions": "No providers currently excluded.",
|
||||
"factorQuota": "Quota",
|
||||
"factorHealth": "Health",
|
||||
"factorCost": "Cost",
|
||||
"factorLatency": "Latency",
|
||||
"factorTaskFit": "Task Fit",
|
||||
"factorStability": "Stability",
|
||||
"factorTierPriority": "Tier Priority",
|
||||
"factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
|
||||
"scoreFactorBreakdown": "Scoring Factors",
|
||||
"modePackShipFast": "Ship Fast",
|
||||
"modePackCostSaver": "Cost Saver",
|
||||
"modePackQualityFirst": "Quality First",
|
||||
"modePackOfflineFriendly": "Offline Friendly"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -746,7 +746,9 @@
|
||||
"tip2": "Keep a quality fallback for hard prompts.",
|
||||
"tip3": "Use for batch/background jobs where cost is the main KPI."
|
||||
}
|
||||
}
|
||||
},
|
||||
"templateFreeStack": "Free Stack ($0)",
|
||||
"templateFreeStackDesc": "Round-robin across all free providers: Kiro (Claude), iFlow (5 models), Qwen (4 models), Gemini CLI. Zero cost, never stops coding."
|
||||
},
|
||||
"costs": {
|
||||
"title": "Затраты",
|
||||
@@ -2486,5 +2488,28 @@
|
||||
"versionCommand": "Version Command",
|
||||
"spawnArgs": "Spawn Args",
|
||||
"addAgent": "Add Agent"
|
||||
},
|
||||
"autoCombo": {
|
||||
"title": "Auto-Combo Engine",
|
||||
"statusNormal": "Normal",
|
||||
"statusIncident": "Incident Mode",
|
||||
"modePack": "Mode Pack",
|
||||
"providerScores": "Provider Scores",
|
||||
"noAutoCombo": "No auto-combo configured.",
|
||||
"excludedProviders": "Excluded Providers",
|
||||
"noExclusions": "No providers currently excluded.",
|
||||
"factorQuota": "Quota",
|
||||
"factorHealth": "Health",
|
||||
"factorCost": "Cost",
|
||||
"factorLatency": "Latency",
|
||||
"factorTaskFit": "Task Fit",
|
||||
"factorStability": "Stability",
|
||||
"factorTierPriority": "Tier Priority",
|
||||
"factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
|
||||
"scoreFactorBreakdown": "Scoring Factors",
|
||||
"modePackShipFast": "Ship Fast",
|
||||
"modePackCostSaver": "Cost Saver",
|
||||
"modePackQualityFirst": "Quality First",
|
||||
"modePackOfflineFriendly": "Offline Friendly"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -746,7 +746,9 @@
|
||||
"tip2": "Keep a quality fallback for hard prompts.",
|
||||
"tip3": "Use for batch/background jobs where cost is the main KPI."
|
||||
}
|
||||
}
|
||||
},
|
||||
"templateFreeStack": "Free Stack ($0)",
|
||||
"templateFreeStackDesc": "Round-robin across all free providers: Kiro (Claude), iFlow (5 models), Qwen (4 models), Gemini CLI. Zero cost, never stops coding."
|
||||
},
|
||||
"costs": {
|
||||
"title": "náklady",
|
||||
@@ -2486,5 +2488,28 @@
|
||||
"versionCommand": "Version Command",
|
||||
"spawnArgs": "Spawn Args",
|
||||
"addAgent": "Add Agent"
|
||||
},
|
||||
"autoCombo": {
|
||||
"title": "Auto-Combo Engine",
|
||||
"statusNormal": "Normal",
|
||||
"statusIncident": "Incident Mode",
|
||||
"modePack": "Mode Pack",
|
||||
"providerScores": "Provider Scores",
|
||||
"noAutoCombo": "No auto-combo configured.",
|
||||
"excludedProviders": "Excluded Providers",
|
||||
"noExclusions": "No providers currently excluded.",
|
||||
"factorQuota": "Quota",
|
||||
"factorHealth": "Health",
|
||||
"factorCost": "Cost",
|
||||
"factorLatency": "Latency",
|
||||
"factorTaskFit": "Task Fit",
|
||||
"factorStability": "Stability",
|
||||
"factorTierPriority": "Tier Priority",
|
||||
"factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
|
||||
"scoreFactorBreakdown": "Scoring Factors",
|
||||
"modePackShipFast": "Ship Fast",
|
||||
"modePackCostSaver": "Cost Saver",
|
||||
"modePackQualityFirst": "Quality First",
|
||||
"modePackOfflineFriendly": "Offline Friendly"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -746,7 +746,9 @@
|
||||
"tip2": "Keep a quality fallback for hard prompts.",
|
||||
"tip3": "Use for batch/background jobs where cost is the main KPI."
|
||||
}
|
||||
}
|
||||
},
|
||||
"templateFreeStack": "Free Stack ($0)",
|
||||
"templateFreeStackDesc": "Round-robin across all free providers: Kiro (Claude), iFlow (5 models), Qwen (4 models), Gemini CLI. Zero cost, never stops coding."
|
||||
},
|
||||
"costs": {
|
||||
"title": "Kostnader",
|
||||
@@ -2486,5 +2488,28 @@
|
||||
"versionCommand": "Version Command",
|
||||
"spawnArgs": "Spawn Args",
|
||||
"addAgent": "Add Agent"
|
||||
},
|
||||
"autoCombo": {
|
||||
"title": "Auto-Combo Engine",
|
||||
"statusNormal": "Normal",
|
||||
"statusIncident": "Incident Mode",
|
||||
"modePack": "Mode Pack",
|
||||
"providerScores": "Provider Scores",
|
||||
"noAutoCombo": "No auto-combo configured.",
|
||||
"excludedProviders": "Excluded Providers",
|
||||
"noExclusions": "No providers currently excluded.",
|
||||
"factorQuota": "Quota",
|
||||
"factorHealth": "Health",
|
||||
"factorCost": "Cost",
|
||||
"factorLatency": "Latency",
|
||||
"factorTaskFit": "Task Fit",
|
||||
"factorStability": "Stability",
|
||||
"factorTierPriority": "Tier Priority",
|
||||
"factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
|
||||
"scoreFactorBreakdown": "Scoring Factors",
|
||||
"modePackShipFast": "Ship Fast",
|
||||
"modePackCostSaver": "Cost Saver",
|
||||
"modePackQualityFirst": "Quality First",
|
||||
"modePackOfflineFriendly": "Offline Friendly"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -746,7 +746,9 @@
|
||||
"tip2": "Keep a quality fallback for hard prompts.",
|
||||
"tip3": "Use for batch/background jobs where cost is the main KPI."
|
||||
}
|
||||
}
|
||||
},
|
||||
"templateFreeStack": "Free Stack ($0)",
|
||||
"templateFreeStackDesc": "Round-robin across all free providers: Kiro (Claude), iFlow (5 models), Qwen (4 models), Gemini CLI. Zero cost, never stops coding."
|
||||
},
|
||||
"costs": {
|
||||
"title": "ค่าใช้จ่าย",
|
||||
@@ -2486,5 +2488,28 @@
|
||||
"versionCommand": "Version Command",
|
||||
"spawnArgs": "Spawn Args",
|
||||
"addAgent": "Add Agent"
|
||||
},
|
||||
"autoCombo": {
|
||||
"title": "Auto-Combo Engine",
|
||||
"statusNormal": "Normal",
|
||||
"statusIncident": "Incident Mode",
|
||||
"modePack": "Mode Pack",
|
||||
"providerScores": "Provider Scores",
|
||||
"noAutoCombo": "No auto-combo configured.",
|
||||
"excludedProviders": "Excluded Providers",
|
||||
"noExclusions": "No providers currently excluded.",
|
||||
"factorQuota": "Quota",
|
||||
"factorHealth": "Health",
|
||||
"factorCost": "Cost",
|
||||
"factorLatency": "Latency",
|
||||
"factorTaskFit": "Task Fit",
|
||||
"factorStability": "Stability",
|
||||
"factorTierPriority": "Tier Priority",
|
||||
"factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
|
||||
"scoreFactorBreakdown": "Scoring Factors",
|
||||
"modePackShipFast": "Ship Fast",
|
||||
"modePackCostSaver": "Cost Saver",
|
||||
"modePackQualityFirst": "Quality First",
|
||||
"modePackOfflineFriendly": "Offline Friendly"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -746,7 +746,9 @@
|
||||
"tip2": "Keep a quality fallback for hard prompts.",
|
||||
"tip3": "Use for batch/background jobs where cost is the main KPI."
|
||||
}
|
||||
}
|
||||
},
|
||||
"templateFreeStack": "Free Stack ($0)",
|
||||
"templateFreeStackDesc": "Round-robin across all free providers: Kiro (Claude), iFlow (5 models), Qwen (4 models), Gemini CLI. Zero cost, never stops coding."
|
||||
},
|
||||
"costs": {
|
||||
"title": "Витрати",
|
||||
@@ -2486,5 +2488,28 @@
|
||||
"versionCommand": "Version Command",
|
||||
"spawnArgs": "Spawn Args",
|
||||
"addAgent": "Add Agent"
|
||||
},
|
||||
"autoCombo": {
|
||||
"title": "Auto-Combo Engine",
|
||||
"statusNormal": "Normal",
|
||||
"statusIncident": "Incident Mode",
|
||||
"modePack": "Mode Pack",
|
||||
"providerScores": "Provider Scores",
|
||||
"noAutoCombo": "No auto-combo configured.",
|
||||
"excludedProviders": "Excluded Providers",
|
||||
"noExclusions": "No providers currently excluded.",
|
||||
"factorQuota": "Quota",
|
||||
"factorHealth": "Health",
|
||||
"factorCost": "Cost",
|
||||
"factorLatency": "Latency",
|
||||
"factorTaskFit": "Task Fit",
|
||||
"factorStability": "Stability",
|
||||
"factorTierPriority": "Tier Priority",
|
||||
"factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
|
||||
"scoreFactorBreakdown": "Scoring Factors",
|
||||
"modePackShipFast": "Ship Fast",
|
||||
"modePackCostSaver": "Cost Saver",
|
||||
"modePackQualityFirst": "Quality First",
|
||||
"modePackOfflineFriendly": "Offline Friendly"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -746,7 +746,9 @@
|
||||
"tip2": "Keep a quality fallback for hard prompts.",
|
||||
"tip3": "Use for batch/background jobs where cost is the main KPI."
|
||||
}
|
||||
}
|
||||
},
|
||||
"templateFreeStack": "Free Stack ($0)",
|
||||
"templateFreeStackDesc": "Round-robin across all free providers: Kiro (Claude), iFlow (5 models), Qwen (4 models), Gemini CLI. Zero cost, never stops coding."
|
||||
},
|
||||
"costs": {
|
||||
"title": "Chi phí",
|
||||
@@ -2486,5 +2488,28 @@
|
||||
"versionCommand": "Version Command",
|
||||
"spawnArgs": "Spawn Args",
|
||||
"addAgent": "Add Agent"
|
||||
},
|
||||
"autoCombo": {
|
||||
"title": "Auto-Combo Engine",
|
||||
"statusNormal": "Normal",
|
||||
"statusIncident": "Incident Mode",
|
||||
"modePack": "Mode Pack",
|
||||
"providerScores": "Provider Scores",
|
||||
"noAutoCombo": "No auto-combo configured.",
|
||||
"excludedProviders": "Excluded Providers",
|
||||
"noExclusions": "No providers currently excluded.",
|
||||
"factorQuota": "Quota",
|
||||
"factorHealth": "Health",
|
||||
"factorCost": "Cost",
|
||||
"factorLatency": "Latency",
|
||||
"factorTaskFit": "Task Fit",
|
||||
"factorStability": "Stability",
|
||||
"factorTierPriority": "Tier Priority",
|
||||
"factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
|
||||
"scoreFactorBreakdown": "Scoring Factors",
|
||||
"modePackShipFast": "Ship Fast",
|
||||
"modePackCostSaver": "Cost Saver",
|
||||
"modePackQualityFirst": "Quality First",
|
||||
"modePackOfflineFriendly": "Offline Friendly"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -746,7 +746,9 @@
|
||||
"tip2": "Keep a quality fallback for hard prompts.",
|
||||
"tip3": "Use for batch/background jobs where cost is the main KPI."
|
||||
}
|
||||
}
|
||||
},
|
||||
"templateFreeStack": "Free Stack ($0)",
|
||||
"templateFreeStackDesc": "Round-robin across all free providers: Kiro (Claude), iFlow (5 models), Qwen (4 models), Gemini CLI. Zero cost, never stops coding."
|
||||
},
|
||||
"costs": {
|
||||
"title": "成本",
|
||||
@@ -2486,5 +2488,28 @@
|
||||
"versionCommand": "Version Command",
|
||||
"spawnArgs": "Spawn Args",
|
||||
"addAgent": "Add Agent"
|
||||
},
|
||||
"autoCombo": {
|
||||
"title": "Auto-Combo Engine",
|
||||
"statusNormal": "Normal",
|
||||
"statusIncident": "Incident Mode",
|
||||
"modePack": "Mode Pack",
|
||||
"providerScores": "Provider Scores",
|
||||
"noAutoCombo": "No auto-combo configured.",
|
||||
"excludedProviders": "Excluded Providers",
|
||||
"noExclusions": "No providers currently excluded.",
|
||||
"factorQuota": "Quota",
|
||||
"factorHealth": "Health",
|
||||
"factorCost": "Cost",
|
||||
"factorLatency": "Latency",
|
||||
"factorTaskFit": "Task Fit",
|
||||
"factorStability": "Stability",
|
||||
"factorTierPriority": "Tier Priority",
|
||||
"factorTierPriorityDesc": "Prefers accounts with higher quota tiers (Ultra/Pro over Free)",
|
||||
"scoreFactorBreakdown": "Scoring Factors",
|
||||
"modePackShipFast": "Ship Fast",
|
||||
"modePackCostSaver": "Cost Saver",
|
||||
"modePackQualityFirst": "Quality First",
|
||||
"modePackOfflineFriendly": "Offline Friendly"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -144,6 +144,8 @@ export const APIKEY_PROVIDERS = {
|
||||
color: "#F55036",
|
||||
textIcon: "GQ",
|
||||
website: "https://groq.com",
|
||||
hasFree: true,
|
||||
freeNote: "Free tier: 30 RPM / 14.4K RPD — no credit card",
|
||||
},
|
||||
blackbox: {
|
||||
id: "blackbox",
|
||||
@@ -206,7 +208,9 @@ export const APIKEY_PROVIDERS = {
|
||||
icon: "memory",
|
||||
color: "#FF4F00",
|
||||
textIcon: "CB",
|
||||
website: "https://www.cerebras.ai",
|
||||
website: "https://inference.cerebras.ai",
|
||||
hasFree: true,
|
||||
freeNote: "Free: 1M tokens/day, 60K TPM — world's fastest inference",
|
||||
},
|
||||
cohere: {
|
||||
id: "cohere",
|
||||
@@ -224,7 +228,9 @@ export const APIKEY_PROVIDERS = {
|
||||
icon: "developer_board",
|
||||
color: "#76B900",
|
||||
textIcon: "NV",
|
||||
website: "https://developer.nvidia.com/nim",
|
||||
website: "https://build.nvidia.com",
|
||||
hasFree: true,
|
||||
freeNote: "Free dev access: ~40 RPM, 70+ models (Kimi K2.5, GLM 4.7, DeepSeek V3.2...)",
|
||||
},
|
||||
nebius: {
|
||||
id: "nebius",
|
||||
|
||||
Reference in New Issue
Block a user