{
  "interval": {
    "intervalStart": "2025-05-01T00:00:00.000Z",
    "intervalEnd": "2025-05-02T00:00:00.000Z",
    "intervalType": "day"
  },
  "repository": "elizaos/eliza",
  "overview": "From 2025-05-01 to 2025-05-02, elizaos/eliza had 13 new PRs (6 merged), 1 new issues, and 10 active contributors.",
  "topIssues": [
    {
      "id": "I_kwDOMT5cIs600DmL",
      "title": "Error: No handler found for delegate type: TEXT_EMBEDDING with OpenAI",
      "author": "Kirstygoodary",
      "number": 4418,
      "repository": "elizaos/eliza",
      "createdAt": "2025-05-01T09:48:19Z",
      "closedAt": null,
      "state": "OPEN",
      "commentCount": 1
    }
  ],
  "topPRs": [
    {
      "id": "PR_kwDOMT5cIs6UmM4k",
      "title": "Feature/adapter mysql",
      "author": "0xbbjoker",
      "number": 4412,
      "repository": "elizaos/eliza",
      "createdAt": "2025-05-01T02:15:06Z",
      "mergedAt": null,
      "additions": 19175,
      "deletions": 323
    },
    {
      "id": "PR_kwDOMT5cIs6UmOC1",
      "title": "feat: add plugin-mysql",
      "author": "0xbbjoker",
      "number": 4413,
      "repository": "elizaos/eliza",
      "createdAt": "2025-05-01T02:21:09Z",
      "mergedAt": null,
      "additions": 12620,
      "deletions": 7
    },
    {
      "id": "PR_kwDOMT5cIs6UlWaf",
      "title": "lint",
      "author": "lalalune",
      "number": 4410,
      "repository": "elizaos/eliza",
      "createdAt": "2025-04-30T23:07:37Z",
      "mergedAt": null,
      "additions": 7354,
      "deletions": 564
    },
    {
      "id": "PR_kwDOMT5cIs6Uoa41",
      "title": "feat: add auth middleware + api key dialog if unauth",
      "author": "wtfsayo",
      "number": 4420,
      "repository": "elizaos/eliza",
      "createdAt": "2025-05-01T11:34:46Z",
      "mergedAt": "2025-05-01T16:36:35Z",
      "additions": 614,
      "deletions": 261
    },
    {
      "id": "PR_kwDOMT5cIs6UrHdT",
      "title": "Eli2 268/refactor and enhance elizaos publish cli command",
      "author": "yungalgo",
      "number": 4424,
      "repository": "elizaos/eliza",
      "createdAt": "2025-05-01T18:55:14Z",
      "mergedAt": "2025-05-04T07:06:10Z",
      "additions": 392,
      "deletions": 212
    }
  ],
  "codeChanges": {
    "additions": 710,
    "deletions": 1956,
    "files": 33,
    "commitCount": 89
  },
  "completedItems": [
    {
      "title": "Chore/remove plugin storage s3",
      "prNumber": 4402,
      "type": "other",
      "body": "\n\n<!-- This is an auto-generated comment: release notes by coderabbit.ai -->\n\n## Summary by CodeRabbit\n\n- **Chores**\n  - Removed the S3 storage plugin package, including all associated source files, configuration files, documentation, and t"
    },
    {
      "title": "feat: extend openai plugin to support custom embedding endpoint",
      "prNumber": 4421,
      "type": "feature",
      "body": "\n\n<!-- This is an auto-generated comment: release notes by coderabbit.ai -->\n\n## Summary by CodeRabbit\n\n- **New Features**\n\t- Added support for a new environment variable to specify a separate endpoint for embedding requests, allowing users"
    },
    {
      "title": "feat: add auth middleware + api key dialog if unauth",
      "prNumber": 4420,
      "type": "feature",
      "body": "### PR Summary: API Key Authentication and Connection Management Enhancements\r\n\r\nThis pull request introduces a range of improvements to the Eliza project aimed at enhancing API key authentication and connection management for both the serv"
    },
    {
      "title": "fix: remove forced bootstrap plugin add",
      "prNumber": 4417,
      "type": "bugfix",
      "body": "This PR removes the forced adding of the bootstrap plugin to projects through the CLI. Projects *can* use the bootstrap plugin, but it isn't forced on them. Makes simple agents much easier."
    },
    {
      "title": "feat: Reply uses small model",
      "prNumber": 4416,
      "type": "feature",
      "body": "Currently reply is using large model but replies end up being very slow. Small model is appropriate for most functionality."
    },
    {
      "title": "fix: Don't make unneeded express object",
      "prNumber": 4414,
      "type": "bugfix",
      "body": "it's made in initializeServer\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nSmall fix I saw\r\n\r\n## What kind of change is this?\r\n\r\nbetween:\r\nBug fixes (non-breaking change which fixes an issue)\r\nImprovements (misc. changes"
    }
  ],
  "topContributors": [
    {
      "username": "wtfsayo",
      "avatarUrl": "https://avatars.githubusercontent.com/u/82053242?u=98209a1f10456f42d4d2fa71db4d5bf4a672cbc3&v=4",
      "totalScore": 125.7441933484132,
      "prScore": 120.3061933484132,
      "issueScore": 0,
      "reviewScore": 5,
      "commentScore": 0.43799999999999994
    },
    {
      "username": "0xbbjoker",
      "avatarUrl": "https://avatars.githubusercontent.com/u/54844437?u=90fe1762420de6ad493a1c1582f1f70c0d87d8e2&v=4",
      "totalScore": 115.75956691041308,
      "prScore": 115.41956691041308,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.33999999999999997
    },
    {
      "username": "lalalune",
      "avatarUrl": "https://avatars.githubusercontent.com/u/18633264?u=e2e906c3712c2506ebfa98df01c2cfdc50050b30&v=4",
      "totalScore": 97.20401531128101,
      "prScore": 97.20401531128101,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "yungalgo",
      "avatarUrl": "https://avatars.githubusercontent.com/u/113615973?u=92e0f29f7e2fbb8ce46ed13c51f692ca803de02d&v=4",
      "totalScore": 55.32314229015421,
      "prScore": 55.32314229015421,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "odilitime",
      "avatarUrl": "https://avatars.githubusercontent.com/u/16395496?u=c9bac48e632aae594a0d85aaf9e9c9c69b674d8b&v=4",
      "totalScore": 49.36992800362477,
      "prScore": 44.66992800362477,
      "issueScore": 0,
      "reviewScore": 4.5,
      "commentScore": 0.2
    },
    {
      "username": "tcm390",
      "avatarUrl": "https://avatars.githubusercontent.com/u/60634884?u=c6c41679b8322eaa0c81f72e0b4ed95e80f0ac16&v=4",
      "totalScore": 10.34,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 10,
      "commentScore": 0.33999999999999997
    },
    {
      "username": "zeevick10",
      "avatarUrl": "https://avatars.githubusercontent.com/u/140458077?u=234a5b1512060121b98420da18d7a6cdd9d0255c&v=4",
      "totalScore": 4.918,
      "prScore": 4.918,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "Kirstygoodary",
      "avatarUrl": "https://avatars.githubusercontent.com/u/55052540?u=48b08ce5f55bb74b12bdc06500aece654eaadcff&v=4",
      "totalScore": 2.1,
      "prScore": 0,
      "issueScore": 2.1,
      "reviewScore": 0,
      "commentScore": 0
    }
  ],
  "newPRs": 13,
  "mergedPRs": 6,
  "newIssues": 1,
  "closedIssues": 4,
  "activeContributors": 10
}