Status: [UNTESTED] Endpoints found: http://localhost:20129/v1/chat/completions http://localhost:20129/v1/chat/completions` Source: https://github.com/keyreyla/Frouter
Frouter # Frouter > Agentic Gemini proxy with multi-account OAuth, token saving, and OpenAI-compatible API [![npm version](https://img.shields.io/npm/v/f2router.svg?style=flat-square)](https://www.npmjs.com/package/f2router) [![License: Apache 2.0](https://img.shields.io/badge/License-Apache_2.0-green.svg?style=flat-square)](./LICENSE) [![CI Status](https://img.shields.io/github/actions/workflow/status/keyreyla/Frouter/ci.yml?style=flat-square&label=CI)](https://github.com/keyreyla/Frouter/actions/workflows/ci.yml) [![TypeScript](https://img.shields.io/badge/TypeScript-5.3-blue?style=flat-square&logo=typescript&logoColor=white)](https://www.typescriptlang.org) [![Node.js](https://img.shields.io/badge/Node.js-20-green?style=flat-square&logo=node.js&logoColor=white)](https://nodejs.org) [Overview](#overview) • [Getting Started](#getting-started) • [Architecture](#architecture) • [Configuration](#configuration) • [CLI Reference](#cli-reference) • [Troubleshooting](#troubleshooting)
--- ## Overview Frouter is an agentic proxy that sits between your AI coding tools and Google Gemini. It pools multiple Google accounts via OAuth, automatically rotates on rate limits, and compresses prompts to reduce token usage. ## Getting Started ### Prerequisites - Node.js 20+ - npm - A Google account with Gemini access ### Installation Install globally via npm: ```bash npm install -g f2router ``` Verify installation: ```bash frouter --version ``` ### Quick Start Add your first account: ```bash frouter add-account gemini ``` Start the proxy: ```bash frouter start ``` Point your tools to `http://localhost:20129/v1` using any OpenAI-compatible client. ### Using with AI Coding Tools Frouter works with any tool that supports custom OpenAI endpoints. **Aider** ```bash OPENAI_API_BASE=http://localhost:20129/v1 aider ``` **Continue.dev** ```json { "models": [{ "title": "