{
  "interval": {
    "intervalStart": "2025-01-27T00:00:00.000Z",
    "intervalEnd": "2025-01-28T00:00:00.000Z",
    "intervalType": "day"
  },
  "repository": "elizaos/eliza",
  "overview": "From 2025-01-27 to 2025-01-28, elizaos/eliza had 39 new PRs (42 merged), 11 new issues, and 40 active contributors.",
  "topIssues": [
    {
      "id": "I_kwDOMT5cIs6nr-FZ",
      "title": "Publish plugin-sui",
      "author": "hoangquocvietuet",
      "number": 2851,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-27T15:24:50Z",
      "closedAt": "2025-01-29T22:23:49Z",
      "state": "CLOSED",
      "commentCount": 2
    },
    {
      "id": "I_kwDOMT5cIs6nvWGP",
      "title": "Btcfun crash",
      "author": "photografereth",
      "number": 2864,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-27T22:40:00Z",
      "closedAt": "2025-03-08T01:16:13Z",
      "state": "CLOSED",
      "commentCount": 1
    },
    {
      "id": "I_kwDOMT5cIs6ns5rO",
      "title": "A feature to collect information from Telegram group or Discord channel",
      "author": "Resister-boy",
      "number": 2856,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-27T17:03:54Z",
      "closedAt": "2025-03-08T02:36:54Z",
      "state": "CLOSED",
      "commentCount": 1
    },
    {
      "id": "I_kwDOMT5cIs6nm0R2",
      "title": "node-llama-cpp",
      "author": "emmajane1313",
      "number": 2815,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-27T02:39:54Z",
      "closedAt": "2025-03-08T02:36:53Z",
      "state": "CLOSED",
      "commentCount": 1
    },
    {
      "id": "I_kwDOMT5cIs6nt04Q",
      "title": "plugin-asterai: test config and test coverage",
      "author": "ai16z-demirix",
      "number": 2859,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-27T18:53:15Z",
      "closedAt": "2025-01-28T19:22:36Z",
      "state": "CLOSED",
      "commentCount": 0
    }
  ],
  "topPRs": [
    {
      "id": "PR_kwDOMT5cIs6JDJbz",
      "title": "Feature/storyteller",
      "author": "Mettulus",
      "number": 2831,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-27T08:16:21Z",
      "mergedAt": null,
      "additions": 7234,
      "deletions": 356
    },
    {
      "id": "PR_kwDOMT5cIs6GTerJ",
      "title": "feat: add hyperliquid plugin to Eliza framework with ws support",
      "author": "AIFlowML",
      "number": 1497,
      "repository": "elizaos/eliza",
      "createdAt": "2024-12-27T10:38:25Z",
      "mergedAt": null,
      "additions": 7116,
      "deletions": 0
    },
    {
      "id": "PR_kwDOMT5cIs6JBW-l",
      "title": "client deribit and plugin deribit commit",
      "author": "uwecerron",
      "number": 2809,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-26T22:20:04Z",
      "mergedAt": null,
      "additions": 6052,
      "deletions": 10153
    },
    {
      "id": "PR_kwDOMT5cIs6JJmXc",
      "title": "Add okx dex",
      "author": "Julian-dev28",
      "number": 2865,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-27T23:01:56Z",
      "mergedAt": null,
      "additions": 5409,
      "deletions": 2261
    },
    {
      "id": "PR_kwDOMT5cIs6I-8m1",
      "title": "feat(new-plugin): add arbitrage plugin with example character",
      "author": "mmarfinetz",
      "number": 2784,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-25T15:59:34Z",
      "mergedAt": "2025-01-27T18:49:02Z",
      "additions": 3193,
      "deletions": 1041
    }
  ],
  "codeChanges": {
    "additions": 14271,
    "deletions": 3831,
    "files": 195,
    "commitCount": 188
  },
  "completedItems": [
    {
      "title": "chore(add-tests): plugin anyone: test config and test coverage",
      "prNumber": 2854,
      "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\nhttps://github.com/elizaOS/eliza/issues/2853\r\n<!-- This risks section"
    },
    {
      "title": "chore(add-tests): plugin 3d generation: test config and test coverage",
      "prNumber": 2850,
      "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\nhttps://github.com/elizaOS/eliza/issues/2849\r\n<!-- This risks section"
    },
    {
      "title": "fix(deps): update bs58 version to resolve integration test dependency issues",
      "prNumber": 2848,
      "type": "bugfix",
      "body": "tries to fix integrationTest failure, removed btcfun plugin\n"
    },
    {
      "title": "refactor: simplify and fix exports in Imgflip meme generation plugin.",
      "prNumber": 2846,
      "type": "bugfix",
      "body": "# Relates to\r\n\r\nImprovements on a plugin I am working on. See [this pull request ](https://github.com/elizaOS/eliza/pull/2711)\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\nThis pull request adds fixes and some refactorin"
    },
    {
      "title": "fix: plugin-story",
      "prNumber": 2844,
      "type": "bugfix",
      "body": "Code Quality Improvements for Story Plugin\r\nThis PR addresses linter warnings across multiple files in the Story plugin:\r\n1. Replaced any with unknown or Record<string, unknown> for better type safety\r\n2. Removed unnecessary else clauses wh"
    },
    {
      "title": "fix: plugin-sui",
      "prNumber": 2843,
      "type": "bugfix",
      "body": "Code Quality Improvements for SUI Plugin\nThis PR addresses several code quality improvements in the SUI plugin:\n- Introduced `currentState` variable to avoid parameter reassignment\n- Replaced `Math.pow` with the exponentiation operator (`**"
    },
    {
      "title": "feat(new-plugin): A plugin for the Zilliqa blockchain",
      "prNumber": 2842,
      "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\nNo issue yet; can file an issue if you'd like?\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks s"
    },
    {
      "title": "fix: plugin-suno",
      "prNumber": 2840,
      "type": "bugfix",
      "body": "Type Safety Improvements for Suno Provider\r\nThis PR addresses type issues in the Suno provider implementation:\r\n1. Fixed any type usage by replacing it with proper return types\r\n2. Added type safety to the get method return value\r\n3. Mainta"
    },
    {
      "title": "feat: client for Telegram account",
      "prNumber": 2839,
      "type": "feature",
      "body": "# Relates to\r\n\r\nAdding a client to work with a Telegram account. Uses the popular GramJS library.\r\n\r\n# Risks\r\n\r\nLow. It does not affect existing systems or workflows.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR introduces a new c"
    },
    {
      "title": "fix: akash splash bis",
      "prNumber": 2838,
      "type": "bugfix",
      "body": "## Added CLI dependencies to plugin-akash\n\nAdded chalk, cli-table3, and ora packages to support command line interface features."
    },
    {
      "title": "fix: plugin-tee-marlin",
      "prNumber": 2837,
      "type": "bugfix",
      "body": "## Fixed minor typing issues in remote attestation action\n\nReplaced `any` type with `Record<string, unknown>` and marked unused parameters with underscore prefix."
    },
    {
      "title": "fix: plugin-tee-veriafiable-log",
      "prNumber": 2836,
      "type": "bugfix",
      "body": "Type Safety and Code Quality Improvements\r\nThis PR addresses several issues in the SQLite Verifiable DAO implementation:\r\n1. Added type assertion for SQL query results to fix TypeScript error\r\n2. Replaced any type with specific types for qu"
    },
    {
      "title": "fix(deps): update dependency cookie to v0.7.0 [security]",
      "prNumber": 2834,
      "type": "bugfix",
      "body": "This PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [cookie](https://redirect.github.com/jshttp/cookie) | [`0.6.0` -> `0.7.0`](https://renovatebot.com/diffs/npm/c"
    },
    {
      "title": "fix: plugin-thirdweb",
      "prNumber": 2833,
      "type": "bugfix",
      "body": "Type Fix for Blockchain Chat Handler\r\nThis PR addresses type issues in the blockchain chat handler:\r\n1. Fixed any type usage by replacing it with Record<string, unknown>\r\n2. Added union type to support both Record<string, unknown> and Reada"
    },
    {
      "title": "fix: plugin-ton",
      "prNumber": 2832,
      "type": "bugfix",
      "body": "This PR addresses several linter warnings in the wallet provider implementation without altering the core functionality. Key changes include:\r\n1. Updated Node.js builtin module import to use the node: protocol\r\n2. Replaced Math.pow with the"
    },
    {
      "title": "fix: still run Farcaster client loop if error",
      "prNumber": 2830,
      "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\n\r\nNone\r\n\r\n# Risks\r\n\r\n<!--\r\nLow, medium, large. List what kind of risks and what could be affected.\r\n-->\r\n"
    },
    {
      "title": "fix: plugin-tts ",
      "prNumber": 2829,
      "type": "bugfix",
      "body": "Fixed non-critical issues highlighted by strict biome linting:\n- Updated imports to use `node:` prefix\n- Changed bracket notation to dot notation for object access\n- Added explicit type for `target_voice`\n- Simplified environment variable a"
    },
    {
      "title": "feat: add new readmes, move some others for consistency",
      "prNumber": 2828,
      "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: plugin-twitter",
      "prNumber": 2827,
      "type": "bugfix",
      "body": "# Fix Control Flow and Type Safety in Twitter Plugin\n\n## Changes\n- Simplified tweet posting logic by removing redundant `else` clauses\n- Renamed unused parameters with underscore prefix\n- Changed type annotation from `any` to `unknown` in `"
    },
    {
      "title": "fix: plugin-udio ",
      "prNumber": 2824,
      "type": "bugfix",
      "body": "# Non critical Fixes for Plugin-Udio\r\n\r\n## Changes\r\n- Fixed template literal usage in `extend.ts` where string interpolation wasn't needed\r\n- Updated imports to use `import type` syntax in `udio.ts`\r\n- Replaced `any` types with more specifi"
    },
    {
      "title": "fix: plugin-video-generation Fixed multiple non criticla issues.",
      "prNumber": 2823,
      "type": "bugfix",
      "body": "## Type Safety Improvements\r\n- Changed `any` type to `Record<string, unknown>` for options parameter in handler\r\n- Added proper type definitions for ZerionProvider interface\r\n- Removed `any` type usage in provider implementation\r\n\r\n## Code "
    },
    {
      "title": "fix: plugin-zerion ",
      "prNumber": 2822,
      "type": "bugfix",
      "body": "# fix: plugin-zerion \r\n\r\n- Added proper type definitions for ZerionProvider interface\r\n- Removed 'any' type usage in provider implementation\r\n- Added type guard for PortfolioData vs PositionData differentiation\r\n- Improved type safety in da"
    },
    {
      "title": "docs: update embedding function",
      "prNumber": 2821,
      "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\nNone\r\n\r\n# Risks\r\n\r\nLow, its documentation \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdates the d"
    },
    {
      "title": "fix: plugin-zksync-era multiple errors and issues as documented",
      "prNumber": 2819,
      "type": "bugfix",
      "body": "# Fix plugin-zksync-era\r\n\r\n- Replace non-null assertion with fallback in useGetAccount\r\n- Avoid parameter reassignment in transferAction handler\r\n- Add explicit typing for hash variable\r\n- Convert string concatenations to template literals\r"
    },
    {
      "title": "fix: nvidia nim environment",
      "prNumber": 2817,
      "type": "bugfix",
      "body": "# Fix: NVIDIA NIM Plugin Environment Variables Typo\r\n\r\n## Changes\r\n- Fixed typo in environment variable names in `actionGetTopic.ts`:\r\n  - `NVIDIA_OFFTOPIC_SYSTEM`\r\n  - `NVIDIA_OFFTOPIC_USER`\r\n\r\n## Technical Details\r\n- Modified: `packages/p"
    },
    {
      "title": "fix: akash splash ",
      "prNumber": 2816,
      "type": "bugfix",
      "body": "# Akash Plugin UI Enhancement\r\n\r\n## Changes\r\n- Updated splash screen design for Akash plugin\r\n- Enhanced visual presentation of the interface\r\n- Improved user experience with better layout\r\n\r\n## Technical Details\r\n- Modified: `packages/plug"
    },
    {
      "title": "docs: Update client-telegram README.md",
      "prNumber": 2814,
      "type": "docs",
      "body": "Just corrected some formatting issues, and added details about configuration of advanced features via character.json files.\r\n\r\n<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments."
    },
    {
      "title": "fix: adding exclusion for extra folder for faster future rebase",
      "prNumber": 2813,
      "type": "bugfix",
      "body": "# Update .gitignore for Faster Rebases\r\n\r\n## Changes\r\n- Added `extra` folder to .gitignore to prevent conflicts during rebases\r\n- This helps maintain a cleaner git history when working with local development folders\r\n\r\n## Why\r\nWhen rebasing"
    },
    {
      "title": "docs: Create client-discord readme.md",
      "prNumber": 2812,
      "type": "docs",
      "body": "Adding basic instructions. Will look to expand this with some common issues and solutions as I come across them.\r\n\r\n<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\r\n\r\n# R"
    },
    {
      "title": "feat: Add Access Token Management to MultiversX Plugin",
      "prNumber": 2810,
      "type": "feature",
      "body": "# Relates to\r\n\r\nmultiversx-plugin\r\n\r\n# Risks\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Add the possibility to limit token management to one user or all user\r\n\r\n## What kind of change is this?\r\n\r\nImprovements\r\n\r\n# Documentation change"
    },
    {
      "title": "test: plugin-0x test configuration and coverage",
      "prNumber": 2807,
      "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\nhttps://github.com/elizaOS/eliza/issues/2806\r\n<!-- This risks section"
    },
    {
      "title": "chore: plugin-0g test configuration and test coverage",
      "prNumber": 2805,
      "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\nhttps://github.com/elizaOS/eliza/issues/2804\r\n<!-- This risks section"
    },
    {
      "title": "feat(new-plugin): create gelato plugin relay",
      "prNumber": 2799,
      "type": "feature",
      "body": "# Relates to\r\n\r\n<!-- Link to the issue or ticket this PR addresses -->\r\nNo linked issue. This PR introduces a Gelato Relay plugin with support for both `sponsoredCall` and `sponsoredCallERC2771` functionalities.\r\n\r\n# Risks\r\n\r\n<!--\r\nLow, med"
    },
    {
      "title": "btcfun Plugin for Eliza",
      "prNumber": 2797,
      "type": "other",
      "body": "# BTC.Fun Plugin for Eliza\n\n## Description\nBTC.Fun enables users to effortlessly launch and trade Runes/BRC20 tokens on the Bitcoin network in a permissionless environment. Through the platform, anyone can create their own Runes/BRC20 token"
    },
    {
      "title": "feat(new-plugin): support apro plugin",
      "prNumber": 2794,
      "type": "feature",
      "body": "# Relates to\r\n\r\n#2793\r\n\r\n# Risks\r\n\r\nLow. This change only merge the new plugin from APRO.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nJust merge the new plugin: plugin-apro\r\nThis PR adds support for Eliza to interact with apro, enabling us"
    },
    {
      "title": "feat: XMTP Client",
      "prNumber": 2786,
      "type": "feature",
      "body": "\r\n\r\n#### Why XMTP?\r\n\r\n- **End-to-end & compliant**: Data is encrypted in transit and at rest, meeting strict security and regulatory standards.\r\n- **Open-source & trustless**: Built on top of the [MLS](https://messaginglayersecurity.rocks/)"
    },
    {
      "title": "feat(new-plugin): add arbitrage plugin with example character",
      "prNumber": 2784,
      "type": "feature",
      "body": "# Arbitrage Plugin for Eliza\r\n\r\nThis PR adds a new plugin that enables Eliza to perform cryptocurrency arbitrage trading across decentralized exchanges (DEXs).\r\n\r\n## Features\r\n- Real-time market monitoring via WebSocket connections\r\n- Autom"
    },
    {
      "title": "feat: improve message parsing",
      "prNumber": 2772,
      "type": "feature",
      "body": "Noticed that many parts of the code were calling `parseJsonArrayFromText` and simply returning `null` if JSON parsing failed. In this PR, I've enhanced the `extractAttributes` function to allow it to fetch all attributes from an object. Thi"
    },
    {
      "title": "feat(new-plugin): trikon plugin for eliza",
      "prNumber": 2653,
      "type": "feature",
      "body": "# Relates to\nInitial implementation of Trikon token transfer plugin\n\n# Risks\nLow - This is a POC implementation with simulated token transfers. No actual blockchain transactions are performed.\n\n# Background\n\n## What does this PR do?\nIntrodu"
    },
    {
      "title": "chore(update-plugin-initialization): btcfun & trikon plugin",
      "prNumber": 2643,
      "type": "other",
      "body": "# btcfun Plugin for Eliza\r\n\r\n## Description\r\nBTC.Fun enables users to effortlessly launch and trade Runes/BRC20 tokens on the Bitcoin network in a permissionless environment. Through the platform, anyone can create their own Runes/BRC20 tok"
    },
    {
      "title": "feat(new-plugin): deva client integration",
      "prNumber": 1238,
      "type": "feature",
      "body": "# Pull Request: Integrate Deva into Eliza\r\n\r\n## Relates to\r\n\r\nThis PR adds a new [Deva](https://www.deva.me/) client integration for the Eliza AI agent, enabling posting and scheduling posts to the [Deva](https://www.deva.me/) feed.\r\n\r\n## R"
    },
    {
      "title": "feat: twitter post media",
      "prNumber": 2818,
      "type": "feature",
      "body": "Adds support for media attachments in tweets and refactors tweet posting logic\n\n- Introduces `MediaData` type for handling media attachments\n- Extracts media handling logic into separate `fetchMediaData` utility function\n- Renames variables"
    }
  ],
  "topContributors": [
    {
      "username": "AIFlowML",
      "avatarUrl": "https://avatars.githubusercontent.com/u/154863472?u=99689ad0f9ec0be78ba3b726c1ef10df796fbe7d&v=4",
      "totalScore": 300.0358812269491,
      "prScore": 295.0978812269491,
      "issueScore": 0,
      "reviewScore": 4.5,
      "commentScore": 0.43799999999999994
    },
    {
      "username": "wtfsayo",
      "avatarUrl": "https://avatars.githubusercontent.com/u/82053242?u=98209a1f10456f42d4d2fa71db4d5bf4a672cbc3&v=4",
      "totalScore": 188.9817738965761,
      "prScore": 33.5437738965761,
      "issueScore": 0,
      "reviewScore": 155,
      "commentScore": 0.43799999999999994
    },
    {
      "username": "ai16z-demirix",
      "avatarUrl": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4",
      "totalScore": 142.43456395937486,
      "prScore": 130.43456395937486,
      "issueScore": 12,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "lalalune",
      "avatarUrl": "https://avatars.githubusercontent.com/u/18633264?u=e2e906c3712c2506ebfa98df01c2cfdc50050b30&v=4",
      "totalScore": 85.33979301383698,
      "prScore": 77.33979301383698,
      "issueScore": 8,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "rrw-zilliqa",
      "avatarUrl": "https://avatars.githubusercontent.com/u/108257153?v=4",
      "totalScore": 73.05967777919801,
      "prScore": 63.85967777919801,
      "issueScore": 0,
      "reviewScore": 9,
      "commentScore": 0.2
    },
    {
      "username": "actuallyrizzn",
      "avatarUrl": "https://avatars.githubusercontent.com/u/22399739?u=4230b1d1e5e189764890462446249a491c17e751&v=4",
      "totalScore": 65.29541774641345,
      "prScore": 65.29541774641345,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "madjin",
      "avatarUrl": "https://avatars.githubusercontent.com/u/32600939?u=cdcf89f44c7a50906c7a80d889efa85023af2049&v=4",
      "totalScore": 63.33787098967407,
      "prScore": 58.89987098967407,
      "issueScore": 4,
      "reviewScore": 0,
      "commentScore": 0.43799999999999994
    },
    {
      "username": "btspoony",
      "avatarUrl": "https://avatars.githubusercontent.com/u/707025?u=d8487801b6cc361f4a912518c54cc25cfb70d347&v=4",
      "totalScore": 57.58192006614313,
      "prScore": 57.58192006614313,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "tgaru",
      "avatarUrl": "https://avatars.githubusercontent.com/u/57988098?u=b5a3224b18232f695a1b384e62bb34874f0bb873&v=4",
      "totalScore": 55.7707738965761,
      "prScore": 55.5707738965761,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2
    },
    {
      "username": "devin-ai-integration",
      "avatarUrl": "https://avatars.githubusercontent.com/in/811515?v=4",
      "totalScore": 49.9237738965761,
      "prScore": 49.7237738965761,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2
    },
    {
      "username": "rubinovitz",
      "avatarUrl": "https://avatars.githubusercontent.com/u/1807895?u=8e1003e0d0daf5f08a63e0a6029269e3778fd7d1&v=4",
      "totalScore": 46.54491843300217,
      "prScore": 46.20491843300216,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.33999999999999997
    },
    {
      "username": "shakkernerd",
      "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4",
      "totalScore": 45.2,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 45,
      "commentScore": 0.2
    },
    {
      "username": "Julian-dev28",
      "avatarUrl": "https://avatars.githubusercontent.com/u/73849597?u=e8c3cfd6763aa74bda99128839b4d7da23b9a87b&v=4",
      "totalScore": 43.5437738965761,
      "prScore": 43.5437738965761,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "Mettulus",
      "avatarUrl": "https://avatars.githubusercontent.com/u/127344759?v=4",
      "totalScore": 35.3077738965761,
      "prScore": 35.3077738965761,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "tcm390",
      "avatarUrl": "https://avatars.githubusercontent.com/u/60634884?u=c6c41679b8322eaa0c81f72e0b4ed95e80f0ac16&v=4",
      "totalScore": 34.56439450284858,
      "prScore": 34.224394502848575,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.33999999999999997
    },
    {
      "username": "krustevalexander",
      "avatarUrl": "https://avatars.githubusercontent.com/u/84629176?u=4c4257c089a634a459060b33e1439a1f59bdb6a6&v=4",
      "totalScore": 31.167066467755074,
      "prScore": 31.167066467755074,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "dxganta",
      "avatarUrl": "https://avatars.githubusercontent.com/u/47485188?u=204859eeddfdea8b25f83f66bf5d82fa06c8aa73&v=4",
      "totalScore": 20.39948918026865,
      "prScore": 20.19948918026865,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2
    },
    {
      "username": "odilitime",
      "avatarUrl": "https://avatars.githubusercontent.com/u/16395496?u=c9bac48e632aae594a0d85aaf9e9c9c69b674d8b&v=4",
      "totalScore": 5,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 5,
      "commentScore": 0
    },
    {
      "username": "hoangquocvietuet",
      "avatarUrl": "https://avatars.githubusercontent.com/u/108970301?u=53396fc47cb2060adc755700e0067bcb23d40fac&v=4",
      "totalScore": 4.3,
      "prScore": 0,
      "issueScore": 4.1,
      "reviewScore": 0,
      "commentScore": 0.2
    },
    {
      "username": "Resister-boy",
      "avatarUrl": "https://avatars.githubusercontent.com/u/104838360?v=4",
      "totalScore": 4.2,
      "prScore": 0,
      "issueScore": 4,
      "reviewScore": 0,
      "commentScore": 0.2
    }
  ],
  "newPRs": 39,
  "mergedPRs": 42,
  "newIssues": 11,
  "closedIssues": 8,
  "activeContributors": 40
}