whatisgithub

What is seasagi?

seasx/seasagi — explained in plain English

Analysis updated 2026-05-18

11Audience · developerComplexity · 3/5LicenseSetup · moderate

In one sentence

A local gateway app that unifies multiple LLM API providers behind one OpenAI compatible endpoint, with optional cloud and enterprise add ons.

Mindmap

mindmap
  root((SeasAGI))
    What it does
      Unified LLM gateway
      Local first
    Tech stack
      Go
      React
      Wails
    Use cases
      Provider routing
      Cost tracking
    Audience
      Developers and teams

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Route requests to different LLM providers like OpenAI, Anthropic, or Gemini through one local endpoint.

USE CASE 2

Keep a long conversation pinned to the same model using session stickiness.

USE CASE 3

Track and optimize API spending across multiple providers and models.

USE CASE 4

Self host the community server for a team while keeping API keys local to each user.

What is it built with?

GoReactWailsNode.js

How does it compare?

seasx/seasagi100/stock-analysis-markov100/tab-organizer
Stars111111
LanguageJavaJavaScript
Last pushed2016-12-252021-03-01
MaintenanceDormantDormant
Setup difficultymoderateeasyeasy
Complexity3/53/51/5
Audiencedeveloperresearchergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Client runs standalone with local API keys, the optional server component adds cloud sync and team features.

The client is GPL v3.0 and the community server is AGPL v3.0, both requiring modified copies to stay open source, while the enterprise server is closed source.

So what is it?

SeasAGI describes itself as a local LLM API gateway made up of three connected parts. The client is a desktop application built with Wails, Go, and React that runs a local gateway on a user's own machine so API keys never leave that computer. A community server adds an optional cloud control plane with basic accounts, channel management, and usage tracking, and a separate enterprise server adds paid features like billing, multi tenant management, and an admin dashboard. The README says the client works fully on its own without needing the server at all. On the client side, the README lists a local API endpoint that behaves like the OpenAI API, so it can be dropped into any tool that already talks to OpenAI by changing the base URL. It also describes routing strategies that fall back between providers or spread requests round robin, a session stickiness feature that keeps a single conversation on the same model for thirty minutes, and automatic handling of rate limit errors by temporarily deprioritizing a channel that keeps failing. Other listed features include a cost tracking and optimization view, support for eight different provider integrations such as OpenAI, Azure, Anthropic, Gemini, and Ollama, request logging and error charts, automatic health checks on API keys, and a built in chat window for testing setups directly. The community server, described as self hostable, covers basic login, channel setup, combo management, and usage statistics, while the enterprise edition is closed source and adds billing through Stripe along with team and governance features. Licensing is split by component. The client is GPL 3.0, the community server is AGPL 3.0, and the enterprise server is closed source, so anyone reusing or modifying the client or community server pieces must keep those parts open under their respective licenses, while the enterprise code is not open at all. The interface supports Chinese, English, Japanese, and Korean, and the README notes that API keys are stored in the operating system's keychain rather than in plain configuration files.

Copy-paste prompts

Prompt 1
Explain how SeasAGI's fallback and round robin routing strategies would behave if my primary provider starts returning rate limit errors.
Prompt 2
Help me set the local gateway's base URL so my existing OpenAI client code points at SeasAGI instead.
Prompt 3
What is the practical difference between the GPL client, the AGPL community server, and the closed source enterprise server in this project.
Prompt 4
Walk me through how session stickiness and the cost optimization engine described here would work together in a team setting.

Frequently asked questions

What is seasagi?

A local gateway app that unifies multiple LLM API providers behind one OpenAI compatible endpoint, with optional cloud and enterprise add ons.

What license does seasagi use?

The client is GPL v3.0 and the community server is AGPL v3.0, both requiring modified copies to stay open source, while the enterprise server is closed source.

How hard is seasagi to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is seasagi for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.