{
  "interval": {
    "intervalStart": "2025-01-11T00:00:00.000Z",
    "intervalEnd": "2025-01-12T00:00:00.000Z",
    "intervalType": "day"
  },
  "repository": "elizaos/eliza",
  "overview": "From 2025-01-11 to 2025-01-12, elizaos/eliza had 23 new PRs (27 merged), 7 new issues, and 65 active contributors.",
  "topIssues": [
    {
      "id": "I_kwDOMT5cIs6l0-wo",
      "title": "Fresh Clone: Types of parameters 'url' and 'request' are incompatible",
      "author": "0xinugami",
      "number": 2164,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-11T20:12:56Z",
      "closedAt": "2025-03-02T01:56:03Z",
      "state": "CLOSED",
      "commentCount": 2
    },
    {
      "id": "I_kwDOMT5cIs6l0LGF",
      "title": "[\"⛔ Login attempt failed: {\\\"errors\\\":[{\\\"code\\\":399,\\\"message\\\":\\\"Incorrect. Please try again. g;173660517793424920:-1736605178063:PxLadt9CWlWaWY9YeX6FXYua:8\\\"}]}\"]",
      "author": "Ashwin1011",
      "number": 2155,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-11T14:35:33Z",
      "closedAt": "2025-01-12T10:16:27Z",
      "state": "CLOSED",
      "commentCount": 1
    },
    {
      "id": "I_kwDOMT5cIs6l03rL",
      "title": "When ElizaOS is restarted, replies to TWITTER_TARGET_USER are sent twice",
      "author": "chanta093",
      "number": 2161,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-11T19:23:25Z",
      "closedAt": "2025-03-02T01:56:02Z",
      "state": "CLOSED",
      "commentCount": 1
    },
    {
      "id": "I_kwDOMT5cIs6l1NBN",
      "title": "Coinbase-plugin - add tests acorrding to follow package structure",
      "author": "ai16z-demirix",
      "number": 2169,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-11T23:24:50Z",
      "closedAt": "2025-01-12T04:32:43Z",
      "state": "CLOSED",
      "commentCount": 0
    },
    {
      "id": "I_kwDOMT5cIs6l0nom",
      "title": "Database Connection Error When Using Image Generation Plugin",
      "author": "daizhengxue",
      "number": 2158,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-11T17:33:15Z",
      "closedAt": "2025-01-12T11:12:07Z",
      "state": "CLOSED",
      "commentCount": 0
    }
  ],
  "topPRs": [
    {
      "id": "PR_kwDOMT5cIs6HcIgk",
      "title": "chore: Prep v0.1.8 (dev => main)",
      "author": "odilitime",
      "number": 2171,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-11T23:36:42Z",
      "mergedAt": "2025-01-12T07:32:53Z",
      "additions": 100844,
      "deletions": 46015
    },
    {
      "id": "PR_kwDOMT5cIs6Hb4zr",
      "title": "feat: chainbase plugin for eliza",
      "author": "lxcong",
      "number": 2162,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-11T19:39:53Z",
      "mergedAt": "2025-01-23T02:31:29Z",
      "additions": 45174,
      "deletions": 1
    },
    {
      "id": "PR_kwDOMT5cIs6Hb5nV",
      "title": "feat: NFT PRO ",
      "author": "IkigaiLabsETH",
      "number": 2163,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-11T19:45:45Z",
      "mergedAt": null,
      "additions": 31312,
      "deletions": 18550
    },
    {
      "id": "PR_kwDOMT5cIs6Fih6I",
      "title": "feat: integrate o1",
      "author": "monilpat",
      "number": 1184,
      "repository": "elizaos/eliza",
      "createdAt": "2024-12-17T18:58:13Z",
      "mergedAt": null,
      "additions": 21934,
      "deletions": 16984
    },
    {
      "id": "PR_kwDOMT5cIs6HcHCH",
      "title": "feat: nft plugin",
      "author": "tcm390",
      "number": 2167,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-11T23:06:42Z",
      "mergedAt": "2025-01-12T16:21:01Z",
      "additions": 7474,
      "deletions": 47
    }
  ],
  "codeChanges": {
    "additions": 17572,
    "deletions": 9720,
    "files": 112,
    "commitCount": 118
  },
  "completedItems": [
    {
      "title": "feat: plugin-hyperliquid",
      "prNumber": 2141,
      "type": "feature",
      "body": "# Relates to\r\nN/A - New plugin contribution\r\n\r\n# Risks\r\nLow\r\n- Only interacts with public Hyperliquid API endpoints\r\n- Includes price validation to prevent erroneous trades\r\n- Requires explicit private key configuration\r\n- Has clear error h"
    },
    {
      "title": "feat: Add DeepSeek AI provider support to Eliza",
      "prNumber": 2067,
      "type": "feature",
      "body": "# Relates to\r\nAdd DeepSeek AI provider support to Eliza\r\n\r\n# Risks\r\nLow - Adding a new model provider with OpenAI-compatible API format\r\n\r\n# Background\r\nDeepSeek is a leading AI model provider offering high-performance language models with "
    },
    {
      "title": "tests: coinbase plugin - adding tests for coinbase plugin",
      "prNumber": 2170,
      "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\nhttps://github.com/elizaOS/eliza/issues/2169\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section"
    },
    {
      "title": "test: moving uuid.tests to correct __tests__ directory",
      "prNumber": 2168,
      "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<!-- This risks section must be filled out before the final review "
    },
    {
      "title": "chore: bump develop lockfile",
      "prNumber": 2166,
      "type": "other",
      "body": "will squash"
    },
    {
      "title": "fix: fix client-discord join voice action",
      "prNumber": 2160,
      "type": "bugfix",
      "body": "related: https://github.com/elizaOS/eliza/issues/2147\r\n\r\n\r\nhttps://github.com/user-attachments/assets/afc11430-8d3a-45f8-958c-7485cf55e86c\r\n\r\n"
    },
    {
      "title": "inheritance of character from parent using extends key",
      "prNumber": 2159,
      "type": "other",
      "body": "<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section must be filled out before the final review and merge. -->\r\n"
    },
    {
      "title": "add github to client enumerations",
      "prNumber": 2157,
      "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\nAdding the github to the `Clients` enumeration due to error when trying to run. `Invalid enum value'\r\n\r\n<"
    },
    {
      "title": "fix: correct SUI/USD price calculation",
      "prNumber": 2150,
      "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\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section must be filled out before the final review "
    },
    {
      "title": "fix: eslint-fix-full-test-again",
      "prNumber": 2143,
      "type": "bugfix",
      "body": "## ESLint Fixes for Akash Plugin\r\n\r\n### Changes Made\r\n- Fixed ESLint warnings in multiple action files by addressing unused parameters\r\n- Changed `options` to `_options` in affected files to satisfy ESLint rules\r\n- Updated `@ts-ignore` to `"
    },
    {
      "title": "fix: lens export name and duplicate imports",
      "prNumber": 2142,
      "type": "bugfix",
      "body": "wrong export name: https://github.com/elizaOS/eliza/blob/bcad0c4485d58b058553a813a9ab3fcd4993e01c/agent/src/index.ts#L66\r\n\r\nand fixed duplicated import"
    },
    {
      "title": "feat: Add Mistral AI as new model provider",
      "prNumber": 2137,
      "type": "feature",
      "body": "# Relates to\r\nN/A - New feature addition\r\n\r\n# Risks\r\nLow - Adding a new model provider with established SDK integration patterns.\r\n- Risk areas: Text generation integration\r\n- Mitigation: Following existing provider integration patterns and"
    },
    {
      "title": "refactor: Optimize memory fetching by moving sorting and slicing to DB (PR #1531 remake)",
      "prNumber": 2135,
      "type": "refactor",
      "body": "Resubmit #1531 by @nicky-ru to fix merge conflicts to get it to land\r\n\r\n# Relates to:\r\nNo\r\n\r\n---\r\n\r\n# Risks\r\n**Low**\r\n- Adjustments to database queries improve performance by moving sorting and limiting logic to the database side.\r\n- Even t"
    },
    {
      "title": "feat: TTS(Text2Speech) with over 15 languages support!",
      "prNumber": 2110,
      "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\nAI function enhancement, similar with #1446, @odilitime \r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- Th"
    },
    {
      "title": "Fix: Supabase updates",
      "prNumber": 2100,
      "type": "bugfix",
      "body": "Fixes an issue where missing rooms in the Supabase database caused errors when fetching them using `.single()`. Additionally, ensures that the database seed values contain valid timestamps and required non-null fields. Also fixes an issue w"
    },
    {
      "title": "docs: add readme portuguese version in docs",
      "prNumber": 2088,
      "type": "feature",
      "body": "<!-- This risks section must be filled out before the final review and merge. -->\r\n\r\n# Risks\r\n\r\nThere is no risk because only documentation is added.\r\n\r\n<!--\r\nLow, medium, large. List what kind of risks and what could be affected.\r\n\r\nThere "
    },
    {
      "title": "feat: Primus zkTLS plugin to fully verify agent activities",
      "prNumber": 2086,
      "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<!-- This risks section must be filled out before the final review and merge. -->\r\n\r\n# Risks\r\nLow\r\n<!--\r\nLow, medium, l"
    },
    {
      "title": "feat: add Quai integration",
      "prNumber": 2083,
      "type": "feature",
      "body": "Based on the code and files provided, I'll fill out the PR template for the Quai plugin integration:\r\n\r\n# Relates to\r\nIntegration of Quai Network functionality into Eliza OS plugins ecosystem\r\n\r\n# Risks\r\nLow:\r\n- Only implements basic token "
    },
    {
      "title": "feat: solana transaction more lenient",
      "prNumber": 2053,
      "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": "feat: Implement asterai plugin",
      "prNumber": 2045,
      "type": "feature",
      "body": "# Relates to\r\n\r\nN/A\r\n\r\n# Risks\r\n\r\nLow risk. The user is in full control of the configuration, and it is opt-in.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR implements a plugin for interacting with [asterai](https://asterai.io) pl"
    },
    {
      "title": "chore: add conditionals for supabase to agent directory",
      "prNumber": 2032,
      "type": "feature",
      "body": "Added Condional for Supabase to the initializeDatabase function to allow for ease of use for Supabase as well as keeping the postgres and sqlite functionality.  In conjunction with https://github.com/elizaOS/eliza/pull/2031\r\n\r\n# Relates to\r"
    },
    {
      "title": "Fix: fix starknet plugin by replacing walletProvider with portfolio provider",
      "prNumber": 2029,
      "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\nhttps://github.com/elizaOS/eliza/issues/2028\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks secti"
    },
    {
      "title": "feat: Image descriptions into interaction.ts",
      "prNumber": 1775,
      "type": "feature",
      "body": "<!-- Use this template by filling in information and copy 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 is to be filled out before final review and m"
    },
    {
      "title": "Update git command for checking latest release",
      "prNumber": 1705,
      "type": "tests",
      "body": "<!-- Use this template by filling in information and copy and pasting relevant items out of the html comments. -->\r\n\r\n<!-- This risks section is to be filled out before final review and merge. -->\r\n\r\n# Risks\r\n\r\nLow. README update.\r\n\r\n\r\n# Ba"
    },
    {
      "title": "feat: add massa-plugin",
      "prNumber": 1582,
      "type": "feature",
      "body": "\r\n## What does this PR do?\r\n\r\nAdd Massa plugin with Transfer action\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Screenshots\r\n\r\n![image](https://github.com/user-attachments/assets/bcb1f"
    },
    {
      "title": "chore: Add UUID tests and fix version 5 bits",
      "prNumber": 1362,
      "type": "feature",
      "body": "### What this PR does\r\n\r\n1. **Adds comprehensive test coverage** for our `stringToUuid` function:\r\n    - Checks UUID format (length, hyphen placement, regex matching).\r\n    - Verifies version and variant bits (RFC 4122 compliance).\r\n    - T"
    },
    {
      "title": "feat: Add Cloudflare AI Gateway support",
      "prNumber": 821,
      "type": "feature",
      "body": "# Cloudflare AI Gateway Integration\r\n\r\n## Relates to\r\nEnhances model provider integration by adding support for Cloudflare AI Gateway\r\n\r\n![image](https://github.com/user-attachments/assets/838a899b-a252-496e-8f29-c2fc70900665)\r\n\r\n\r\n## Risks"
    }
  ],
  "topContributors": [
    {
      "username": "tcm390",
      "avatarUrl": "https://avatars.githubusercontent.com/u/60634884?u=c6c41679b8322eaa0c81f72e0b4ed95e80f0ac16&v=4",
      "totalScore": 128.58946665647576,
      "prScore": 96.65146665647578,
      "issueScore": 0,
      "reviewScore": 31.5,
      "commentScore": 0.43799999999999994
    },
    {
      "username": "odilitime",
      "avatarUrl": "https://avatars.githubusercontent.com/u/16395496?u=c9bac48e632aae594a0d85aaf9e9c9c69b674d8b&v=4",
      "totalScore": 125.62952867589132,
      "prScore": 73.12952867589132,
      "issueScore": 0,
      "reviewScore": 52.5,
      "commentScore": 0
    },
    {
      "username": "0xnogo",
      "avatarUrl": "https://avatars.githubusercontent.com/u/110664798?u=7e8a19301d68b492e912a2123fab4d3f2fd2543f&v=4",
      "totalScore": 87.69701745341183,
      "prScore": 87.69701745341183,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "ai16z-demirix",
      "avatarUrl": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4",
      "totalScore": 73.36061801877258,
      "prScore": 69.16061801877258,
      "issueScore": 4,
      "reviewScore": 0,
      "commentScore": 0.2
    },
    {
      "username": "monilpat",
      "avatarUrl": "https://avatars.githubusercontent.com/u/15067321?v=4",
      "totalScore": 66.438,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 66,
      "commentScore": 0.43799999999999994
    },
    {
      "username": "lxcong",
      "avatarUrl": "https://avatars.githubusercontent.com/u/8024426?u=cd7c1f1f718ffbf575a9c509acc5b64dde27d796&v=4",
      "totalScore": 59.5437738965761,
      "prScore": 59.5437738965761,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "earlyvibz",
      "avatarUrl": "https://avatars.githubusercontent.com/u/44002091?u=a5112870262b523d976afe4b028083d2c0f58f99&v=4",
      "totalScore": 58.701158624254276,
      "prScore": 58.701158624254276,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "UD1sto",
      "avatarUrl": "https://avatars.githubusercontent.com/u/76160388?u=99e39f3503250fd313d8b69a6e0c36a6b91f8520&v=4",
      "totalScore": 57.403538034091184,
      "prScore": 57.403538034091184,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "AIFlowML",
      "avatarUrl": "https://avatars.githubusercontent.com/u/154863472?u=99689ad0f9ec0be78ba3b726c1ef10df796fbe7d&v=4",
      "totalScore": 43.98241541679836,
      "prScore": 43.78241541679836,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2
    },
    {
      "username": "Vakurin",
      "avatarUrl": "https://avatars.githubusercontent.com/u/22254882?u=b5160a2e62f48eb09237a3eae3e78326972c8fc4&v=4",
      "totalScore": 42.49975832662861,
      "prScore": 42.49975832662861,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "IkigaiLabsETH",
      "avatarUrl": "https://avatars.githubusercontent.com/u/128307722?u=2b8f758e63324e47a129a504b4ea3fe788932788&v=4",
      "totalScore": 40.0387738965761,
      "prScore": 40.0387738965761,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "ShreyGanatra",
      "avatarUrl": "https://avatars.githubusercontent.com/u/77409139?v=4",
      "totalScore": 38.931816237309164,
      "prScore": 38.931816237309164,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "2-A-M",
      "avatarUrl": "https://avatars.githubusercontent.com/u/96268540?u=f8fd14f1330f46d92f6453bc20f5796408e66058&v=4",
      "totalScore": 37.82938833662798,
      "prScore": 37.82938833662798,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "web3gh",
      "avatarUrl": "https://avatars.githubusercontent.com/u/106516707?u=d039e9d226f6261fc1e51c8130d0672b1f424338&v=4",
      "totalScore": 37.697432260304964,
      "prScore": 37.697432260304964,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "tudorpintea999",
      "avatarUrl": "https://avatars.githubusercontent.com/u/87604944?u=00081f378d48a7f321223660ca97e61401467dac&v=4",
      "totalScore": 30.724783550292084,
      "prScore": 30.724783550292084,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "wtfsayo",
      "avatarUrl": "https://avatars.githubusercontent.com/u/82053242?u=98209a1f10456f42d4d2fa71db4d5bf4a672cbc3&v=4",
      "totalScore": 30.438,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 30,
      "commentScore": 0.43799999999999994
    },
    {
      "username": "ChainRex",
      "avatarUrl": "https://avatars.githubusercontent.com/u/76983474?u=ccc9652dc8a585f7aa82c21b4bbbeb3e0f44f7a1&v=4",
      "totalScore": 28.910306144334054,
      "prScore": 28.910306144334054,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "AnonJon",
      "avatarUrl": "https://avatars.githubusercontent.com/u/43953219?u=5ec8eafcefb844e9d6f1c71dcafbb6befb812fbb&v=4",
      "totalScore": 28.032573590279974,
      "prScore": 28.032573590279974,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "imaffe",
      "avatarUrl": "https://avatars.githubusercontent.com/u/22848576?u=97557ea571a7bd8f9b1716de9e683c99d650e031&v=4",
      "totalScore": 11.793,
      "prScore": 11.593,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2
    },
    {
      "username": "oksanaphmn",
      "avatarUrl": "https://avatars.githubusercontent.com/u/122052334?u=ea8ae3625f341c8b2c982b9d593f743c1a567804&v=4",
      "totalScore": 11.227306144334056,
      "prScore": 11.227306144334056,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    }
  ],
  "newPRs": 23,
  "mergedPRs": 27,
  "newIssues": 7,
  "closedIssues": 5,
  "activeContributors": 65
}