{
  "interval": {
    "intervalStart": "2025-01-16T00:00:00.000Z",
    "intervalEnd": "2025-01-17T00:00:00.000Z",
    "intervalType": "day"
  },
  "repository": "elizaos/eliza",
  "overview": "From 2025-01-16 to 2025-01-17, elizaos/eliza had 46 new PRs (33 merged), 10 new issues, and 83 active contributors.",
  "topIssues": [
    {
      "id": "I_kwDOMT5cIs6ma9mS",
      "title": "Can't start on macOS",
      "author": "ziodave",
      "number": 2360,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-16T08:53:18Z",
      "closedAt": "2025-01-18T02:36:54Z",
      "state": "CLOSED",
      "commentCount": 6
    },
    {
      "id": "I_kwDOMT5cIs6mcEQN",
      "title": "Twitter Authentication Fails on AWS EC2 Instance (Error 399)",
      "author": "jeongtai",
      "number": 2372,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-16T10:49:43Z",
      "closedAt": "2025-01-17T07:11:08Z",
      "state": "CLOSED",
      "commentCount": 3
    },
    {
      "id": "I_kwDOMT5cIs6mgX2k",
      "title": "Cannot figure out how to effectively execute multiple dependent actions in response to a single user message",
      "author": "Andrea98Palermo",
      "number": 2395,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-16T18:47:40Z",
      "closedAt": "2025-03-08T01:10:00Z",
      "state": "CLOSED",
      "commentCount": 3
    },
    {
      "id": "I_kwDOMT5cIs6mcPjs",
      "title": "(plugin-node) Bugs related to image description service",
      "author": "ae9is",
      "number": 2373,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-16T11:09:40Z",
      "closedAt": "2025-01-17T17:16:53Z",
      "state": "CLOSED",
      "commentCount": 2
    },
    {
      "id": "I_kwDOMT5cIs6mdJWm",
      "title": "A bug in dev.sh - When using \"pnpm dev --character=xx\", the character fails to load",
      "author": "MyJoiT",
      "number": 2381,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-16T12:48:57Z",
      "closedAt": "2025-03-08T01:09:59Z",
      "state": "CLOSED",
      "commentCount": 2
    }
  ],
  "topPRs": [
    {
      "id": "PR_kwDOMT5cIs6H-S3t",
      "title": "chore: dev => main 0.1.9",
      "author": "odilitime",
      "number": 2361,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-16T09:01:27Z",
      "mergedAt": "2025-02-01T00:59:40Z",
      "additions": 250702,
      "deletions": 16452
    },
    {
      "id": "PR_kwDOMT5cIs6IAEU6",
      "title": "feat: plugin for OriginTrail Decentralized Knowledge Graph",
      "author": "brkagithub",
      "number": 2380,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-16T12:33:36Z",
      "mergedAt": "2025-01-22T09:14:45Z",
      "additions": 3073,
      "deletions": 203
    },
    {
      "id": "PR_kwDOMT5cIs6H5I3e",
      "title": "feat: (ragKnowledge) Enhance RAG knowledge handling and performance",
      "author": "augchan42",
      "number": 2331,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-15T19:05:15Z",
      "mergedAt": null,
      "additions": 2619,
      "deletions": 1453
    },
    {
      "id": "PR_kwDOMT5cIs6HUain",
      "title": "feat: Code In Plugin, load characters from blockchain for with PDA",
      "author": "zo-sol",
      "number": 2107,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-10T11:20:16Z",
      "mergedAt": null,
      "additions": 1752,
      "deletions": 1503
    },
    {
      "id": "PR_kwDOMT5cIs6H-L2U",
      "title": "chore: Prep 0.1.9-alpha.1",
      "author": "odilitime",
      "number": 2359,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-16T08:46:45Z",
      "mergedAt": "2025-01-16T09:00:14Z",
      "additions": 1705,
      "deletions": 1688
    }
  ],
  "codeChanges": {
    "additions": 4942,
    "deletions": 2300,
    "files": 161,
    "commitCount": 227
  },
  "completedItems": [
    {
      "title": "feat: adding tests for github client",
      "prNumber": 2407,
      "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\nhttps://github.com/elizaOS/eliza/issues/2406\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section"
    },
    {
      "title": "feat: adding tests for slack client. Moving existing tests to new __tests__ directory.",
      "prNumber": 2404,
      "type": "feature",
      "body": "\r\n<!-- 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/2403\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks secti"
    },
    {
      "title": "fix: lint errors",
      "prNumber": 2400,
      "type": "bugfix",
      "body": ""
    },
    {
      "title": "chore: invoke exit code 0 after positive cleanup",
      "prNumber": 2398,
      "type": "refactor",
      "body": "# Relates to\r\nN/A\r\n\r\n# Risks\r\nLow - This is a script improvement that adds proper exit code handling to prevent hanging. Impact is limited to cleanup script execution.\r\n\r\n# Background\r\n## What does this PR do?\r\nAdds missing exit code handli"
    },
    {
      "title": "chore: improve descriptions ",
      "prNumber": 2394,
      "type": "other",
      "body": ""
    },
    {
      "title": "fix: set default Squid Router plugin throttle to 1000",
      "prNumber": 2386,
      "type": "bugfix",
      "body": "# Relates to\r\n\r\nhttps://github.com/elizaOS/eliza/pull/1482\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\nSet a better default throttle interval for Squid Router\r\n\r\n## What kind of change is this?\r\n\r\nImprovement\r\n"
    },
    {
      "title": "Fix typo",
      "prNumber": 2385,
      "type": "bugfix",
      "body": "Fix two typos. Thank you very much."
    },
    {
      "title": "fix: Prevent app crash when REMOTE_CHARACTER_URLS is undefined",
      "prNumber": 2384,
      "type": "bugfix",
      "body": "right now if the REMOTE_CHARACTER_URLS environment variable is not defined, the app would crash\r\n\r\nThe issue causing the app to crash when the REMOTE_CHARACTER_URLS environment variable is not defined originated from changes introduced in P"
    },
    {
      "title": "fix: check whether REMOTE_CHARACTER_URLS env is defined in starting agent",
      "prNumber": 2382,
      "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": "feat: better S3 flexibility",
      "prNumber": 2379,
      "type": "feature",
      "body": "Added the option to configure S3 in a more flexible way allowing other providers such as DigitalOcean Spaces or Cloudflare R2 to be used.\r\n\r\nreferred to in: https://github.com/elizaOS/eliza/issues/2190\r\n\r\n![image](https://github.com/user-at"
    },
    {
      "title": "Startup Error: ENV misconfig",
      "prNumber": 2378,
      "type": "other",
      "body": "# Relates to\r\nNo specific issue ticket.\r\n\r\n# Risks\r\nLow - This is a minor validation improvement that makes the URL check more robust.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nCharacter start fails due to lack of a env\r\nImproves the URL"
    },
    {
      "title": "fix: Fix typo in import statement for Solana AgentKit plugin Update i…",
      "prNumber": 2370,
      "type": "bugfix",
      "body": "Typo in the import statement for the Solana AgentKit plugin.\r\nThe word \"plguin\" was misspelled and corrected to \"**plugin**\"."
    },
    {
      "title": "chore: lint",
      "prNumber": 2368,
      "type": "other",
      "body": ""
    },
    {
      "title": "chore: Prep 0.1.9-alpha.1",
      "prNumber": 2359,
      "type": "other",
      "body": "bump version"
    },
    {
      "title": "docs: Update README_FR.md",
      "prNumber": 2356,
      "type": "docs",
      "body": "Finishing the translation and fixing a few typos"
    },
    {
      "title": "fix: esure RA Action reply does not hallucinate",
      "prNumber": 2355,
      "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 the Remote Attestation Action to prevent hallucination in Twitter and Discord clients when publishing"
    },
    {
      "title": "feat: add safe_mode (& cfg_scale) for venice image generation",
      "prNumber": 2354,
      "type": "feature",
      "body": "# Risks\r\n\r\nVery low\r\n\r\n# Background\r\n\r\nVenice has uncensored image generation which may create issues for agents running on platforms with strict terms of service related to nudity or graphic content.\r\n\r\n## What does this PR do?\r\n\r\nVenice r"
    },
    {
      "title": "fix: align base url in client if api runs on a different port",
      "prNumber": 2353,
      "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": "feat: (ragKnowledge) Enhance RAG knowledge handling",
      "prNumber": 2351,
      "type": "feature",
      "body": "- Added support for double-byte characters (e.g., Chinese) to ensure proper processing.\r\n- Implemented cleanup of deleted knowledge files to maintain data integrity.\r\n- Enabled loading knowledge from directories, simplifying configuration a"
    },
    {
      "title": "sequel to pr/2275",
      "prNumber": 2350,
      "type": "other",
      "body": "Relates to\r\n\r\n#2275\r\n\r\nRisks\r\n\r\nLow: this PR including only update for tests and examples\r\n\r\nBackground\r\n\r\nWhat does this PR do?\r\n\r\nUpdate the package name\r\nImprove the prompt template\r\nUpdate the examples\r\nUpdate README\r\nWhat kind of chang"
    },
    {
      "title": "fix: docker images+compose and broken documentation",
      "prNumber": 2347,
      "type": "bugfix",
      "body": "- Resolved issues with the Dockerfile related to https://github.com/elizaOS/eliza/issues/2203 as the entire Docker image was not even able to build\r\n- Added client to Dockerfile so it can be compiled\r\n- Renamed Dockerfile from tee to eliza\r"
    },
    {
      "title": "Fix github client README.md",
      "prNumber": 2346,
      "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": "feat: adding tests for plugin-solana",
      "prNumber": 2345,
      "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\nhttps://github.com/elizaOS/eliza/issues/2344\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section"
    },
    {
      "title": "feat: groq image vision provider",
      "prNumber": 2342,
      "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\nAction: DESCRIBE_IMAGE\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section must be filled ou"
    },
    {
      "title": "fix: formatting in Browser section of README.md",
      "prNumber": 2336,
      "type": "bugfix",
      "body": "Hey all! I saw strange formatting in the README.md and figured it was an extra three backticks ```\r\n\r\nSure enough, deleting those made the section render as intended. I also reworded one of the sentences that had three \"and\"s to make it a l"
    },
    {
      "title": "Update README_TR.md",
      "prNumber": 2334,
      "type": "other",
      "body": "Added WSL 2 link"
    },
    {
      "title": "feat: Enable Multiple remote character urls",
      "prNumber": 2328,
      "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 PR #2281](https://github.com/e"
    },
    {
      "title": "feat: dexscreener trending",
      "prNumber": 2325,
      "type": "feature",
      "body": "Adding code from https://github.com/elizaOS/eliza/pull/1584\r\nto DS plugin for fetching trending, boosted and latest tokens added to dexscreener"
    },
    {
      "title": "fix: Update package.json of core package",
      "prNumber": 2301,
      "type": "bugfix",
      "body": "these packages are being used in prod build and generate errors if you decide to just use this package in a project.\r\n\r\n# Background\r\n\r\nThese packages are being used under src/ folder and needs to be part of the dependencies not dev depende"
    },
    {
      "title": "improvement: using strict types to avoid erorrs like issue 2164",
      "prNumber": 2220,
      "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\nhttps://github.com/elizaOS/eliza/issues/2164\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section"
    },
    {
      "title": "chore: Reorganizing README translations into a dedicated i18n directory structure",
      "prNumber": 2149,
      "type": "other",
      "body": "# Relates to\r\nhttps://github.com/elizaOS/eliza/issues/2210\r\n\r\nReorganizing README translations into a dedicated i18n directory structure\r\n\r\n# Risks\r\nLow - This is primarily a documentation organization change that:\r\n- Updates file paths for"
    },
    {
      "title": "feat: atoma provider",
      "prNumber": 2082,
      "type": "feature",
      "body": "# Background\r\n\r\nAtoma is a decentralized private and verifiable AI execution network. It provides the infrastructure for developers and enterprises to use open-source AI models and build AI applications with full privacy.\r\n\r\n## What does th"
    },
    {
      "title": "feat: add instagram client",
      "prNumber": 1964,
      "type": "feature",
      "body": "# Risks\r\n\r\nLow, is a new client, does't have any impact on old code.\r\n\r\n## What does this PR do?\r\n\r\nImplements a new Instagram client for ElizaOS that:\r\n\r\n1. Handles Instagram authentication and session management\r\n2. Provides media posting"
    }
  ],
  "topContributors": [
    {
      "username": "odilitime",
      "avatarUrl": "https://avatars.githubusercontent.com/u/16395496?u=c9bac48e632aae594a0d85aaf9e9c9c69b674d8b&v=4",
      "totalScore": 227.33941686932135,
      "prScore": 159.49941686932135,
      "issueScore": 0,
      "reviewScore": 67.5,
      "commentScore": 0.33999999999999997
    },
    {
      "username": "zo-sol",
      "avatarUrl": "https://avatars.githubusercontent.com/u/76999066?u=8b7c4672e4735f0f1fa39ae17ce477e1b95d4e29&v=4",
      "totalScore": 131.50579745815395,
      "prScore": 131.50579745815395,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "ai16z-demirix",
      "avatarUrl": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4",
      "totalScore": 102.27506377156162,
      "prScore": 94.07506377156162,
      "issueScore": 8,
      "reviewScore": 0,
      "commentScore": 0.2
    },
    {
      "username": "tcm390",
      "avatarUrl": "https://avatars.githubusercontent.com/u/60634884?u=c6c41679b8322eaa0c81f72e0b4ed95e80f0ac16&v=4",
      "totalScore": 86.49087906457976,
      "prScore": 61.052879064579756,
      "issueScore": 0,
      "reviewScore": 25,
      "commentScore": 0.43799999999999994
    },
    {
      "username": "wtfsayo",
      "avatarUrl": "https://avatars.githubusercontent.com/u/82053242?u=98209a1f10456f42d4d2fa71db4d5bf4a672cbc3&v=4",
      "totalScore": 73.938,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 73.5,
      "commentScore": 0.43799999999999994
    },
    {
      "username": "shakkernerd",
      "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4",
      "totalScore": 68.82576127158381,
      "prScore": 33.485761271583804,
      "issueScore": 0,
      "reviewScore": 35,
      "commentScore": 0.33999999999999997
    },
    {
      "username": "JoeyKhd",
      "avatarUrl": "https://avatars.githubusercontent.com/u/23193015?u=e038aa9d9822787a7651f1c7bec9301f2d3004b1&v=4",
      "totalScore": 67.3744820619571,
      "prScore": 66.9364820619571,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.43799999999999994
    },
    {
      "username": "azep-ninja",
      "avatarUrl": "https://avatars.githubusercontent.com/u/142059473?u=7bcfb03323132153f1cca74bdb66853b5e2e1dd5&v=4",
      "totalScore": 58.890844609921274,
      "prScore": 58.890844609921274,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "brkagithub",
      "avatarUrl": "https://avatars.githubusercontent.com/u/29480900?u=1220163951133de8be8e1c5581c1e2b0ddd3b2a1&v=4",
      "totalScore": 55.7257738965761,
      "prScore": 55.5257738965761,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2
    },
    {
      "username": "justinmoonai",
      "avatarUrl": "https://avatars.githubusercontent.com/u/194221706?u=2dd0222591f7c119f8d47d85bd997064a2724e28&v=4",
      "totalScore": 50.8727235502484,
      "prScore": 50.6727235502484,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2
    },
    {
      "username": "augchan42",
      "avatarUrl": "https://avatars.githubusercontent.com/u/20424105?u=d1a74732b07564927928798346f07cd50935c529&v=4",
      "totalScore": 50.759264066016854,
      "prScore": 50.32126406601685,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.43799999999999994
    },
    {
      "username": "KacperKoza343",
      "avatarUrl": "https://avatars.githubusercontent.com/u/165884432?v=4",
      "totalScore": 50.7377738965761,
      "prScore": 50.7377738965761,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "tercel",
      "avatarUrl": "https://avatars.githubusercontent.com/u/4879512?u=9a2520224d9ae039a506c03dcf58406f52734361&v=4",
      "totalScore": 49.30077944151853,
      "prScore": 49.30077944151853,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "gluneau",
      "avatarUrl": "https://avatars.githubusercontent.com/u/2903505?u=093a790c3e6f20bafebd3103dd8805b4f7c11aec&v=4",
      "totalScore": 39.8917738965761,
      "prScore": 39.8917738965761,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "ae9is",
      "avatarUrl": "https://avatars.githubusercontent.com/u/125031666?u=54ae3c01dfc3721007d67d4fd73bace05d98ea21&v=4",
      "totalScore": 39.84626694538986,
      "prScore": 35.84626694538986,
      "issueScore": 4,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "blockchainhof",
      "avatarUrl": "https://avatars.githubusercontent.com/u/183766033?v=4",
      "totalScore": 37.88209719804135,
      "prScore": 37.88209719804135,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "HashWarlock",
      "avatarUrl": "https://avatars.githubusercontent.com/u/64296537?u=1d8228a93c06c603e08d438677b3f736d6b1ab22&v=4",
      "totalScore": 32.991718956217056,
      "prScore": 28.151718956217053,
      "issueScore": 0,
      "reviewScore": 4.5,
      "commentScore": 0.33999999999999997
    },
    {
      "username": "maxcoto",
      "avatarUrl": "https://avatars.githubusercontent.com/u/254578?u=41b6e55414add5dddb8722a2803acf5a33809d6a&v=4",
      "totalScore": 32.129673732008655,
      "prScore": 32.129673732008655,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "C0ldSmi1e",
      "avatarUrl": "https://avatars.githubusercontent.com/u/40680511?u=e53be4c83fb0d6fc081c18a094aa4b7004c89d44&v=4",
      "totalScore": 30.74863920384208,
      "prScore": 30.74863920384208,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "dev-whoan",
      "avatarUrl": "https://avatars.githubusercontent.com/u/65178775?u=bdcf065e7e775c93715fdf2bb864ed576a2e7a1b&v=4",
      "totalScore": 29.128,
      "prScore": 28.928,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2
    }
  ],
  "newPRs": 46,
  "mergedPRs": 33,
  "newIssues": 10,
  "closedIssues": 12,
  "activeContributors": 83
}