{
  "interval": {
    "intervalStart": "2025-01-30T00:00:00.000Z",
    "intervalEnd": "2025-01-31T00:00:00.000Z",
    "intervalType": "day"
  },
  "repository": "elizaos/eliza",
  "overview": "From 2025-01-30 to 2025-01-31, elizaos/eliza had 55 new PRs (29 merged), 18 new issues, and 36 active contributors.",
  "topIssues": [
    {
      "id": "I_kwDOMT5cIs6oH-yr",
      "title": "Add Edwin integration",
      "author": "galmw",
      "number": 3040,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-30T12:10:25Z",
      "closedAt": "2025-02-03T12:02:45Z",
      "state": "CLOSED",
      "commentCount": 1
    },
    {
      "id": "I_kwDOMT5cIs6oLYvk",
      "title": "Create Safe wallet plugin",
      "author": "aviggiano",
      "number": 3058,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-30T18:40:09Z",
      "closedAt": "2025-03-08T01:16:17Z",
      "state": "CLOSED",
      "commentCount": 1
    },
    {
      "id": "I_kwDOMT5cIs6oJyVT",
      "title": "Add demo api access to coingecko plugin",
      "author": "MichaelDeng03",
      "number": 3049,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-30T15:30:37Z",
      "closedAt": "2025-03-08T01:16:17Z",
      "state": "CLOSED",
      "commentCount": 1
    },
    {
      "id": "I_kwDOMT5cIs6oI0EY",
      "title": "add AI/ML API as provider",
      "author": "OctavianTheI",
      "number": 3047,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-30T13:45:51Z",
      "closedAt": "2025-03-08T03:04:24Z",
      "state": "CLOSED",
      "commentCount": 1
    },
    {
      "id": "I_kwDOMT5cIs6oFTs9",
      "title": "Authentication Failure When Using Deepseek API with Eliza: \"Authentication Fails (no such user)\" Error (401 Status Code)",
      "author": "SeanLiu666",
      "number": 3013,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-30T05:51:59Z",
      "closedAt": "2025-03-08T01:17:32Z",
      "state": "CLOSED",
      "commentCount": 1
    }
  ],
  "topPRs": [
    {
      "id": "PR_kwDOMT5cIs6Jh5ae",
      "title": "Resolve merge conflict w/ dev",
      "author": "ad0ll",
      "number": 3055,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-30T17:13:34Z",
      "mergedAt": null,
      "additions": 4376,
      "deletions": 3903
    },
    {
      "id": "PR_kwDOMT5cIs6JfO5z",
      "title": "feat: 1619  add solana agent kit",
      "author": "thearyanag",
      "number": 3037,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-30T11:42:01Z",
      "mergedAt": null,
      "additions": 3557,
      "deletions": 2049
    },
    {
      "id": "PR_kwDOMT5cIs6JgKF1",
      "title": "[DRAFT] Implement ModelProvider",
      "author": "wtfsayo",
      "number": 3046,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-30T13:41:32Z",
      "mergedAt": null,
      "additions": 3347,
      "deletions": 30299
    },
    {
      "id": "PR_kwDOMT5cIs6JdoS2",
      "title": "[DRAFT]: backward compatible refactor",
      "author": "wtfsayo",
      "number": 3020,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-30T07:45:40Z",
      "mergedAt": null,
      "additions": 2334,
      "deletions": 30058
    },
    {
      "id": "PR_kwDOMT5cIs6JYaWS",
      "title": "chore(lint-BIOME): Improving errors and warnings",
      "author": "0xSero",
      "number": 2990,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-29T15:43:24Z",
      "mergedAt": "2025-01-30T10:18:14Z",
      "additions": 837,
      "deletions": 813
    }
  ],
  "codeChanges": {
    "additions": 2700,
    "deletions": 1293,
    "files": 131,
    "commitCount": 182
  },
  "completedItems": [
    {
      "title": "fix: plugin-devin lint",
      "prNumber": 3070,
      "type": "bugfix",
      "body": "Fixed all the issues"
    },
    {
      "title": "fix: handle unsupported image provider",
      "prNumber": 3057,
      "type": "bugfix",
      "body": "<img width=\"633\" alt=\"Screenshot 2025-01-31 at 2 16 06 AM\" src=\"https://github.com/user-attachments/assets/5c813d84-70b7-4579-a0b6-2a53cccd5376\" />\r\n"
    },
    {
      "title": "fix: ImageVisionModelProvider Not Applied in Runtime for Image Description Service",
      "prNumber": 3056,
      "type": "bugfix",
      "body": "The `imageVisionModelProvider` is used in the image description service, but its value is never applied at runtime. As a result, even if a user sets it in the character file, it has no effect. This PR ensures that the imageVisionModelProvid"
    },
    {
      "title": "fix: correct regex",
      "prNumber": 3054,
      "type": "bugfix",
      "body": ""
    },
    {
      "title": "fix: Message id collision in Telegram Client",
      "prNumber": 3053,
      "type": "bugfix",
      "body": "related: https://github.com/elizaOS/eliza/issues/2796\r\n\r\nThe issue is caused by the message ID being used to create a UUID for memory. Since the message ID could be the same in different Telegram channels, it leads to collisions in memory c"
    },
    {
      "title": "feat: add  Fleek Eliza deployment to Readme_CN",
      "prNumber": 3048,
      "type": "feature",
      "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<!-- This risks section must be filled out before the final review "
    },
    {
      "title": "fix: spelling issue ",
      "prNumber": 3041,
      "type": "bugfix",
      "body": "thanks!!!"
    },
    {
      "title": "fix(lint): plugin-ethstorage",
      "prNumber": 3039,
      "type": "bugfix",
      "body": "Fixed all the issues and added Biome "
    },
    {
      "title": "fix(lint): plugin-evm",
      "prNumber": 3038,
      "type": "bugfix",
      "body": "Fixed all the outdated imports and the process. Fixed types and added Biome"
    },
    {
      "title": "fix(lint): plugin-flow",
      "prNumber": 3036,
      "type": "bugfix",
      "body": "Fixed all the issues and added Biome"
    },
    {
      "title": "fix(lint): plugin-football",
      "prNumber": 3035,
      "type": "bugfix",
      "body": "Fixed all issues and added biome"
    },
    {
      "title": "fix(lint): plugin-form",
      "prNumber": 3033,
      "type": "bugfix",
      "body": "Fixed all the issues."
    },
    {
      "title": "fix(lint): plugin-fuel",
      "prNumber": 3028,
      "type": "bugfix",
      "body": "Fixed 2 small issues and added biome."
    },
    {
      "title": "fix(lint): plugin-gelato",
      "prNumber": 3027,
      "type": "bugfix",
      "body": "Fixed amosrt all errors but in the action that is packed with any, need a deeper study, added biome."
    },
    {
      "title": "fix(lint): plugin-genlayer",
      "prNumber": 3025,
      "type": "bugfix",
      "body": "Fixed all the types possible and added biome"
    },
    {
      "title": "fix(lint): plugin-giphy",
      "prNumber": 3024,
      "type": "bugfix",
      "body": "Fixed all the error and aded Biome"
    },
    {
      "title": "fix(lint): plugin-gitbook ",
      "prNumber": 3023,
      "type": "bugfix",
      "body": "Very strange plug with no actions. \r\nAdded biome. "
    },
    {
      "title": "fix(lint): plugin-gitcoin-passport",
      "prNumber": 3022,
      "type": "bugfix",
      "body": "Fixed all the errors and added Biome"
    },
    {
      "title": "fix(lint): plugin-goat",
      "prNumber": 3019,
      "type": "bugfix",
      "body": "Fixed the errors and added biome"
    },
    {
      "title": "fix: change handleAnthropic default mode to auto",
      "prNumber": 3018,
      "type": "bugfix",
      "body": "# Relates to\r\nIssue: https://github.com/elizaOS/eliza/issues/3017\r\n\r\n# Risks\r\nLow - This is a minor change to use a different object generation mode for Anthropic models only. The change is isolated and doesn't affect other providers.\r\n\r\n# "
    },
    {
      "title": "fix(lint): plugin-goplus",
      "prNumber": 3016,
      "type": "bugfix",
      "body": "Fixed all the errors."
    },
    {
      "title": "fix(lint):  plugin-holdstation",
      "prNumber": 3015,
      "type": "bugfix",
      "body": "Fixed all the typing errors, all the logical error, refactored the action"
    },
    {
      "title": "fix: deepgram transcription null check",
      "prNumber": 3014,
      "type": "bugfix",
      "body": "<img width=\"1022\" alt=\"Screenshot 2025-01-30 at 1 58 04 PM\" src=\"https://github.com/user-attachments/assets/628b1726-cdf3-42ec-a9fe-c5dff9bef6b8\" />\r\n"
    },
    {
      "title": "feat: use Aggregator swap sui tokens",
      "prNumber": 3012,
      "type": "feature",
      "body": "Mainly changed list: \r\n\r\n- add basic sui service support some tools\r\n- add swap action use Aggregator cetus\r\n- other fix"
    },
    {
      "title": "fix(lint): plugin-hyperliquid",
      "prNumber": 3011,
      "type": "bugfix",
      "body": "Fixed all the errors and the reassign of state."
    },
    {
      "title": "fix: llava model parsing Issue ",
      "prNumber": 3008,
      "type": "bugfix",
      "body": "related: https://github.com/elizaOS/eliza/issues/2907\r\n\r\nThis PR also includes changes from [#3014](https://github.com/elizaOS/eliza/pull/3014) due to an accidental merge."
    },
    {
      "title": "fix: don't start services twice, improve logging",
      "prNumber": 3007,
      "type": "bugfix",
      "body": "# Risks\r\n\r\nLow, maybe people don't like the new logging\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. doesn't start services twice\r\n2. add character name/agent id to runtime's logging\r\n3. ran pnpm audit on package.json\r\n\r\n## What kind o"
    },
    {
      "title": "fix: client-slack & adapter-postgres: Ensure the connection between user and room before creating a memory,…",
      "prNumber": 3006,
      "type": "bugfix",
      "body": "… fixing the constraint error in PostgreSQL\r\n\r\n# Relates to\r\n\r\nHaven't created a ticket for it, but there's a bug when using client-slack and the adapter-postgres:\r\n\r\n```\r\n[2025-01-30 02:31:47] ERROR: Max retry attempts reached:\r\n    totalA"
    },
    {
      "title": "chore(lint-BIOME): Improving errors and warnings",
      "prNumber": 2990,
      "type": "other",
      "body": "# Background\r\n\r\n## What does this PR do?\r\nThis PR includes several improvements to enhance code quality and accessibility:\r\n\r\n1. Fixed TypeScript type safety by changing `any` to `string` in CopyButton component\r\n2. Updated MongoDB `$cond` "
    }
  ],
  "topContributors": [
    {
      "username": "AIFlowML",
      "avatarUrl": "https://avatars.githubusercontent.com/u/154863472?u=99689ad0f9ec0be78ba3b726c1ef10df796fbe7d&v=4",
      "totalScore": 338.1798667320864,
      "prScore": 333.4798667320864,
      "issueScore": 0,
      "reviewScore": 4.5,
      "commentScore": 0.2
    },
    {
      "username": "tcm390",
      "avatarUrl": "https://avatars.githubusercontent.com/u/60634884?u=c6c41679b8322eaa0c81f72e0b4ed95e80f0ac16&v=4",
      "totalScore": 188.30282132658263,
      "prScore": 132.36482132658264,
      "issueScore": 0,
      "reviewScore": 55.5,
      "commentScore": 0.43799999999999994
    },
    {
      "username": "ai16z-demirix",
      "avatarUrl": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4",
      "totalScore": 146.3662054687108,
      "prScore": 134.3662054687108,
      "issueScore": 12,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "wtfsayo",
      "avatarUrl": "https://avatars.githubusercontent.com/u/82053242?u=98209a1f10456f42d4d2fa71db4d5bf4a672cbc3&v=4",
      "totalScore": 88.1745477931522,
      "prScore": 67.1745477931522,
      "issueScore": 0,
      "reviewScore": 21,
      "commentScore": 0
    },
    {
      "username": "galmw",
      "avatarUrl": "https://avatars.githubusercontent.com/u/4856094?u=193557713911f06773436920da7a466999bda196&v=4",
      "totalScore": 62.156485054085074,
      "prScore": 58.156485054085074,
      "issueScore": 4,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "v1xingyue",
      "avatarUrl": "https://avatars.githubusercontent.com/u/974169?u=96c6a113a91978c041e5cf90965d7b66c5540af4&v=4",
      "totalScore": 50.76788945155873,
      "prScore": 46.26788945155873,
      "issueScore": 0,
      "reviewScore": 4.5,
      "commentScore": 0
    },
    {
      "username": "btspoony",
      "avatarUrl": "https://avatars.githubusercontent.com/u/707025?u=d8487801b6cc361f4a912518c54cc25cfb70d347&v=4",
      "totalScore": 47.03740130730681,
      "prScore": 47.03740130730681,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "vince0656",
      "avatarUrl": "https://avatars.githubusercontent.com/u/15893673?u=11e7053c82af3c1d2e144bc9e5095b9bace67fbe&v=4",
      "totalScore": 41.164435335532694,
      "prScore": 41.164435335532694,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "odilitime",
      "avatarUrl": "https://avatars.githubusercontent.com/u/16395496?u=c9bac48e632aae594a0d85aaf9e9c9c69b674d8b&v=4",
      "totalScore": 41.152809670330264,
      "prScore": 26.152809670330264,
      "issueScore": 0,
      "reviewScore": 15,
      "commentScore": 0
    },
    {
      "username": "ad0ll",
      "avatarUrl": "https://avatars.githubusercontent.com/u/20057155?u=1f9c33aa9bc5303a8d728d006bce9efd118a1c87&v=4",
      "totalScore": 40.625773896576106,
      "prScore": 40.4257738965761,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2
    },
    {
      "username": "derrix060",
      "avatarUrl": "https://avatars.githubusercontent.com/u/14082769?u=1ffb5bf17794dff7d70abc79dca2412f5707090e&v=4",
      "totalScore": 37.65504393095506,
      "prScore": 37.315043930955056,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.33999999999999997
    },
    {
      "username": "thearyanag",
      "avatarUrl": "https://avatars.githubusercontent.com/u/48391385?u=69b973169b5cf83dc86bc72d44c548ecb544628c&v=4",
      "totalScore": 36.096773896576096,
      "prScore": 36.096773896576096,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "tobySolutions",
      "avatarUrl": "https://avatars.githubusercontent.com/u/96334363?u=9bd14eae533053fa81416056b975eb700a523c62&v=4",
      "totalScore": 33.524453324894,
      "prScore": 29.024453324894,
      "issueScore": 0,
      "reviewScore": 4.5,
      "commentScore": 0
    },
    {
      "username": "MichaelDeng03",
      "avatarUrl": "https://avatars.githubusercontent.com/u/70663775?u=a1dcaebe5767bf4a263c3ad646b533b9bf025478&v=4",
      "totalScore": 28.74689527279837,
      "prScore": 24.74689527279837,
      "issueScore": 4,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "Jesscha",
      "avatarUrl": "https://avatars.githubusercontent.com/u/42378241?u=a68a4cb5aa8a8b86515a1b1df18b683bcff214e8&v=4",
      "totalScore": 28.455955074527658,
      "prScore": 24.455955074527658,
      "issueScore": 4,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "guspan-tanadi",
      "avatarUrl": "https://avatars.githubusercontent.com/u/36249910?v=4",
      "totalScore": 28.20683686600433,
      "prScore": 28.20683686600433,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "alefmanvladimir",
      "avatarUrl": "https://avatars.githubusercontent.com/u/33995040?u=eab691a8773965a2d5cc190166ca6d0f98be0166&v=4",
      "totalScore": 28.2,
      "prScore": 0,
      "issueScore": 28.2,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "PhyByte",
      "avatarUrl": "https://avatars.githubusercontent.com/u/72448762?u=aa665d1cfc9cae625e0212d0061a6ffcefebfa10&v=4",
      "totalScore": 26.31189871492307,
      "prScore": 26.31189871492307,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "maxime",
      "avatarUrl": "https://avatars.githubusercontent.com/u/2812?v=4",
      "totalScore": 24.952292546497024,
      "prScore": 24.952292546497024,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "sky-coderay",
      "avatarUrl": "https://avatars.githubusercontent.com/u/137945430?u=9a2765d31349c559b26cf63dbee099138686206b&v=4",
      "totalScore": 21.972910149055313,
      "prScore": 21.972910149055313,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    }
  ],
  "newPRs": 55,
  "mergedPRs": 29,
  "newIssues": 18,
  "closedIssues": 3,
  "activeContributors": 36
}