{
 "author": {
  "bio": "Building LLMGateway. Previously at @prisma @hatchet-dev @cartridge-gg. Full stack & DevOps.",
  "name": "Luca Steeb",
  "login": "steebchen",
  "is_bot": false,
  "company": null,
  "avatar_url": "https://avatars.githubusercontent.com/u/5013932?v=4",
  "social_urls": [
   "https://twitter.com/steebchen",
   "https://llmgateway.io"
  ],
  "website_url": "https://luca-steeb.com/",
  "github_user_id": 5013932,
  "readme_excerpt": "Currently full time at LLMGateway, a fully open source and self hostable AI gateway to access 200+ AI models across 20+ providers, with builtin smart",
  "profile_fetched_at": "2026-11-04T18:48:09.808561+00:00",
  "github_profile": "https://github.com/steebchen"
 },
 "totals": {
  "burns": 0,
  "repos": 1,
  "merged": 16,
  "flights": 16,
  "indexed": 10,
  "burn_rate": 0,
  "merge_rate": 1,
  "last_flight_at": "2025-07-13T19:02:57+00:00"
 },
 "agents": [
  {
   "agent": "cursor",
   "burns": 0,
   "merged": 12,
   "flights": 12
  },
  {
   "agent": "openai-codex",
   "burns": 0,
   "merged": 4,
   "flights": 4
  }
 ],
 "repos": [
  {
   "stars": 1732,
   "flights": 16,
   "full_name": "theopenco/llmgateway",
   "primary_language": "TypeScript"
  }
 ],
 "flights": [
  {
   "repo": "theopenco/llmgateway",
   "agent": "cursor",
   "state": "merged",
   "title": "fix(onboarding): adapt API key display",
   "number": 462,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 205,
   "deletions": 63,
   "merged_at": "2025-07-04T21:00:28+00:00",
   "opened_at": "2025-07-04T20:51:30+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.15
  },
  {
   "repo": "theopenco/llmgateway",
   "agent": "cursor",
   "state": "merged",
   "title": "fix(credits): handle failed payment intents",
   "number": 449,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 33,
   "deletions": 2,
   "merged_at": "2025-07-03T21:38:30+00:00",
   "opened_at": "2025-07-03T21:31:32+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.12
  },
  {
   "repo": "theopenco/llmgateway",
   "agent": "cursor",
   "state": "merged",
   "title": "fix(telemetry): make telemetry opt-in with docker default",
   "number": 443,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 43,
   "deletions": 53,
   "merged_at": "2025-07-03T00:51:44+00:00",
   "opened_at": "2025-07-03T00:02:02+00:00",
   "task_type": "fix",
   "files_changed": 5,
   "hours_to_merge": 0.83
  },
  {
   "repo": "theopenco/llmgateway",
   "agent": "cursor",
   "state": "merged",
   "title": "fix(chat): handle chat completion errors and logging",
   "number": 442,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 52,
   "deletions": 46,
   "merged_at": "2025-07-02T23:14:52+00:00",
   "opened_at": "2025-07-02T12:26:07+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 10.81
  },
  {
   "repo": "theopenco/llmgateway",
   "agent": "cursor",
   "state": "merged",
   "title": "feat(models): track & validate max tokens",
   "number": 440,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 2116,
   "deletions": 161,
   "merged_at": "2025-07-02T00:49:59+00:00",
   "opened_at": "2025-07-02T00:16:13+00:00",
   "task_type": "feat",
   "files_changed": 28,
   "hours_to_merge": 0.56
  },
  {
   "repo": "theopenco/llmgateway",
   "agent": "cursor",
   "state": "merged",
   "title": "Refactor env vars for dynamic configuration",
   "number": 439,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 818,
   "deletions": 447,
   "merged_at": "2025-07-02T00:58:35+00:00",
   "opened_at": "2025-07-01T23:15:01+00:00",
   "task_type": "refactor",
   "files_changed": 30,
   "hours_to_merge": 1.73
  },
  {
   "repo": "theopenco/llmgateway",
   "agent": "cursor",
   "state": "merged",
   "title": "feat(models): add per-requests pricing model",
   "number": 437,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 2793,
   "deletions": 970,
   "merged_at": "2025-07-01T23:34:59+00:00",
   "opened_at": "2025-07-01T22:52:03+00:00",
   "task_type": "feat",
   "files_changed": 27,
   "hours_to_merge": 0.72
  },
  {
   "repo": "theopenco/llmgateway",
   "agent": "cursor",
   "state": "merged",
   "title": "feat(telemetry): create self-hosted installation tracking table",
   "number": 420,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 5708,
   "deletions": 1275,
   "merged_at": "2025-07-02T23:42:13+00:00",
   "opened_at": "2025-06-30T22:13:59+00:00",
   "task_type": "feat",
   "files_changed": 59,
   "hours_to_merge": 49.47
  },
  {
   "repo": "theopenco/llmgateway",
   "agent": "openai-codex",
   "state": "merged",
   "title": "fix(api): use typed body parsing in API routes",
   "number": 365,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 87,
   "deletions": 17,
   "merged_at": "2025-06-17T16:42:22+00:00",
   "opened_at": "2025-06-17T16:07:39+00:00",
   "task_type": "fix",
   "files_changed": 8,
   "hours_to_merge": 0.58
  },
  {
   "repo": "theopenco/llmgateway",
   "agent": "openai-codex",
   "state": "merged",
   "title": "feat(ui): add upgrade button for provider keys",
   "number": 356,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 192,
   "deletions": 134,
   "merged_at": "2025-06-16T19:56:29+00:00",
   "opened_at": "2025-06-16T18:08:05+00:00",
   "task_type": "feat",
   "files_changed": 11,
   "hours_to_merge": 1.81
  },
  {
   "repo": "theopenco/llmgateway",
   "agent": "cursor",
   "state": "merged",
   "title": "ci(e2e): add cancellation by branch name",
   "number": 494,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 5,
   "deletions": 0,
   "merged_at": "2025-07-13T20:09:53+00:00",
   "opened_at": "2025-07-13T19:02:57+00:00",
   "task_type": "ci",
   "files_changed": 1,
   "hours_to_merge": 1.12
  },
  {
   "repo": "theopenco/llmgateway",
   "agent": "cursor",
   "state": "merged",
   "title": "fix(onboarding): adapt button behavior",
   "number": 466,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 145,
   "deletions": 31,
   "merged_at": "2025-07-04T23:56:36+00:00",
   "opened_at": "2025-07-04T22:06:19+00:00",
   "task_type": "fix",
   "files_changed": 6,
   "hours_to_merge": 1.84
  },
  {
   "repo": "theopenco/llmgateway",
   "agent": "cursor",
   "state": "merged",
   "title": "fix(onboarding): trigger onboarding redirect when incomplete",
   "number": 465,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 26,
   "deletions": 2,
   "merged_at": "2025-07-04T22:17:31+00:00",
   "opened_at": "2025-07-04T22:06:12+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.19
  },
  {
   "repo": "theopenco/llmgateway",
   "agent": "cursor",
   "state": "merged",
   "title": "fix(onboarding): improve credits vs BYOK flow",
   "number": 463,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 581,
   "deletions": 235,
   "merged_at": "2025-07-04T21:16:26+00:00",
   "opened_at": "2025-07-04T20:51:46+00:00",
   "task_type": "fix",
   "files_changed": 5,
   "hours_to_merge": 0.41
  },
  {
   "repo": "theopenco/llmgateway",
   "agent": "openai-codex",
   "state": "merged",
   "title": "fix(ui): adapt provider slug generation",
   "number": 357,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 27,
   "deletions": 27,
   "merged_at": "2025-06-16T20:43:27+00:00",
   "opened_at": "2025-06-16T20:22:46+00:00",
   "task_type": "fix",
   "files_changed": 4,
   "hours_to_merge": 0.34
  },
  {
   "repo": "theopenco/llmgateway",
   "agent": "openai-codex",
   "state": "merged",
   "title": "fix(ui): reuse provider dropdown in onboarding",
   "number": 354,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 113,
   "deletions": 106,
   "merged_at": "2025-06-16T17:37:04+00:00",
   "opened_at": "2025-06-16T01:24:09+00:00",
   "task_type": "fix",
   "files_changed": 5,
   "hours_to_merge": 16.22
  }
 ],
 "claim": null,
 "page": "https://agentriders.com/logs/author/steebchen/"
}