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.
173Stars
35Forks
17Claude Commits
TypeScriptLanguage
First Claude commit: Jan 8, 2026Last Claude commit: 2mo agoDiscovered: Apr 12, 2026
Recent Claude Commits
chore: ignore root-level .test-db.sqlite files
3da03fa2mo agoauthor_emailchore: add migration source logging (embedded vs filesystem)
63a22872mo agoauthor_emailrefactor: replace make-vfs with Bun.embeddedFiles for migration assets
e2045b12mo agoauthor_emailrefactor: call db.dialect.migrate() directly from VFS, no tmpdir
82efb5f2mo agoauthor_emailchore: gitignore test SQLite DB and WAL files
6b81f5c2mo agoauthor_emailfix: replace Bun.embeddedFiles migration hack with make-vfs VFS
1bf7f232mo agoauthor_emailFix provider deletion: cascade cleanup and error reporting
59c8f313mo agoauthor_emailfeat: remove legacy YAML file-based config loading and file watcher
cca9adf3mo agoauthor_emailfeat: update frontend API layer to use JSON endpoints instead of YAML
77632853mo agoauthor_emailfeat: migrate OAuthAuthManager to use database for credential storage
2aba8c23mo agoauthor_emailfeat: rewrite management routes to use ConfigService
b52bb0f3mo agoauthor_emailfeat: update startup flow to use database-backed config
a65069c3mo agoauthor_emailfeat: implement ConfigService with in-memory cache and YAML import
4a700d83mo agoauthor_emailfeat: implement ConfigRepository for database config CRUD
ad3299c3mo agoauthor_emailfeat: add database schema for config tables (providers, aliases, keys, quotas, etc.)
adb8c0c3mo agoauthor_emailfeat: add validation error notification to Config page
a42e98d5mo agoauthor_emailfix: add 'in_order' selector to alias validation schema
921a1ed5mo agoauthor_email