mcowger/plexus
Unified API gateway for multiple AI providers (OpenAI, Anthropic, Gemini, etc.). Switch models and providers without changing client code. Features OAuth authentication, quota tracking, embeddings, transcriptions, and OpenAI-compatible endpoints.
114Stars
24Forks
17Claude Commits
TypeScriptLanguage
First Claude commit: Jan 8, 2026Last Claude commit: 19d agoDiscovered: Apr 12, 2026
Recent Claude Commits
chore: ignore root-level .test-db.sqlite files
3da03fa19d agoauthor_emailchore: add migration source logging (embedded vs filesystem)
63a228719d agoauthor_emailrefactor: replace make-vfs with Bun.embeddedFiles for migration assets
e2045b119d agoauthor_emailrefactor: call db.dialect.migrate() directly from VFS, no tmpdir
82efb5f19d agoauthor_emailchore: gitignore test SQLite DB and WAL files
6b81f5c19d agoauthor_emailfix: replace Bun.embeddedFiles migration hack with make-vfs VFS
1bf7f2319d agoauthor_emailFix provider deletion: cascade cleanup and error reporting
59c8f311mo agoauthor_emailfeat: remove legacy YAML file-based config loading and file watcher
cca9adf1mo agoauthor_emailfeat: update frontend API layer to use JSON endpoints instead of YAML
77632851mo agoauthor_emailfeat: migrate OAuthAuthManager to use database for credential storage
2aba8c21mo agoauthor_emailfeat: rewrite management routes to use ConfigService
b52bb0f1mo agoauthor_emailfeat: update startup flow to use database-backed config
a65069c1mo agoauthor_emailfeat: implement ConfigService with in-memory cache and YAML import
4a700d81mo agoauthor_emailfeat: implement ConfigRepository for database config CRUD
ad3299c1mo agoauthor_emailfeat: add database schema for config tables (providers, aliases, keys, quotas, etc.)
adb8c0c1mo agoauthor_emailfeat: add validation error notification to Config page
a42e98d3mo agoauthor_emailfix: add 'in_order' selector to alias validation schema
921a1ed3mo agoauthor_email