[UNTESTED] [keyreyla/Frouter] 2 endpoint(s)
ChatGPT
API Proxy/ChatGPT
2,170 characters
Status: [UNTESTED]
Endpoints found:
http://localhost:20129/v1/chat/completions
http://localhost:20129/v1/chat/completions`
Source: https://github.com/keyreyla/Frouter
<div align="center">
<img src="./assets/frouter.png" alt="Frouter" width="180" />
# Frouter
> Agentic Gemini proxy with multi-account OAuth, token saving, and OpenAI-compatible API
[](https://www.npmjs.com/package/f2router)
[](./LICENSE)
[](https://github.com/keyreyla/Frouter/actions/workflows/ci.yml)
[](https://www.typescriptlang.org)
[](https://nodejs.org)
[Overview](#overview) • [Getting Started](#getting-started) • [Architecture](#architecture) • [Configuration](#configuration) • [CLI Reference](#cli-reference) • [Troubleshooting](#troubleshooting)
</div>
---
## 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": "