{
  "interval": {
    "intervalStart": "2025-05-14T00:00:00.000Z",
    "intervalEnd": "2025-05-15T00:00:00.000Z",
    "intervalType": "day"
  },
  "repository": "elizaos/eliza",
  "overview": "From 2025-05-14 to 2025-05-15, elizaos/eliza had 9 new PRs (8 merged), 0 new issues, and 13 active contributors.",
  "topIssues": [],
  "topPRs": [
    {
      "id": "PR_kwDOMT5cIs6UaSBj",
      "title": "add: Autofun Buy, and Sell through contract",
      "author": "Freytes",
      "number": 4397,
      "body": "add: Autofun Buy, and Sell through contract",
      "repository": "elizaos/eliza",
      "createdAt": "2025-04-29T20:49:52Z",
      "mergedAt": "2025-05-14T20:31:19Z",
      "additions": 7008,
      "deletions": 719
    },
    {
      "id": "PR_kwDOMT5cIs6WLQVl",
      "title": "feat: add tests for create-eliza command",
      "author": "wtfsayo",
      "number": 4582,
      "body": "",
      "repository": "elizaos/eliza",
      "createdAt": "2025-05-14T14:34:34Z",
      "mergedAt": "2025-05-14T17:34:38Z",
      "additions": 250,
      "deletions": 157
    },
    {
      "id": "PR_kwDOMT5cIs6WHRXf",
      "title": "feat: better git repo plugin install support",
      "author": "wtfsayo",
      "number": 4577,
      "body": "\n\n<!-- This is an auto-generated comment: release notes by coderabbit.ai -->\n## Summary by CodeRabbit\n\n- **New Features**\n\t- Added support for installing plugins directly from GitHub URLs, including both HTTPS and shorthand formats.\n\t- Enhanced user guidance with clearer error messages and documentation on supported plugin specification formats.\n- **Documentation**\n\t- Updated CLI documentation to reflect new plugin installation options and improved examples.\n\t- Clarified command usage, options, and plugin management workflows.\n- **Bug Fixes**\n\t- Improved handling of GitHub plugin installations to ensure correct processing and installation behavior.\n- **Tests**\n\t- Added new tests to verify plugin installation using different GitHub URL formats.\n<!-- end of auto-generated comment: release notes by coderabbit.ai -->",
      "repository": "elizaos/eliza",
      "createdAt": "2025-05-14T07:52:30Z",
      "mergedAt": "2025-05-14T13:17:18Z",
      "additions": 212,
      "deletions": 89
    },
    {
      "id": "PR_kwDOMT5cIs6TDWKS",
      "title": "fix: add operation name tracking",
      "author": "0xbbjoker",
      "number": 4314,
      "body": "\n\n<!-- This is an auto-generated comment: release notes by coderabbit.ai -->\n\n## Summary by CodeRabbit\n\n- **Refactor**\n  - Improved logging and traceability for database operations by standardizing method signatures and including descriptive operation names.\n  - Simplified internal control flow for task-related actions, removing redundant retry wrappers.\n  - Enhanced reliability and clarity in database adapter behavior, including better warning messages during shutdown scenarios.\n\n<!-- end of auto-generated comment: release notes by coderabbit.ai -->",
      "repository": "elizaos/eliza",
      "createdAt": "2025-04-18T00:15:26Z",
      "mergedAt": null,
      "additions": 200,
      "deletions": 215
    },
    {
      "id": "PR_kwDOMT5cIs6WMFoT",
      "title": "Eliza290/cli start command",
      "author": "yungalgo",
      "number": 4583,
      "body": "ElizaOS CLI Start Command Improvements\r\n\r\n**Improved -chars option parsing**\r\nAdded support for handling of comma-separated values with spaces\r\nAdded support for both single and double quotes in character paths\r\nProperly strips quotes from paths for consistent processing\r\n\r\n**Graceful handling of invalid character paths**\r\nServer now starts even when invalid characters are passed\r\nUses default character if no valid characters are provided\r\nLoads valid characters while reporting errors for invalid ones\r\n\r\n**Fixed -p,--port option being ignored**\r\nEnsured the port option is properly respected when starting the server\r\n\r\n\r\n**Minor:**\r\nReworded helper text desc for better clarity during startup\n\n<!-- This is an auto-generated comment: release notes by coderabbit.ai -->\n\n## Summary by CodeRabbit\n\n- **New Features**\n  - Enhanced command-line option for loading characters, now supporting multiple paths and both comma- and space-separated inputs.\n  - Improved error messages and warnings when loading characters, with clearer feedback for partial or complete failures.\n\n- **Bug Fixes**\n  - Improved robustness in character loading by handling empty or invalid inputs and providing more informative errors.\n\n- **Chores**\n  - Reduced excessive debug logging and streamlined startup logs for better clarity.\n  - Removed unused hidden CLI option for port configuration.\n\n<!-- end of auto-generated comment: release notes by coderabbit.ai -->",
      "repository": "elizaos/eliza",
      "createdAt": "2025-05-14T15:54:05Z",
      "mergedAt": "2025-05-15T04:36:55Z",
      "additions": 175,
      "deletions": 98
    }
  ],
  "codeChanges": {
    "additions": 7584,
    "deletions": 1059,
    "files": 39,
    "commitCount": 35
  },
  "completedItems": [
    {
      "title": "add: Autofun Buy, and Sell through contract",
      "prNumber": 4397,
      "type": "other",
      "body": "add: Autofun Buy, and Sell through contract"
    },
    {
      "title": "feat: plugin-specification submodule",
      "prNumber": 4553,
      "type": "feature",
      "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nInclude the repo (via submodule) for plugin specification\r\nAlso removes hapi from autodoc\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r"
    },
    {
      "title": "fix: community manager set to use plugin-local-ai, out of box",
      "prNumber": 4557,
      "type": "bugfix",
      "body": "# Relates to\r\n#4336 \r\nThe reported error had several issues, I pushed a PR yesterday to address the OpenAI issue, now, I am pushing this PR to set the default settings for community manager (Eli5) in dev build, to work with local ai out of "
    },
    {
      "title": "chore: remove log spam during client build",
      "prNumber": 4584,
      "type": "other",
      "body": "\r\n<img width=\"935\" alt=\"Screenshot 2025-05-14 at 11 18 50 PM\" src=\"https://github.com/user-attachments/assets/210abe07-1e7c-4e4a-8d16-3ed525737b02\" />\r\n"
    },
    {
      "title": "feat: add tests for create-eliza command",
      "prNumber": 4582,
      "type": "feature",
      "body": ""
    },
    {
      "title": "fix: scope worldId and entityId",
      "prNumber": 4581,
      "type": "bugfix",
      "body": "\n\n<!-- This is an auto-generated comment: release notes by coderabbit.ai -->\n\n## Summary by CodeRabbit\n\n- **Bug Fixes**\n  - Improved consistency in how knowledge items are associated with agents, ensuring uploaded knowledge is now correctly"
    },
    {
      "title": "fix: LLM response parsing to support custom fields and clean up empty message headers",
      "prNumber": 4580,
      "type": "bugfix",
      "body": "This PR addresses two issues:\r\n\r\n1. **Bootstrap plugin response parsing**  \r\n   Previously, the LLM response was reduced to a fixed set of keys, which discarded useful custom fields returned by custom templates. This change spreads all fiel"
    },
    {
      "title": "feat: better git repo plugin install support",
      "prNumber": 4577,
      "type": "feature",
      "body": "\n\n<!-- This is an auto-generated comment: release notes by coderabbit.ai -->\n## Summary by CodeRabbit\n\n- **New Features**\n\t- Added support for installing plugins directly from GitHub URLs, including both HTTPS and shorthand formats.\n\t- Enha"
    }
  ],
  "topContributors": [
    {
      "username": "wtfsayo",
      "avatarUrl": "https://avatars.githubusercontent.com/u/82053242?u=98209a1f10456f42d4d2fa71db4d5bf4a672cbc3&v=4",
      "totalScore": 115.13725502026122,
      "prScore": 114.69925502026122,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.43799999999999994,
      "summary": "wtfsayo: Merged 3 PRs, including significant contributions with #4582 (+250/-157 lines) and #4577 (+225/-98 lines), while also opening PR #4578. Made extensive code changes across 158 files (+3998/-1824 lines) with a balanced focus on other work (50%) and bugfixes (21%)."
    },
    {
      "username": "tcm390",
      "avatarUrl": "https://avatars.githubusercontent.com/u/60634884?u=c6c41679b8322eaa0c81f72e0b4ed95e80f0ac16&v=4",
      "totalScore": 25.23549421592915,
      "prScore": 25.23549421592915,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": "tcm390: Merged 1 pull request (#4580) addressing LLM response parsing with code changes of +13/-9 lines, demonstrating consistent activity with 2 commits today. Focused entirely on code modifications, maintaining a steady contribution pattern."
    },
    {
      "username": "0xbbjoker",
      "avatarUrl": "https://avatars.githubusercontent.com/u/54844437?u=90fe1762420de6ad493a1c1582f1f70c0d87d8e2&v=4",
      "totalScore": 22.592025100551105,
      "prScore": 22.392025100551106,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2,
      "summary": "0xbbjoker: Merged 1 PR (#4581) addressing scope issues with a net change of +217/-98 lines, while modifying 68 files with a total of +6595/-891 lines across 6 commits. Demonstrated consistent activity with a balanced focus on feature and bugfix work."
    },
    {
      "username": "yungalgo",
      "avatarUrl": "https://avatars.githubusercontent.com/u/113615973?u=92e0f29f7e2fbb8ce46ed13c51f692ca803de02d&v=4",
      "totalScore": 21.715480470766288,
      "prScore": 21.715480470766288,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": "yungalgo: Opened 1 PR (#4583) related to the \"Eliza290/cli start command\" and modified 6 files with a total of 203 additions and 132 deletions across 4 commits, focusing primarily on other work (75%) and bugfix work (25%). Active today, maintaining a consistent work pattern."
    },
    {
      "username": "ChristopherTrimboli",
      "avatarUrl": "https://avatars.githubusercontent.com/u/27584221?u=0d816ce1dcdea8f925aba18bb710153d4a87a719&v=4",
      "totalScore": 20,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 20,
      "commentScore": 0,
      "summary": "ChristopherTrimboli: Reviewed 4 pull requests with 4 approvals, demonstrating active engagement in the review process. Overall, there were no merged pull requests or code changes today, indicating a focus on reviewing rather than contributing new code."
    },
    {
      "username": "Dahka2321",
      "avatarUrl": "https://avatars.githubusercontent.com/u/160153877?u=b12d72ea58a9908bcab2c1176727879cb9582f37&v=4",
      "totalScore": 4.996306144334055,
      "prScore": 4.996306144334055,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": "Dahka2321: Opened 1 pull request (#4576) to fix an outdated link in changelog.md, making minor modifications to 1 file (+1/-1 lines). Maintained a consistent activity pattern, being active every day."
    },
    {
      "username": "samarth30",
      "avatarUrl": "https://avatars.githubusercontent.com/u/48334430?u=1fc119a6c2deb8cf60448b4c8961cb21dc69baeb&v=4",
      "totalScore": 0.2,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2,
      "summary": "samarth30: Made significant code changes by modifying 70 files (+1926/-1658 lines) across 4 commits, with a primary focus on other work (75%) and feature work (25%). Actively engaged with the project, demonstrating consistent work patterns."
    },
    {
      "username": "rnkrtt",
      "avatarUrl": "https://avatars.githubusercontent.com/u/140164174?u=e9c995a0fea6665e5c211be5c5957be8f8e8e4bd&v=4",
      "totalScore": 0.2,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2,
      "summary": null
    }
  ],
  "newPRs": 9,
  "mergedPRs": 8,
  "newIssues": 0,
  "closedIssues": 0,
  "activeContributors": 13
}