{
  "interval": {
    "intervalStart": "2025-01-18T00:00:00.000Z",
    "intervalEnd": "2025-01-19T00:00:00.000Z",
    "intervalType": "day"
  },
  "repository": "elizaos/eliza",
  "overview": "From 2025-01-18 to 2025-01-19, elizaos/eliza had 27 new PRs (20 merged), 9 new issues, and 42 active contributors.",
  "topIssues": [
    {
      "id": "I_kwDOMT5cIs6ms-0G",
      "title": "WSL 2:onnxruntime package error",
      "author": "shichen1iu",
      "number": 2478,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-18T07:01:01Z",
      "closedAt": "2025-03-08T01:10:03Z",
      "state": "CLOSED",
      "commentCount": 3
    },
    {
      "id": "I_kwDOMT5cIs6mtbAb",
      "title": "Add timeout test coverage for Binance plugin price service",
      "author": "coderabbitai",
      "number": 2486,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-18T11:16:33Z",
      "closedAt": "2025-03-08T01:15:54Z",
      "state": "CLOSED",
      "commentCount": 2
    },
    {
      "id": "I_kwDOMT5cIs6mta7Z",
      "title": "Docs for the RagKnowledge that was implemented",
      "author": "KeyesCode",
      "number": 2484,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-18T11:15:42Z",
      "closedAt": "2025-03-08T01:10:03Z",
      "state": "CLOSED",
      "commentCount": 2
    },
    {
      "id": "I_kwDOMT5cIs6mun40",
      "title": "database/index.ts file not using CACHE_STORE environment variable",
      "author": "rogerjbos",
      "number": 2511,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-18T22:11:01Z",
      "closedAt": "2025-03-08T01:17:16Z",
      "state": "CLOSED",
      "commentCount": 1
    },
    {
      "id": "I_kwDOMT5cIs6mteAQ",
      "title": "Client twitter - making agents interact in more natural ways on TWITTER SPACES",
      "author": "daniellinuk",
      "number": 2488,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-18T11:44:55Z",
      "closedAt": "2025-03-08T01:17:15Z",
      "state": "CLOSED",
      "commentCount": 1
    }
  ],
  "topPRs": [
    {
      "id": "PR_kwDOMT5cIs6IGyPm",
      "title": "Add Missing Documentation in Plugin's README",
      "author": "Ed-Marcavage",
      "number": 2419,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-17T04:35:46Z",
      "mergedAt": null,
      "additions": 4491,
      "deletions": 0
    },
    {
      "id": "PR_kwDOMT5cIs6IJb69",
      "title": "chore: remove eslint, prettier, tslint and replace with biome",
      "author": "0xSero",
      "number": 2439,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-17T12:00:01Z",
      "mergedAt": "2025-01-18T07:39:44Z",
      "additions": 2590,
      "deletions": 3194
    },
    {
      "id": "PR_kwDOMT5cIs6HVgo3",
      "title": "feat: introduce Dependency Injection to enhance developer experience",
      "author": "btspoony",
      "number": 2115,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-10T14:02:29Z",
      "mergedAt": "2025-01-18T13:48:03Z",
      "additions": 1695,
      "deletions": 39
    },
    {
      "id": "PR_kwDOMT5cIs6GvTBs",
      "title": "feat: Add Extra Multimedia Support for Telegram Client",
      "author": "astinz",
      "number": 1837,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-04T22:43:26Z",
      "mergedAt": null,
      "additions": 460,
      "deletions": 50
    },
    {
      "id": "PR_kwDOMT5cIs6IO5az",
      "title": "feat: adding test configuration and test coverage for binance plugin ",
      "author": "ai16z-demirix",
      "number": 2482,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-18T10:38:06Z",
      "mergedAt": "2025-01-18T14:59:24Z",
      "additions": 452,
      "deletions": 3
    }
  ],
  "codeChanges": {
    "additions": 4577,
    "deletions": 923,
    "files": 120,
    "commitCount": 125
  },
  "completedItems": [
    {
      "title": "feat: Add Extra Multimedia Support for Telegram Client ",
      "prNumber": 2510,
      "type": "feature",
      "body": "This PR is based on https://github.com/elizaOS/eliza/pull/1837\r\nI’ve remade this PR because maintainer edit access was not enabled, making it difficult to make necessary changes directly.\n\n<!-- This is an auto-generated comment: release not"
    },
    {
      "title": "Update ElizaOS Documentation link",
      "prNumber": 2495,
      "type": "docs",
      "body": "Update ElizaOS Documentation link\r\n\r\nChanges:\r\n- Updated documentation link from https://docs.elizaos.com to https://elizaos.github.io/eliza/\r\n\r\n\n\n<!-- This is an auto-generated comment: release notes by coderabbit.ai -->\n\n## Summary by Cod"
    },
    {
      "title": "chore: update createToken.ts",
      "prNumber": 2493,
      "type": "other",
      "body": "\r\n<!--\r\nLow, medium, large. List what kind of risks and what could be affected.\r\n-->\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\ncreat -> create\r\n\r\n## What kind of change is this?\r\n\r\n\r\nImprovements (misc. changes to existing features)\r\n\r"
    },
    {
      "title": "chore: corrected the link to the banner",
      "prNumber": 2491,
      "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\n\r\n<!-- This risks section must be filled out before the final review "
    },
    {
      "title": "chore: corrected the link to the banner",
      "prNumber": 2490,
      "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\n\r\n<!-- This risks section must be filled out before the final review "
    },
    {
      "title": "chore: corrected the link to the banner",
      "prNumber": 2489,
      "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\n\r\n<!-- This risks section must be filled out before the final review "
    },
    {
      "title": "chore: handle test cases in version.sh file",
      "prNumber": 2485,
      "type": "tests",
      "body": "## What does this PR do?\r\n- Add additional permission check for src/lib directory in version.sh\r\n- Enhance error handling for missing lerna.json file\r\n- Add proper exit codes for error cases\r\n\r\n## What kind of change is this?\r\nImprovements "
    },
    {
      "title": "chore: edited the link to the banner",
      "prNumber": 2483,
      "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\n\r\n<!-- This risks section must be filled out before the final review "
    },
    {
      "title": "feat: adding test configuration and test coverage for binance plugin ",
      "prNumber": 2482,
      "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\nhttps://github.com/elizaOS/eliza/issues/2481\r\n<!-- This risks section"
    },
    {
      "title": "feat: Sui supports the secp256k1/secp256r1 algorithms",
      "prNumber": 2476,
      "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: Load multiple characters from a single remote url",
      "prNumber": 2475,
      "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[Issue #2252](https://github.com/elizaOS/eliza/issues/2252)\r\n[Expands on #2328](https://github.com/eliz"
    },
    {
      "title": "fix: linting errors",
      "prNumber": 2474,
      "type": "bugfix",
      "body": ""
    },
    {
      "title": "chore: add openai env to smokeTests",
      "prNumber": 2472,
      "type": "feature",
      "body": "Reverts elizaOS/eliza#2459"
    },
    {
      "title": "test: adding test configuration and tests for redis adapter",
      "prNumber": 2470,
      "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/2469\r\n<!-- This risks section"
    },
    {
      "title": "feat: tests for supabase and sqlite db adapters",
      "prNumber": 2468,
      "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\nhttps://github.com/elizaOS/eliza/issues/2467\r\n<!-- This risks section"
    },
    {
      "title": "chore: remove eslint, prettier, tslint and replace with biome",
      "prNumber": 2439,
      "type": "other",
      "body": "# Relates to\r\nMigrating from ESLint/Prettier to Biome\r\n\r\n# Risks\r\nLow - Code style and linting changes only. No functional changes.\r\nLow - The lint fixes will be progressive i have turned off a lot of default errors existing in biome but no"
    },
    {
      "title": "feat: Implement character loading from multiple paths and enhance API…",
      "prNumber": 2365,
      "type": "feature",
      "body": "- Added `loadCharacterTryPath` function to attempt loading characters from various resolved paths.\r\n- Updated `loadCharacters` to utilize the new path resolution method.\r\n- Enhanced API router to support starting agents with character JSON "
    },
    {
      "title": "feat: Solana plugin improvement for flawless transfers",
      "prNumber": 2340,
      "type": "feature",
      "body": "# Risks\r\n\r\n<!--\r\nLow, medium, large. List what kind of risks and what could be affected.\r\n-->\r\n\r\nLow risks, the only risk is that someone hooks up this plugin with their Solana wallet and because it is so easy to use spends more tokens than"
    },
    {
      "title": "feat: Discord autonomous agent enhancement",
      "prNumber": 2335,
      "type": "feature",
      "body": "# Relates to\r\n\r\nN/A\r\n\r\n# Risks\r\n\r\nLow risk, minimal changes to Discord client\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\nThis feature add the "
    },
    {
      "title": "feat: introduce Dependency Injection to enhance developer experience",
      "prNumber": 2115,
      "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\r\n\r\n# Risks\r\n\r\nLow.\r\n\r\nThis is a brand new feature.\r\nIt is only effective when using dependency"
    }
  ],
  "topContributors": [
    {
      "username": "Olexandr88",
      "avatarUrl": "https://avatars.githubusercontent.com/u/93856062?u=f97ca807f955c4a8f29e6fc149f5f8e4f13d97b4&v=4",
      "totalScore": 184.44406144334056,
      "prScore": 184.24406144334057,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2
    },
    {
      "username": "ai16z-demirix",
      "avatarUrl": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4",
      "totalScore": 155.48885551549228,
      "prScore": 124.68885551549229,
      "issueScore": 8.1,
      "reviewScore": 22.5,
      "commentScore": 0.2
    },
    {
      "username": "wtfsayo",
      "avatarUrl": "https://avatars.githubusercontent.com/u/82053242?u=98209a1f10456f42d4d2fa71db4d5bf4a672cbc3&v=4",
      "totalScore": 125.08743831330689,
      "prScore": 14.149438313306886,
      "issueScore": 0,
      "reviewScore": 110.5,
      "commentScore": 0.43799999999999994
    },
    {
      "username": "shakkernerd",
      "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4",
      "totalScore": 49.48126151955506,
      "prScore": 39.48126151955506,
      "issueScore": 0,
      "reviewScore": 10,
      "commentScore": 0
    },
    {
      "username": "tcm390",
      "avatarUrl": "https://avatars.githubusercontent.com/u/60634884?u=c6c41679b8322eaa0c81f72e0b4ed95e80f0ac16&v=4",
      "totalScore": 44.60966238997344,
      "prScore": 30.17166238997343,
      "issueScore": 0,
      "reviewScore": 14,
      "commentScore": 0.43799999999999994
    },
    {
      "username": "sweetmantech",
      "avatarUrl": "https://avatars.githubusercontent.com/u/23249402?u=724d25cb47efbb540eebee32d8ff8fab744e81a0&v=4",
      "totalScore": 40.77112648006877,
      "prScore": 40.77112648006877,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "bfontes",
      "avatarUrl": "https://avatars.githubusercontent.com/u/50036202?u=a6cff74fdbb617ef14baa57a6d58313290a74af0&v=4",
      "totalScore": 39.577639918407456,
      "prScore": 35.077639918407456,
      "issueScore": 0,
      "reviewScore": 4.5,
      "commentScore": 0
    },
    {
      "username": "lispking",
      "avatarUrl": "https://avatars.githubusercontent.com/u/4446580?u=349e64699a0881b7762e0b5842c0dabe8a45624d&v=4",
      "totalScore": 29.736780823064823,
      "prScore": 29.736780823064823,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "eltociear",
      "avatarUrl": "https://avatars.githubusercontent.com/u/22633385?u=29190f6c8aed91fa9574b064a9995f1e49944acf&v=4",
      "totalScore": 26.372306144334054,
      "prScore": 26.372306144334054,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "Haisen772",
      "avatarUrl": "https://avatars.githubusercontent.com/u/162181597?u=e637ac7e0d8472deee61682880d30379c7fa28cf&v=4",
      "totalScore": 26.20283686600433,
      "prScore": 26.20283686600433,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "KoZivod88074",
      "avatarUrl": "https://avatars.githubusercontent.com/u/161742818?u=c2ec19ccb4235410639839e513734f867d405745&v=4",
      "totalScore": 24.659588722239782,
      "prScore": 24.659588722239782,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "leeran7",
      "avatarUrl": "https://avatars.githubusercontent.com/u/58742988?u=dd24997f1abb40cc12d8b85667277a5f6b71e15d&v=4",
      "totalScore": 23.423647914993236,
      "prScore": 23.423647914993236,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "ryptotalent",
      "avatarUrl": "https://avatars.githubusercontent.com/u/112634774?v=4",
      "totalScore": 22.686947636399186,
      "prScore": 22.686947636399186,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "Daulox92",
      "avatarUrl": "https://avatars.githubusercontent.com/u/188603830?u=1d63b21f3382cbf31b332aaeeceaaa91d0f77838&v=4",
      "totalScore": 22.130718956217052,
      "prScore": 22.130718956217052,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "twilwa",
      "avatarUrl": "https://avatars.githubusercontent.com/u/111034762?u=0d3eed7c5f6e6fd4ddee24801aae9f88b0330380&v=4",
      "totalScore": 10,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 10,
      "commentScore": 0
    },
    {
      "username": "Raximo9",
      "avatarUrl": "https://avatars.githubusercontent.com/u/162183268?u=93b5acc4576ca65dd15f3c405f8f6e4998334e15&v=4",
      "totalScore": 8.84033124488516,
      "prScore": 8.84033124488516,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "odilitime",
      "avatarUrl": "https://avatars.githubusercontent.com/u/16395496?u=c9bac48e632aae594a0d85aaf9e9c9c69b674d8b&v=4",
      "totalScore": 5.2,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 5,
      "commentScore": 0.2
    },
    {
      "username": "Satvik077",
      "avatarUrl": "https://avatars.githubusercontent.com/u/195054515?v=4",
      "totalScore": 5,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 5,
      "commentScore": 0
    },
    {
      "username": "HashWarlock",
      "avatarUrl": "https://avatars.githubusercontent.com/u/64296537?u=1d8228a93c06c603e08d438677b3f736d6b1ab22&v=4",
      "totalScore": 5,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 5,
      "commentScore": 0
    },
    {
      "username": "AIFlowML",
      "avatarUrl": "https://avatars.githubusercontent.com/u/154863472?u=99689ad0f9ec0be78ba3b726c1ef10df796fbe7d&v=4",
      "totalScore": 4.84,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 4.5,
      "commentScore": 0.33999999999999997
    }
  ],
  "newPRs": 27,
  "mergedPRs": 20,
  "newIssues": 9,
  "closedIssues": 5,
  "activeContributors": 42
}