{
  "interval": {
    "intervalStart": "2025-01-04T00:00:00.000Z",
    "intervalEnd": "2025-01-05T00:00:00.000Z",
    "intervalType": "day"
  },
  "repository": "elizaos/eliza",
  "overview": "From 2025-01-04 to 2025-01-05, elizaos/eliza had 46 new PRs (21 merged), 18 new issues, and 61 active contributors.",
  "topIssues": [
    {
      "id": "I_kwDOMT5cIs6lCTOq",
      "title": "Better X Agent configuration e.g. no retweets, likes etc",
      "author": "jaycoolslm",
      "number": 1813,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-04T13:28:34Z",
      "closedAt": "2025-01-06T17:15:17Z",
      "state": "CLOSED",
      "commentCount": 30
    },
    {
      "id": "I_kwDOMT5cIs6lDAXW",
      "title": "Broken FAQ link in Contributing.MD",
      "author": "MacsDickinson",
      "number": 1838,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-04T22:45:25Z",
      "closedAt": "2025-01-06T05:20:47Z",
      "state": "CLOSED",
      "commentCount": 1
    },
    {
      "id": "I_kwDOMT5cIs6lCJCg",
      "title": "Feature request: Implement PgLite db adapter",
      "author": "KONFeature",
      "number": 1809,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-04T11:44:58Z",
      "closedAt": "2025-01-07T17:54:22Z",
      "state": "CLOSED",
      "commentCount": 1
    },
    {
      "id": "I_kwDOMT5cIs6lDEcG",
      "title": "Add more granular try catches in /plugin-coinbase",
      "author": "monilpat",
      "number": 1843,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-04T23:58:25Z",
      "closedAt": "2025-01-05T00:00:43Z",
      "state": "CLOSED",
      "commentCount": 0
    },
    {
      "id": "I_kwDOMT5cIs6lDEZH",
      "title": "Add more granular try catches in /plugin-coinbase",
      "author": "monilpat",
      "number": 1842,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-04T23:57:30Z",
      "closedAt": "2025-01-05T00:00:52Z",
      "state": "CLOSED",
      "commentCount": 0
    }
  ],
  "topPRs": [
    {
      "id": "PR_kwDOMT5cIs6GtLDD",
      "title": "fix: broken ci docs missed frozen pnpm file out-of-sync",
      "author": "marcellodesales",
      "number": 1798,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-04T03:48:58Z",
      "mergedAt": "2025-01-05T07:44:56Z",
      "additions": 22074,
      "deletions": 21981
    },
    {
      "id": "PR_kwDOMT5cIs6GoLMK",
      "title": "chore: Develop => main for 1.7.0 release",
      "author": "odilitime",
      "number": 1717,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-03T03:49:38Z",
      "mergedAt": "2025-01-04T06:39:27Z",
      "additions": 18351,
      "deletions": 5304
    },
    {
      "id": "PR_kwDOMT5cIs6GtEuk",
      "title": "feat: implement feature for issue #1725",
      "author": "monilpat",
      "number": 1790,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-04T02:22:52Z",
      "mergedAt": null,
      "additions": 12818,
      "deletions": 3254
    },
    {
      "id": "PR_kwDOMT5cIs6Gs61W",
      "title": "Implement feature for issue #1725",
      "author": "monilpat",
      "number": 1783,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-04T00:30:34Z",
      "mergedAt": null,
      "additions": 12818,
      "deletions": 3254
    },
    {
      "id": "PR_kwDOMT5cIs6Gu0rF",
      "title": "Feat: reduce modules",
      "author": "jmikedupont2",
      "number": 1817,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-04T14:39:32Z",
      "mergedAt": null,
      "additions": 3543,
      "deletions": 15357
    }
  ],
  "codeChanges": {
    "additions": 6923,
    "deletions": 2913,
    "files": 153,
    "commitCount": 159
  },
  "completedItems": [
    {
      "title": "improvement: replacing console.log with elizaLogger",
      "prNumber": 1834,
      "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# Relates to\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\nhttps://github.com/elizaOS/eliza/issues/1725\r\n<!-- This risks section"
    },
    {
      "title": "fix: add default export to plugin-image-generation",
      "prNumber": 1831,
      "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\nhttps://github.com/elizaOS/eliza/issues/917\r\nhttps://github.com/eli"
    },
    {
      "title": "Update .env.example",
      "prNumber": 1829,
      "type": "other",
      "body": "Grok / xAI API Key are the same. Same endpoint. It's confusing to split it into Grok and xAI separately. If someone wants to use Grok, they will enter their xAI API key at the GROK_API_KEY, and it works."
    },
    {
      "title": "chore: update develop from main",
      "prNumber": 1823,
      "type": "other",
      "body": ""
    },
    {
      "title": "feat(models): update Google model configurations",
      "prNumber": 1815,
      "type": "feature",
      "body": "# Relates to\r\nModels configuration update for Google Gemini\r\n- Add gemini-2.0-flash-exp for SMALL/MEDIUM/LARGE class\r\n- Update default models to latest versions\r\n\r\n# Risks\r\nLow - Model configuration update only, no functional changes to cor"
    },
    {
      "title": "chore: bump version to v.0.1.7",
      "prNumber": 1804,
      "type": "other",
      "body": ""
    },
    {
      "title": "fix: generation tests for trimTokens",
      "prNumber": 1803,
      "type": "bugfix",
      "body": ""
    },
    {
      "title": "chore: install with no frozen-lockfile flag",
      "prNumber": 1802,
      "type": "other",
      "body": ""
    },
    {
      "title": "Revert \"fix(postgres): Handle vector extension creation properly (#1561)\"",
      "prNumber": 1799,
      "type": "bugfix",
      "body": "Reverts elizaOS/eliza#1743"
    },
    {
      "title": "chore: remove unused import and var",
      "prNumber": 1797,
      "type": "other",
      "body": ""
    },
    {
      "title": "bug : Removed FerePro plugin",
      "prNumber": 1795,
      "type": "bugfix",
      "body": "This PR fixes the issues arising with Fere Pro plugin. \r\nRemoved the code that caused the issue."
    },
    {
      "title": "fix: line break handling in chat",
      "prNumber": 1784,
      "type": "bugfix",
      "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\nhttps://github.com/elizaOS/eliza/pull/1483/\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks sectio"
    },
    {
      "title": "fix(postgres): Handle vector extension creation properly (#1561)",
      "prNumber": 1743,
      "type": "bugfix",
      "body": "# PR: Fix PostgreSQL Vector Extension Issues (#1561)\r\n\r\n## Problem\r\nThe PostgreSQL adapter was encountering a \"type vector does not exist\" error when trying to create tables that use the `vector` type. This was happening because:\r\n1. The `v"
    },
    {
      "title": "fix(client-slack): implement Media type properties in message attachments #1384",
      "prNumber": 1741,
      "type": "bugfix",
      "body": "## Description\r\nThis PR fixes issue #1384 by properly implementing the Media type interface for message attachments in the Slack client.\r\n\r\n## Changes\r\n- Updated the `content` object creation in `messages.ts` to include all required Media t"
    },
    {
      "title": "fix: standardize ACTION_INTERVAL unit to minutes in twitter client",
      "prNumber": 1738,
      "type": "bugfix",
      "body": "# Relates to:\r\n\r\nRelated to inconsistent time unit usage for ACTION_INTERVAL across the codebase.\r\n\r\n# Risks\r\n\r\nLow - This is a documentation and logging clarity improvement that doesn't change core functionality.\r\n\r\n# Background\r\n\r\n## What"
    },
    {
      "title": "🐛 fix plugins.md formatting for docs with dockerized docs validation",
      "prNumber": 1722,
      "type": "bugfix",
      "body": "Can't build the docs because of the following:\r\n\r\n`docs/docs/packages/plugins.md`\r\n\r\nSo, I'm adding the following features:\r\n\r\n* [x] Dockerized support of the docusaurus dir `docs`\r\n  * [x] Locally builds with pnpm cache in docker\r\n  * [x] "
    },
    {
      "title": "chore: Develop => main for 1.7.0 release",
      "prNumber": 1717,
      "type": "other",
      "body": "- #1549\r\n- #1548\r\n- #1555\r\n- #1559\r\n- #1573\r\n- #1574\r\n- #1571\r\n- #1579\r\n- #1602\r\n- #1604\r\n- #1603\r\n- #1601\r\n- #1599\r\n- #1594\r\n- #1591\r\n- #1589\r\n- #1586\r\n- #1609\r\n- #1607\r\n- #1614\r\n- #1581\r\n- #1606\r\n- #1626\r\n- #1625\r\n- #1627\r\n- #1550\r\n- #163"
    },
    {
      "title": "refactor: client api",
      "prNumber": 1713,
      "type": "refactor",
      "body": "# Relates to:\r\n\r\nN/A (Refactor)\r\n\r\n# Risks\r\n\r\nLow. Only refactored code structure by modularizing mutations and queries. No new functionality was added or existing functionality altered.\r\n\r\n# Background\r\n\r\nThe client is in the early stage, "
    },
    {
      "title": "feat: Simulate discord typing while generating a response",
      "prNumber": 1712,
      "type": "feature",
      "body": "# Relates to: Discord Client\r\n\r\n# Risks\r\n\r\nLow: Probably none\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIt implements sendTyping() from Discord.js to indicate bot activity while generating a response.\r\n\r\n## What kind of change is this?"
    },
    {
      "title": "Agentic Eliza Plugin Documenter - Multilingual (e.g., English, Spanish, French)",
      "prNumber": 1675,
      "type": "docs",
      "body": "# Relates to:\r\n- https://github.com/elizaOS/eliza/issues/1200\r\n\r\n# Risks\r\n- Minimal risk, malformed JSDoc has been mitigated. Only risk is LLM hallucinates and writes incorrect documentation.  \r\n```\r\n✓ JSDoc comment in portfolioProvider.ts "
    },
    {
      "title": "fix: bugfix. the port 80 is not listening use 3000",
      "prNumber": 1616,
      "type": "bugfix",
      "body": "3000 is listening on the docker image\r\n\r\n# Risks\r\n<!--\r\nLow, medium, large. List what kind of risks, and what could be affected.\r\n-->\r\nLow - This change affects the Docker container configuration. It may require updates to documentation and"
    }
  ],
  "topContributors": [
    {
      "username": "shakkernerd",
      "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4",
      "totalScore": 198.74185543762974,
      "prScore": 173.40185543762973,
      "issueScore": 0,
      "reviewScore": 25,
      "commentScore": 0.33999999999999997
    },
    {
      "username": "monilpat",
      "avatarUrl": "https://avatars.githubusercontent.com/u/15067321?v=4",
      "totalScore": 162.53154779315219,
      "prScore": 72.93154779315219,
      "issueScore": 40.1,
      "reviewScore": 49.5,
      "commentScore": 0
    },
    {
      "username": "ai16z-demirix",
      "avatarUrl": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4",
      "totalScore": 117.511840443838,
      "prScore": 108.511840443838,
      "issueScore": 0,
      "reviewScore": 9,
      "commentScore": 0
    },
    {
      "username": "tcm390",
      "avatarUrl": "https://avatars.githubusercontent.com/u/60634884?u=c6c41679b8322eaa0c81f72e0b4ed95e80f0ac16&v=4",
      "totalScore": 90.08116890038194,
      "prScore": 89.64316890038194,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.43799999999999994
    },
    {
      "username": "AIFlowML",
      "avatarUrl": "https://avatars.githubusercontent.com/u/154863472?u=99689ad0f9ec0be78ba3b726c1ef10df796fbe7d&v=4",
      "totalScore": 70.50012892705642,
      "prScore": 70.06212892705642,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.43799999999999994
    },
    {
      "username": "proteanx",
      "avatarUrl": "https://avatars.githubusercontent.com/u/29043582?u=d2261c451984df04b46d6fca1261eb8d245de59b&v=4",
      "totalScore": 61.65707451827101,
      "prScore": 61.65707451827101,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "KONFeature",
      "avatarUrl": "https://avatars.githubusercontent.com/u/18531342?u=1d1a7a2ae35b1132ca9c87c7039f062dfb1629cf&v=4",
      "totalScore": 60.8487738965761,
      "prScore": 56.8487738965761,
      "issueScore": 4,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "Freytes",
      "avatarUrl": "https://avatars.githubusercontent.com/u/4147278?u=89aa9570e6f8b4a8e9e41e8f908c16fb69c5a43f&v=4",
      "totalScore": 59.7437738965761,
      "prScore": 59.5437738965761,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2
    },
    {
      "username": "mgacek-blockydevs",
      "avatarUrl": "https://avatars.githubusercontent.com/u/178805455?v=4",
      "totalScore": 58.9457738965761,
      "prScore": 58.9457738965761,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "lostgirldev",
      "avatarUrl": "https://avatars.githubusercontent.com/u/192667112?u=96b1d8fb4470418d85117782cd7eb8ecf848f278&v=4",
      "totalScore": 58.5,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 58.5,
      "commentScore": 0
    },
    {
      "username": "elpiarthera",
      "avatarUrl": "https://avatars.githubusercontent.com/u/176604871?v=4",
      "totalScore": 57.71471448629978,
      "prScore": 57.71471448629978,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "Lukapetro",
      "avatarUrl": "https://avatars.githubusercontent.com/u/14802278?u=d4714a088b53cf9f4cabf45593508444589459bc&v=4",
      "totalScore": 57.0257738965761,
      "prScore": 52.5257738965761,
      "issueScore": 0,
      "reviewScore": 4.5,
      "commentScore": 0
    },
    {
      "username": "aalimsahin",
      "avatarUrl": "https://avatars.githubusercontent.com/u/73793382?u=93ea2a9d79b3e790f3bd172becb87fa6f0b072ce&v=4",
      "totalScore": 54.709773896576095,
      "prScore": 54.709773896576095,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "augchan42",
      "avatarUrl": "https://avatars.githubusercontent.com/u/20424105?u=d1a74732b07564927928798346f07cd50935c529&v=4",
      "totalScore": 53.09778809666662,
      "prScore": 52.757788096666616,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.33999999999999997
    },
    {
      "username": "Rudrakc",
      "avatarUrl": "https://avatars.githubusercontent.com/u/140807567?u=7a65dfb11ad15c60f719664473435fab6805d7d9&v=4",
      "totalScore": 48.38620618217763,
      "prScore": 48.38620618217763,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "bentatum",
      "avatarUrl": "https://avatars.githubusercontent.com/u/4211826?u=db70e98d3aef3970df8f74db356422aeba0602b3&v=4",
      "totalScore": 46.13510040220442,
      "prScore": 46.13510040220442,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "juanc07",
      "avatarUrl": "https://avatars.githubusercontent.com/u/47289872?u=6db6efa3e240d7701e5920b85fb400e4ae556702&v=4",
      "totalScore": 43.5437738965761,
      "prScore": 43.5437738965761,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "jonathanmv",
      "avatarUrl": "https://avatars.githubusercontent.com/u/86024?u=6672967067c0f4e3fe66d842d5d69be2992e4347&v=4",
      "totalScore": 42.906612288668114,
      "prScore": 42.46861228866811,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.43799999999999994
    },
    {
      "username": "hellopleasures",
      "avatarUrl": "https://avatars.githubusercontent.com/u/99759672?u=b6a108e2d997342768a4a75dde071f0586527e8d&v=4",
      "totalScore": 42.208762600916096,
      "prScore": 37.27076260091609,
      "issueScore": 0,
      "reviewScore": 4.5,
      "commentScore": 0.43799999999999994
    },
    {
      "username": "venti-frappuccino",
      "avatarUrl": "https://avatars.githubusercontent.com/u/190310750?v=4",
      "totalScore": 39.200043930955054,
      "prScore": 39.200043930955054,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    }
  ],
  "newPRs": 46,
  "mergedPRs": 21,
  "newIssues": 18,
  "closedIssues": 21,
  "activeContributors": 61
}