{
  "interval": {
    "intervalStart": "2025-04-28T00:00:00.000Z",
    "intervalEnd": "2025-04-29T00:00:00.000Z",
    "intervalType": "day"
  },
  "repository": "elizaos/eliza",
  "overview": "From 2025-04-28 to 2025-04-29, elizaos/eliza had 15 new PRs (18 merged), 0 new issues, and 19 active contributors.",
  "topIssues": [
    {
      "id": "I_kwDOMT5cIs60B0QJ",
      "title": "Cannot read properties of undefined (reading 'sendStandartTweet')",
      "author": "srpiroliro",
      "number": 4365,
      "repository": "elizaos/eliza",
      "createdAt": "2025-04-25T15:25:56Z",
      "closedAt": null,
      "state": "OPEN",
      "commentCount": 1
    },
    {
      "id": "I_kwDOMT5cIs6zu3lP",
      "title": "Error when sending message without `ANTHROPIC_API_KEY`: \"x-api-key header is required\"",
      "author": "UD1sto",
      "number": 4346,
      "repository": "elizaos/eliza",
      "createdAt": "2025-04-23T22:48:30Z",
      "closedAt": null,
      "state": "OPEN",
      "commentCount": 0
    }
  ],
  "topPRs": [
    {
      "id": "PR_kwDOMT5cIs6UOLIz",
      "title": "feat: Prepare 0.x for sharing plugins with 1.x",
      "author": "odilitime",
      "number": 4384,
      "repository": "elizaos/eliza",
      "createdAt": "2025-04-28T19:29:37Z",
      "mergedAt": "2025-05-07T23:45:40Z",
      "additions": 4349,
      "deletions": 262
    },
    {
      "id": "PR_kwDOMT5cIs6UHOtI",
      "title": "Shaw/fix short replies",
      "author": "lalalune",
      "number": 4374,
      "repository": "elizaos/eliza",
      "createdAt": "2025-04-28T06:56:46Z",
      "mergedAt": "2025-04-28T20:12:46Z",
      "additions": 3225,
      "deletions": 635
    },
    {
      "id": "PR_kwDOMT5cIs6Sr_py",
      "title": "update memory.ts to use the new schema",
      "author": "jmikedupont2",
      "number": 4292,
      "repository": "elizaos/eliza",
      "createdAt": "2025-04-15T15:04:56Z",
      "mergedAt": "2025-04-28T02:41:01Z",
      "additions": 1298,
      "deletions": 2
    },
    {
      "id": "PR_kwDOMT5cIs6UK2Yp",
      "title": "feat: add livepeer inference plugin package",
      "author": "UD1sto",
      "number": 4380,
      "repository": "elizaos/eliza",
      "createdAt": "2025-04-28T13:39:09Z",
      "mergedAt": null,
      "additions": 1154,
      "deletions": 0
    },
    {
      "id": "PR_kwDOMT5cIs6TkUtY",
      "title": "GAIMIN branch - Added AI Model Provider Gaimin AI",
      "author": "ShahafGaimin",
      "number": 4343,
      "repository": "elizaos/eliza",
      "createdAt": "2025-04-23T10:23:13Z",
      "mergedAt": null,
      "additions": 546,
      "deletions": 4
    }
  ],
  "codeChanges": {
    "additions": 4948,
    "deletions": 909,
    "files": 45,
    "commitCount": 39
  },
  "completedItems": [
    {
      "title": "update memory.ts to use the new schema",
      "prNumber": 4292,
      "type": "other",
      "body": "Changing FK as discussed."
    },
    {
      "title": "Fix ESM type declarations in Core",
      "prNumber": 4341,
      "type": "bugfix",
      "body": "Discord for better coordination: @michavie\r\n\r\n# Relates to\r\n\r\nTypeScript type resolution issues in `@elizaos/core` package\r\n\r\nFixes: https://github.com/elizaOS/eliza/issues/3191\r\n\r\n# Risks\r\n\r\nLow - This is a build configuration change that "
    },
    {
      "title": "Feat(plugin-discord): enable typing indicator",
      "prNumber": 4364,
      "type": "feature",
      "body": "# Relates to\n\nFix typing indicator for Discord messages\n\n# Risks\n\nLow risk - This PR only affects the visual feedback of typing indicators in Discord and doesn't change any core functionality.\n\n# Background\n\n## What does this PR do?\n\nImplem"
    },
    {
      "title": "fix: issue with postgres db for docker containers. update gh action f…",
      "prNumber": 4363,
      "type": "bugfix",
      "body": "<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\r\n\r\n# Relates to\r\nDocker setup for Postgres+ pgvector container.\r\nGH action for TEE CI/CD\r\n<!-- LINK TO ISSUE OR TICKET -->"
    },
    {
      "title": "Fix broken image paths",
      "prNumber": 4362,
      "type": "bugfix",
      "body": "Replaced incorrect image paths that caused 404 errors in README_CN.md, README_DE.md, and README_FR.md.\r\n\r\nOld path: ./docs/static/img/eliza_banner.jpg\r\nNew path: static/img/eliza_banner.jpg\r\n\r\nThis fixes broken banner images that were not d"
    },
    {
      "title": "Fix: Correct broken Pump.fun link",
      "prNumber": 4367,
      "type": "bugfix",
      "body": "This pull request updates a broken Pump.fun link \r\nThe old link was missing the /coin/ path, leading to a 404 error. The new link correctly directs to the intended resource."
    },
    {
      "title": "(chore)plugin anthropic - test coverage and setup",
      "prNumber": 4370,
      "type": "tests",
      "body": "<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\r\n\r\n# Relates to\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n\r\n<!-- This risks section must be filled out before the final revie"
    },
    {
      "title": "fix: add default project text to create cli",
      "prNumber": 4369,
      "type": "feature",
      "body": "# Relates to\r\n\r\nUpdates the missing default for type in `elizaos create`\r\n\r\n# Risks\r\n\r\nNone.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nMinor text update in CLI.\r\n\r\nThis should be included so the user "
    },
    {
      "title": "fix: Add API Key Validation for Anthropic Plugin Model Calls",
      "prNumber": 4383,
      "type": "feature",
      "body": "related: https://github.com/elizaOS/eliza/issues/4346\r\n\r\nthis pr add API key validation for Anthropic models"
    },
    {
      "title": "fix: escape docker compose postgres healthcheck",
      "prNumber": 4382,
      "type": "bugfix",
      "body": "Hi @HashWarlock I needed to escape the environment variables in the docker compose. Please review when you get a chance.\r\n\r\nWithout this change, I see `postgres-1  | 2025-04-28 16:43:01.101 UTC [76] FATAL:  role \"-d\" does not exist`\r\n\r\nOthe"
    },
    {
      "title": "feat(cli): update elizaos create command instructions",
      "prNumber": 4381,
      "type": "feature",
      "body": "\n\n<!-- This is an auto-generated comment: release notes by coderabbit.ai -->\n\n## Summary by CodeRabbit\n\n- **Style**\n  - Updated user-facing command instructions to remove the use of the npx prefix. Commands now appear as elizaos dev, elizao"
    },
    {
      "title": "docs: updated quick start and intro cli commands",
      "prNumber": 4379,
      "type": "docs",
      "body": "<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\r\n\r\n# Relates to\r\n\r\nDoc updation\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section must be filled out before the"
    },
    {
      "title": "fix: update broken link to eliza-in-tee documentation",
      "prNumber": 4377,
      "type": "bugfix",
      "body": "Replaced the outdated link to the \"eliza-in-tee\" documentation with the correct and currently available URL.\r\nThe previous link returned a 404 error, so this update ensures users are directed to the right version of the documentation at htt"
    },
    {
      "title": "fix(core): type check crypto values",
      "prNumber": 4376,
      "type": "bugfix",
      "body": "# Relates to\r\n\r\nType error during decryption in MCP plugins\r\n\r\n# Risks\r\n\r\n**Low**. This change adds an additional type check to prevent errors when executing cryptographic functions.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR fi"
    },
    {
      "title": "fix: (plugin-discord) stop throwing error when missing service",
      "prNumber": 4375,
      "type": "bugfix",
      "body": "# Relates to\n\nImproving error handling in Discord plugin services\n\n# Risks\n\n**Low**. This change modifies error behavior to avoid processing interruptions while maintaining traceability through logs.\n\n# Background\n\n## What does this PR do?\n"
    },
    {
      "title": "Shaw/fix short replies",
      "prNumber": 4374,
      "type": "bugfix",
      "body": "This PR fixes some message handling and especially makes short replies much faster and more cost effective.\r\n\r\nSome other issues with startup have been fixed as well, and agents start up simultaneously instead of one after another in a for "
    },
    {
      "title": "fix: Cannot read properties of undefined (reading 'sendStandartTweet')",
      "prNumber": 4373,
      "type": "bugfix",
      "body": "related: https://github.com/elizaOS/eliza/issues/4365\r\n\r\nRemove incorrect `this.` usage within standalone functions and clean up some unused code."
    },
    {
      "title": "Fix broken image paths ",
      "prNumber": 4372,
      "type": "bugfix",
      "body": "Old path: ./docs/static/img/eliza_banner.jpg\r\nNew path: static/img/eliza_banner.jpg\r\n\r\nThis fixes broken banner images that were not displaying correctly in the translated documentation files."
    }
  ],
  "topContributors": [
    {
      "username": "tcm390",
      "avatarUrl": "https://avatars.githubusercontent.com/u/60634884?u=c6c41679b8322eaa0c81f72e0b4ed95e80f0ac16&v=4",
      "totalScore": 68.0848411515039,
      "prScore": 52.64684115150389,
      "issueScore": 0,
      "reviewScore": 15,
      "commentScore": 0.43799999999999994
    },
    {
      "username": "lalalune",
      "avatarUrl": "https://avatars.githubusercontent.com/u/18633264?u=e2e906c3712c2506ebfa98df01c2cfdc50050b30&v=4",
      "totalScore": 64.7167738965761,
      "prScore": 50.2787738965761,
      "issueScore": 0,
      "reviewScore": 14,
      "commentScore": 0.43799999999999994
    },
    {
      "username": "odilitime",
      "avatarUrl": "https://avatars.githubusercontent.com/u/16395496?u=c9bac48e632aae594a0d85aaf9e9c9c69b674d8b&v=4",
      "totalScore": 64.5557738965761,
      "prScore": 51.0557738965761,
      "issueScore": 0,
      "reviewScore": 13.5,
      "commentScore": 0
    },
    {
      "username": "PixelPil0t1",
      "avatarUrl": "https://avatars.githubusercontent.com/u/161360836?u=cb7120a58d61284a5b7a23ed184b773043ec5123&v=4",
      "totalScore": 59.04878250832591,
      "prScore": 58.848782508325904,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2
    },
    {
      "username": "standujar",
      "avatarUrl": "https://avatars.githubusercontent.com/u/16385918?u=718bdcd1585be8447bdfffb8c11ce249baa7532d&v=4",
      "totalScore": 50.09290271092685,
      "prScore": 49.75290271092685,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.33999999999999997
    },
    {
      "username": "UD1sto",
      "avatarUrl": "https://avatars.githubusercontent.com/u/76160388?u=99e39f3503250fd313d8b69a6e0c36a6b91f8520&v=4",
      "totalScore": 41.3707738965761,
      "prScore": 41.3707738965761,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "0xbbjoker",
      "avatarUrl": "https://avatars.githubusercontent.com/u/54844437?u=90fe1762420de6ad493a1c1582f1f70c0d87d8e2&v=4",
      "totalScore": 29.50447979246081,
      "prScore": 29.16447979246081,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.33999999999999997
    },
    {
      "username": "samarth30",
      "avatarUrl": "https://avatars.githubusercontent.com/u/48334430?u=1fc119a6c2deb8cf60448b4c8961cb21dc69baeb&v=4",
      "totalScore": 29.49889527279837,
      "prScore": 29.49889527279837,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "wtfsayo",
      "avatarUrl": "https://avatars.githubusercontent.com/u/82053242?u=98209a1f10456f42d4d2fa71db4d5bf4a672cbc3&v=4",
      "totalScore": 28.077759469228052,
      "prScore": 22.877759469228053,
      "issueScore": 0,
      "reviewScore": 5,
      "commentScore": 0.2
    },
    {
      "username": "0xBigBoss",
      "avatarUrl": "https://avatars.githubusercontent.com/u/95193764?u=51eef509938b5eda01f8486a6f94bffb80d69255&v=4",
      "totalScore": 23.273306144334054,
      "prScore": 23.273306144334054,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "HashWarlock",
      "avatarUrl": "https://avatars.githubusercontent.com/u/64296537?u=1d8228a93c06c603e08d438677b3f736d6b1ab22&v=4",
      "totalScore": 5,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 5,
      "commentScore": 0
    },
    {
      "username": "github-advanced-security",
      "avatarUrl": "https://avatars.githubusercontent.com/in/57789?v=4",
      "totalScore": 4.5,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 4.5,
      "commentScore": 0
    }
  ],
  "newPRs": 15,
  "mergedPRs": 18,
  "newIssues": 0,
  "closedIssues": 0,
  "activeContributors": 19
}