{
  "interval": {
    "intervalStart": "2025-02-20T00:00:00.000Z",
    "intervalEnd": "2025-02-21T00:00:00.000Z",
    "intervalType": "day"
  },
  "repository": "elizaos/eliza",
  "overview": "From 2025-02-20 to 2025-02-21, elizaos/eliza had 11 new PRs (13 merged), 2 new issues, and 16 active contributors.",
  "topIssues": [
    {
      "id": "I_kwDOMT5cIs6q0ajB",
      "title": "It is mostly replying \"I see a visual representation of a stylized illustration with a subtle background of digital elements\" for image and also for non image based tweet.",
      "author": "sharif331",
      "number": 3614,
      "repository": "elizaos/eliza",
      "createdAt": "2025-02-20T11:19:26Z",
      "closedAt": "2025-03-08T03:14:44Z",
      "state": "CLOSED",
      "commentCount": 1
    },
    {
      "id": "I_kwDOMT5cIs6qzFoz",
      "title": "Fix plugin import from plugin registry",
      "author": "royalnine",
      "number": 3610,
      "repository": "elizaos/eliza",
      "createdAt": "2025-02-20T09:04:01Z",
      "closedAt": "2025-03-08T01:15:15Z",
      "state": "CLOSED",
      "commentCount": 1
    }
  ],
  "topPRs": [
    {
      "id": "PR_kwDOMT5cIs6Ly-qW",
      "title": "chore: refactor room state [v2]",
      "author": "lalalune",
      "number": 3602,
      "repository": "elizaos/eliza",
      "createdAt": "2025-02-19T19:30:01Z",
      "mergedAt": "2025-02-20T20:11:51Z",
      "additions": 4497,
      "deletions": 7223
    },
    {
      "id": "PR_kwDOMT5cIs6L0Lgs",
      "title": "chore: docs update",
      "author": "madjin",
      "number": 3605,
      "repository": "elizaos/eliza",
      "createdAt": "2025-02-19T23:05:11Z",
      "mergedAt": "2025-02-20T01:36:04Z",
      "additions": 4444,
      "deletions": 11261
    },
    {
      "id": "PR_kwDOMT5cIs6L1h7X",
      "title": "refactor: memory queries, knowledge metadata, and browser support",
      "author": "yungalgo",
      "number": 3606,
      "repository": "elizaos/eliza",
      "createdAt": "2025-02-20T03:41:50Z",
      "mergedAt": "2025-02-25T04:00:51Z",
      "additions": 4293,
      "deletions": 1621
    },
    {
      "id": "PR_kwDOMT5cIs6L4gw3",
      "title": "feat: Agent/Character cli methods + refactor server",
      "author": "wtfsayo",
      "number": 3613,
      "repository": "elizaos/eliza",
      "createdAt": "2025-02-20T11:19:08Z",
      "mergedAt": "2025-02-21T19:04:47Z",
      "additions": 880,
      "deletions": 669
    },
    {
      "id": "PR_kwDOMT5cIs6LVf_R",
      "title": "feat: update tee",
      "author": "HashWarlock",
      "number": 3512,
      "repository": "elizaos/eliza",
      "createdAt": "2025-02-15T10:49:04Z",
      "mergedAt": "2025-02-20T20:16:38Z",
      "additions": 816,
      "deletions": 207
    }
  ],
  "codeChanges": {
    "additions": 5000,
    "deletions": 2333,
    "files": 163,
    "commitCount": 56
  },
  "completedItems": [
    {
      "title": "fix: importing plugins from registry",
      "prNumber": 3611,
      "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/3610\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks secti"
    },
    {
      "title": "fix: set agent from api",
      "prNumber": 3618,
      "type": "bugfix",
      "body": "# Relates to\r\n\r\nNone\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- Rollbacks some changed introduced on https://github.com/elizaOS/eliza/commit/3f66c9aa08829a794c4c52b064c4bc7b81c1049a#diff-6ccf35df0aad3b9693dad2ec6826b87"
    },
    {
      "title": "fix: catch typing error",
      "prNumber": 3617,
      "type": "bugfix",
      "body": ""
    },
    {
      "title": "fix: Fix devcontainer.json Port Mapping Syntax and JSON Structure",
      "prNumber": 3616,
      "type": "bugfix",
      "body": "Fixed port mapping syntax\r\n\r\nOld: \"-p=3000:3000\"\r\nNew: \"-p 3000:3000\"\r\nOld: \"-p=5173:5173\"\r\nNew: \"-p 5173:5173\"\r\nReason: The correct syntax for port mapping in Docker is -p <host_port>:<container_port> (without =). Using = can lead to synta"
    },
    {
      "title": "feat: improve test plugin",
      "prNumber": 3612,
      "type": "feature",
      "body": "Enhance the plugin test logger by improving color formatting for better readability. Also, ensure the test process properly terminates after execution.\r\n\r\n<img width=\"1057\" alt=\"Screenshot 2025-02-20 at 6 20 28 PM\" src=\"https://github.com/u"
    },
    {
      "title": "fix: installing packages from new registry",
      "prNumber": 3609,
      "type": "bugfix",
      "body": "# Relates to\r\n\r\nMight be related to: https://github.com/elizaOS/eliza/issues/3571\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- Use default [isolated](https://pnpm.io/npmrc#node-linker) pnpm node-linker setting.\r\n- This a"
    },
    {
      "title": "fix: discord actions",
      "prNumber": 3608,
      "type": "bugfix",
      "body": "This PR fixes the Discord actions and makes all of them work, except for the download media plugin. I couldn't get `ytdl` to work on my end, so I have temporarily commented out this plugin for now.\r\n\r\n@odilitime would check the ytdl issue w"
    },
    {
      "title": "chore: docs update",
      "prNumber": 3605,
      "type": "other",
      "body": "- Consolidate pages (like packages section) into core\r\n  - There were too many redundant pages\r\n- Emphasis on explaining concepts vs code snippets\r\n- Update API pages\r\n- Improve readability and accuracy (add links to sources wherever possib"
    },
    {
      "title": "chore: cleanup bun build warnings",
      "prNumber": 3603,
      "type": "refactor",
      "body": "# Overview\r\nThis PR addresses several warnings that appear during `bun run build`, improving the developer experience and code quality.\r\n\r\n## Changes\r\n\r\n### 🔒 Security\r\n- Replace unsafe `eval()` with `JSON.parse()` for template parsing\r\n- "
    },
    {
      "title": "chore: refactor room state [v2]",
      "prNumber": 3602,
      "type": "refactor",
      "body": "The goal of this PR is to refactor how the state for things like discordMessages is loaded in order to be more generic and not pollute state with temporary stuff like state.discordMessage etc\r\n\r\nAlso add better hooks for getting clients and"
    },
    {
      "title": "fix: fix case insensitive filename mismatches",
      "prNumber": 3561,
      "type": "bugfix",
      "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. fixes case sensitive file system issues (and renamed some files, preferring dashes and noun-verb)\r\n2. fix integration-tests GitHub workflow\r\n\r\n## What kind of change is this?\r"
    },
    {
      "title": "feat: update tee",
      "prNumber": 3512,
      "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 plugins installing during init and plugins add",
      "prNumber": 3451,
      "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\nFix `eliza init` and `eliza plugins add` commands in CLI\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This r"
    }
  ],
  "topContributors": [
    {
      "username": "tcm390",
      "avatarUrl": "https://avatars.githubusercontent.com/u/60634884?u=c6c41679b8322eaa0c81f72e0b4ed95e80f0ac16&v=4",
      "totalScore": 107.77586934851607,
      "prScore": 102.77586934851607,
      "issueScore": 0,
      "reviewScore": 5,
      "commentScore": 0
    },
    {
      "username": "daniel-trevino",
      "avatarUrl": "https://avatars.githubusercontent.com/u/5331300?u=de92ec522ed18011d421b8a938f959687f02ecf1&v=4",
      "totalScore": 68.05589884659915,
      "prScore": 68.05589884659915,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "wtfsayo",
      "avatarUrl": "https://avatars.githubusercontent.com/u/82053242?u=98209a1f10456f42d4d2fa71db4d5bf4a672cbc3&v=4",
      "totalScore": 56.9897738965761,
      "prScore": 56.551773896576094,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.43799999999999994
    },
    {
      "username": "yungalgo",
      "avatarUrl": "https://avatars.githubusercontent.com/u/113615973?u=92e0f29f7e2fbb8ce46ed13c51f692ca803de02d&v=4",
      "totalScore": 51.5387738965761,
      "prScore": 51.5387738965761,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "iKapitonau",
      "avatarUrl": "https://avatars.githubusercontent.com/u/44369865?u=3d63f637df7b7b24360824b9b9c284d2dde9fff6&v=4",
      "totalScore": 40.48097547776591,
      "prScore": 40.48097547776591,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "royalnine",
      "avatarUrl": "https://avatars.githubusercontent.com/u/17271567?u=539803beb97acc7d5924d80c51d844077da3f3a1&v=4",
      "totalScore": 32.53357359027998,
      "prScore": 28.233573590279974,
      "issueScore": 4.1,
      "reviewScore": 0,
      "commentScore": 0.2
    },
    {
      "username": "odilitime",
      "avatarUrl": "https://avatars.githubusercontent.com/u/16395496?u=c9bac48e632aae594a0d85aaf9e9c9c69b674d8b&v=4",
      "totalScore": 30.2,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 30,
      "commentScore": 0.2
    },
    {
      "username": "NeoByteXx",
      "avatarUrl": "https://avatars.githubusercontent.com/u/160131789?u=fd1554d805a4282c7164e67d7dfaeb1e92377ffa&v=4",
      "totalScore": 21.788955074527657,
      "prScore": 21.788955074527657,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "firemountain",
      "avatarUrl": "https://avatars.githubusercontent.com/u/1765835?u=89d8c87bcb82a8a463e11446e4d7f4193c293a86&v=4",
      "totalScore": 13.060354413344797,
      "prScore": 13.060354413344797,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "lalalune",
      "avatarUrl": "https://avatars.githubusercontent.com/u/18633264?u=e2e906c3712c2506ebfa98df01c2cfdc50050b30&v=4",
      "totalScore": 4.7,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 4.5,
      "commentScore": 0.2
    },
    {
      "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
    },
    {
      "username": "sharif331",
      "avatarUrl": "https://avatars.githubusercontent.com/u/28489280?v=4",
      "totalScore": 4.1,
      "prScore": 0,
      "issueScore": 4.1,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "madjin",
      "avatarUrl": "https://avatars.githubusercontent.com/u/32600939?u=cdcf89f44c7a50906c7a80d889efa85023af2049&v=4",
      "totalScore": 0.33999999999999997,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.33999999999999997
    },
    {
      "username": "bguiz",
      "avatarUrl": "https://avatars.githubusercontent.com/u/1773785?u=9980b44b7ea9d8e63d444f65d3142eeba3f925fd&v=4",
      "totalScore": 0.2,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2
    }
  ],
  "newPRs": 11,
  "mergedPRs": 13,
  "newIssues": 2,
  "closedIssues": 2,
  "activeContributors": 16
}