{
 "schema_version": 1,
 "generated": "2026-10-24",
 "repo": "yinxulai/osw",
 "name": "osw",
 "owner": "yinxulai",
 "slug": "yinxulai-osw",
 "github": "https://github.com/yinxulai/osw",
 "what": "OSW is a local proxy that puts all your LLM channels behind one address and fails over to the next channel when one goes down.",
 "why": "197 stars, launched 74 days ago",
 "language": "TypeScript",
 "requirements": [
  "A Mac, Windows PC, or Linux machine that can run the OSW installer",
  "API keys for at least two LLM channels you own",
  "An AI client that lets you set a custom base URL"
 ],
 "audience_note": "Developers and power users who run AI clients against several providers, accounts, or models and want one local endpoint that keeps working when a channel fails.",
 "risk": "sensitive",
 "section": "earlier",
 "weekly_rank": null,
 "category": "Software and DevOps",
 "url": "https://dedupedai.com/use-cases/yinxulai-osw/",
 "use_case_count": 4,
 "use_cases": [
  {
   "id": "yinxulai-osw--keep-coding-tools-running-through-provider-outages",
   "title": "Keep AI coding tools running when one provider fails",
   "best": true,
   "url": "https://dedupedai.com/use-cases/yinxulai-osw/keep-coding-tools-running-through-provider-outages/",
   "json": "https://dedupedai.com/use-cases/u/yinxulai-osw/keep-coding-tools-running-through-provider-outages.json"
  },
  {
   "id": "yinxulai-osw--see-which-provider-actually-serves-each-request",
   "title": "Compare provider speed and reliability from request logs",
   "best": false,
   "url": "https://dedupedai.com/use-cases/yinxulai-osw/see-which-provider-actually-serves-each-request/",
   "json": "https://dedupedai.com/use-cases/u/yinxulai-osw/see-which-provider-actually-serves-each-request.json"
  },
  {
   "id": "yinxulai-osw--route-requests-to-channel-groups-by-rule",
   "title": "Send hard requests to a strong model and easy ones to a cheap model",
   "best": false,
   "url": "https://dedupedai.com/use-cases/yinxulai-osw/route-requests-to-channel-groups-by-rule/",
   "json": "https://dedupedai.com/use-cases/u/yinxulai-osw/route-requests-to-channel-groups-by-rule.json"
  },
  {
   "id": "yinxulai-osw--fix-provider-quirks-without-writing-code",
   "title": "Fix a provider's header or field quirk with rewrite rules",
   "best": false,
   "url": "https://dedupedai.com/use-cases/yinxulai-osw/fix-provider-quirks-without-writing-code/",
   "json": "https://dedupedai.com/use-cases/u/yinxulai-osw/fix-provider-quirks-without-writing-code.json"
  }
 ],
 "disclaimer": "Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk."
}
