{
  "interval": {
    "intervalStart": "2024-12-08T00:00:00.000Z",
    "intervalEnd": "2024-12-15T00:00:00.000Z",
    "intervalType": "week"
  },
  "repository": "elizaos/eliza",
  "overview": "From 2024-12-08 to 2024-12-15, elizaos/eliza had 147 new PRs (130 merged), 46 new issues, and 123 active contributors.",
  "topIssues": [
    {
      "id": "I_kwDOMT5cIs6jJqH0",
      "title": "Missing required secret OPENAI_API_KEY in PR workflow",
      "author": "xwxtwd",
      "number": 1027,
      "repository": "elizaos/eliza",
      "createdAt": "2024-12-13T02:06:16Z",
      "closedAt": "2024-12-18T00:54:37Z",
      "state": "CLOSED",
      "commentCount": 2
    },
    {
      "id": "I_kwDOMT5cIs6jPTy_",
      "title": "Pnmp install failed with this - ELIFECYCLE  Command failed with exit code 1(Windows/WSL)",
      "author": "rafsan3503",
      "number": 1041,
      "repository": "elizaos/eliza",
      "createdAt": "2024-12-13T15:55:22Z",
      "closedAt": "2025-01-06T06:08:41Z",
      "state": "CLOSED",
      "commentCount": 2
    },
    {
      "id": "I_kwDOMT5cIs6i5rrx",
      "title": "PUPPETEER cannot be installed properly",
      "author": "QingyangKong",
      "number": 992,
      "repository": "elizaos/eliza",
      "createdAt": "2024-12-11T13:47:49Z",
      "closedAt": "2025-01-06T05:57:04Z",
      "state": "CLOSED",
      "commentCount": 2
    },
    {
      "id": "I_kwDOMT5cIs6i0qt5",
      "title": "Why it shows these error but have the dependencies? ",
      "author": "kennytan41",
      "number": 982,
      "repository": "elizaos/eliza",
      "createdAt": "2024-12-11T03:17:52Z",
      "closedAt": "2025-01-06T05:55:54Z",
      "state": "CLOSED",
      "commentCount": 2
    },
    {
      "id": "I_kwDOMT5cIs6ibmGs",
      "title": "Cannot run `pnpm build` after importing `imageGenerationPlugin` to use in a character ",
      "author": "YoungPhlo",
      "number": 917,
      "repository": "elizaos/eliza",
      "createdAt": "2024-12-08T11:19:28Z",
      "closedAt": "2025-01-12T10:51:57Z",
      "state": "CLOSED",
      "commentCount": 2
    }
  ],
  "topPRs": [
    {
      "id": "PR_kwDOMT5cIs6E-SQT",
      "title": "chore: Bring Develop up to date with HEAD",
      "author": "odilitime",
      "number": 1006,
      "repository": "elizaos/eliza",
      "createdAt": "2024-12-12T07:15:40Z",
      "mergedAt": "2024-12-12T07:18:03Z",
      "additions": 155611,
      "deletions": 66575
    },
    {
      "id": "PR_kwDOMT5cIs6CjMGJ",
      "title": "Cheshire Terminal",
      "author": "8bitsats",
      "number": 455,
      "repository": "elizaos/eliza",
      "createdAt": "2024-11-20T15:42:32Z",
      "mergedAt": null,
      "additions": 38619,
      "deletions": 14064
    },
    {
      "id": "PR_kwDOMT5cIs6FG0aw",
      "title": "chore: improving client typing",
      "author": "BalanaguYashwanth",
      "number": 1036,
      "repository": "elizaos/eliza",
      "createdAt": "2024-12-13T06:53:36Z",
      "mergedAt": "2024-12-14T18:40:37Z",
      "additions": 20595,
      "deletions": 18945
    },
    {
      "id": "PR_kwDOMT5cIs6EyEWA",
      "title": "fix(deps): update pnpm to v9.15.0 [security]",
      "author": "renovate",
      "number": 979,
      "repository": "elizaos/eliza",
      "createdAt": "2024-12-11T00:35:26Z",
      "mergedAt": null,
      "additions": 19912,
      "deletions": 15694
    },
    {
      "id": "PR_kwDOMT5cIs6FPGlm",
      "title": "chore: fix broken pnpm lockfile",
      "author": "shakkernerd",
      "number": 1103,
      "repository": "elizaos/eliza",
      "createdAt": "2024-12-14T18:50:28Z",
      "mergedAt": "2024-12-14T18:50:49Z",
      "additions": 18788,
      "deletions": 20394
    }
  ],
  "codeChanges": {
    "additions": 116668,
    "deletions": 117350,
    "files": 451,
    "commitCount": 523
  },
  "completedItems": [
    {
      "title": "chore: deprecate text based way of generating JSON",
      "prNumber": 920,
      "type": "other"
    },
    {
      "title": "feat: create README_TH.md ",
      "prNumber": 918,
      "type": "feature"
    },
    {
      "title": "feat: update gaianet config",
      "prNumber": 915,
      "type": "feature"
    },
    {
      "title": "fix: Farcater client cleanup and fixed response logic",
      "prNumber": 914,
      "type": "bugfix"
    },
    {
      "title": "feat: MAX_TWEET_LENGTH env implementation",
      "prNumber": 912,
      "type": "feature"
    },
    {
      "title": "feat: allow users to configure models for groq",
      "prNumber": 910,
      "type": "feature"
    },
    {
      "title": "chore: Consistent language for Community & Contact link label",
      "prNumber": 899,
      "type": "other"
    },
    {
      "title": "docs: Add What Did You Get Done This Week #4 summaries and timestamps",
      "prNumber": 895,
      "type": "feature"
    },
    {
      "title": "feat: implement advanced coinbase trading",
      "prNumber": 725,
      "type": "feature"
    },
    {
      "title": "docs: add README.md to plugin-evm",
      "prNumber": 1095,
      "type": "feature"
    },
    {
      "title": "feat: Add Telegram Team features ",
      "prNumber": 1033,
      "type": "feature"
    },
    {
      "title": "feat: Add Discord Team features",
      "prNumber": 1032,
      "type": "feature"
    },
    {
      "title": "chore: Update CI configuration to enable test coverage and add covera…",
      "prNumber": 1019,
      "type": "feature"
    },
    {
      "title": "feat: Plugin evm multichain",
      "prNumber": 1009,
      "type": "feature"
    },
    {
      "title": "feat: twitter client enhancements",
      "prNumber": 913,
      "type": "feature"
    },
    {
      "title": "Adding plugin for ZKsync Era",
      "prNumber": 906,
      "type": "other"
    },
    {
      "title": "Documentation: Plugin list numbering and titles",
      "prNumber": 1107,
      "type": "docs"
    },
    {
      "title": "fix: add missing imports",
      "prNumber": 1104,
      "type": "feature"
    },
    {
      "title": "chore: fix broken pnpm lockfile",
      "prNumber": 1103,
      "type": "bugfix"
    },
    {
      "title": "fix: handle no termination message",
      "prNumber": 1102,
      "type": "bugfix"
    },
    {
      "title": "feat: Smoke Test script",
      "prNumber": 1101,
      "type": "feature"
    },
    {
      "title": "fix: return types of createAgent & startAgent",
      "prNumber": 1097,
      "type": "bugfix"
    },
    {
      "title": "chore: debugging start behaviour",
      "prNumber": 1094,
      "type": "bugfix"
    },
    {
      "title": "chore: kill pnpm start",
      "prNumber": 1093,
      "type": "other"
    },
    {
      "title": "chore: increase timeout to 3mins",
      "prNumber": 1092,
      "type": "other"
    },
    {
      "title": "feat: allow users to configure models for grok",
      "prNumber": 1091,
      "type": "feature"
    },
    {
      "title": "fix: syntax error: invalid arithmetic operator",
      "prNumber": 1088,
      "type": "bugfix"
    },
    {
      "title": "fix: client slack linting errors",
      "prNumber": 1086,
      "type": "bugfix"
    },
    {
      "title": "chore: remove unused imports and rename runtime variable",
      "prNumber": 1085,
      "type": "other"
    },
    {
      "title": "fix: dynamic import of fs module",
      "prNumber": 1084,
      "type": "bugfix"
    },
    {
      "title": "chore: remove unnecessary packages",
      "prNumber": 1083,
      "type": "other"
    },
    {
      "title": "fix: eslint command",
      "prNumber": 1082,
      "type": "bugfix"
    },
    {
      "title": "chore: fix broken pnpm lockfile",
      "prNumber": 1081,
      "type": "bugfix"
    },
    {
      "title": "chore: add npmignore file",
      "prNumber": 1080,
      "type": "feature"
    },
    {
      "title": "fix: transfer action linting errors",
      "prNumber": 1079,
      "type": "bugfix"
    },
    {
      "title": "fix: errors in swap action in plugin-near",
      "prNumber": 1078,
      "type": "bugfix"
    },
    {
      "title": "fix: remove unnecessary devDependencies",
      "prNumber": 1077,
      "type": "bugfix"
    },
    {
      "title": "fix: missing eslint config file",
      "prNumber": 1076,
      "type": "bugfix"
    },
    {
      "title": "fix: remove unnecessary devDependencies",
      "prNumber": 1075,
      "type": "bugfix"
    },
    {
      "title": "fix: incorrect eslint config file path",
      "prNumber": 1074,
      "type": "bugfix"
    },
    {
      "title": "chore: commented out unused variables in solana swap action's plugin",
      "prNumber": 1073,
      "type": "other"
    },
    {
      "title": "fix: Fixed twitter posts include from including `/n` in the text",
      "prNumber": 1070,
      "type": "bugfix"
    },
    {
      "title": "feat: create README_VI.md",
      "prNumber": 1058,
      "type": "feature"
    },
    {
      "title": "feat: add venice.ai image generation",
      "prNumber": 1057,
      "type": "feature"
    },
    {
      "title": "chore: improve eslint by --cache",
      "prNumber": 1056,
      "type": "other"
    },
    {
      "title": "fix: Fix pnpm lockfiles",
      "prNumber": 1055,
      "type": "bugfix"
    },
    {
      "title": "fix: discord client ci issues",
      "prNumber": 1054,
      "type": "bugfix"
    },
    {
      "title": "Update docs (CONTRIBUTING.md)",
      "prNumber": 1053,
      "type": "other"
    },
    {
      "title": "feat: add/change change through REST api (client-direct)",
      "prNumber": 1052,
      "type": "feature"
    },
    {
      "title": "fix: add auto to clients in types to use client-auto",
      "prNumber": 1050,
      "type": "feature"
    },
    {
      "title": "chore: improve smokeTests environment validation and logging",
      "prNumber": 1046,
      "type": "tests"
    },
    {
      "title": "chore: release develop into main",
      "prNumber": 1045,
      "type": "other"
    },
    {
      "title": "fix: re-enable generateNewTweetLoop / lint fixes",
      "prNumber": 1043,
      "type": "bugfix"
    },
    {
      "title": "docs: characterfile.md docs outdated with latest eliza version",
      "prNumber": 1042,
      "type": "docs"
    },
    {
      "title": "feat: add plugin-ton",
      "prNumber": 1039,
      "type": "feature"
    },
    {
      "title": "feat: Add AI Agent Dev School Tutorial Link",
      "prNumber": 1038,
      "type": "feature"
    },
    {
      "title": "chore: improving client typing",
      "prNumber": 1036,
      "type": "other"
    },
    {
      "title": "fix: use pull_request_target for integration tests",
      "prNumber": 1035,
      "type": "bugfix"
    },
    {
      "title": "feat: add README_TH.md in docs directory",
      "prNumber": 1034,
      "type": "feature"
    },
    {
      "title": "chore: Update package.json",
      "prNumber": 1031,
      "type": "other"
    },
    {
      "title": "feat: plugin-story",
      "prNumber": 1030,
      "type": "feature"
    },
    {
      "title": "feat: client-discord stop implementation / agent improvements",
      "prNumber": 1029,
      "type": "feature"
    },
    {
      "title": "chore: Push Develop into Main",
      "prNumber": 1028,
      "type": "other"
    },
    {
      "title": "feat: improve voice processing and add deepgram transcription option",
      "prNumber": 1026,
      "type": "feature"
    },
    {
      "title": "docs: Update README.md",
      "prNumber": 1025,
      "type": "docs"
    },
    {
      "title": "docs: Update README.md",
      "prNumber": 1024,
      "type": "docs"
    },
    {
      "title": "docs: Add Hebrew README Translation",
      "prNumber": 1023,
      "type": "feature"
    },
    {
      "title": "chore: Twitter fetchHomeTimeline rework",
      "prNumber": 1021,
      "type": "other"
    },
    {
      "title": "docs: \"AI Agent Dev School Part 4\" livestream notes",
      "prNumber": 1015,
      "type": "docs"
    },
    {
      "title": "feat: Add plugin-nft-generation: create Solana NFT collections.",
      "prNumber": 1011,
      "type": "feature"
    },
    {
      "title": "feat: Add custom fetch logic for agent",
      "prNumber": 1010,
      "type": "feature"
    },
    {
      "title": "feat: add venice.ai api model provider",
      "prNumber": 1008,
      "type": "feature"
    },
    {
      "title": "feat: improve Twitter client with action processing",
      "prNumber": 1007,
      "type": "feature"
    },
    {
      "title": "chore: Bring Develop up to date with HEAD",
      "prNumber": 1006,
      "type": "other"
    },
    {
      "title": "feat: create example folder with example plugin",
      "prNumber": 1004,
      "type": "feature"
    },
    {
      "title": "chore: Twitter search switch",
      "prNumber": 1003,
      "type": "other"
    },
    {
      "title": "fix: add callback to action in farcaster client",
      "prNumber": 1002,
      "type": "feature"
    },
    {
      "title": "fix: typo initialize",
      "prNumber": 1000,
      "type": "bugfix"
    },
    {
      "title": "feat: allow users to configure models for openai and anthropic",
      "prNumber": 999,
      "type": "feature"
    },
    {
      "title": "test: adding tests. changed files actions.test.ts, messages.test.ts, models.test.ts",
      "prNumber": 998,
      "type": "tests"
    },
    {
      "title": "add echochambers",
      "prNumber": 997,
      "type": "feature"
    },
    {
      "title": "test: adding parsing tests. changed files parsing.test.ts",
      "prNumber": 996,
      "type": "tests"
    },
    {
      "title": "feat: create README_DE.md",
      "prNumber": 995,
      "type": "feature"
    },
    {
      "title": "fix: Fix Twitter Search Logic and Add Galadriel Image Model",
      "prNumber": 994,
      "type": "feature"
    },
    {
      "title": "test: Initial release of smoke/integration tests + testing framework",
      "prNumber": 993,
      "type": "tests"
    },
    {
      "title": "fix: a typo in characterfile.md",
      "prNumber": 986,
      "type": "bugfix"
    },
    {
      "title": "fix: Goat Plugin + AWS S3 Service error when env vars absent",
      "prNumber": 985,
      "type": "bugfix"
    },
    {
      "title": "docs: add WSL Setup Guide to documentation ",
      "prNumber": 983,
      "type": "feature"
    },
    {
      "title": "fix: docker trying to filter out missing docs package",
      "prNumber": 978,
      "type": "bugfix"
    },
    {
      "title": "chore: fix broken lockfile",
      "prNumber": 977,
      "type": "bugfix"
    },
    {
      "title": "chore: add how to startup chat ui",
      "prNumber": 976,
      "type": "feature"
    },
    {
      "title": "feat: Add hyperbolic env vars to override model class",
      "prNumber": 974,
      "type": "feature"
    },
    {
      "title": "LinkedIn Client",
      "prNumber": 973,
      "type": "other"
    },
    {
      "title": "Fix farcaster client process action issue",
      "prNumber": 963,
      "type": "bugfix"
    },
    {
      "title": "fix: use MAX_TWEET_LENGTH from setting",
      "prNumber": 960,
      "type": "bugfix"
    },
    {
      "title": "fix: Revert \"docs: add WSL installation guide\"",
      "prNumber": 959,
      "type": "feature"
    },
    {
      "title": "feat: add dev script to plugin-aptos",
      "prNumber": 956,
      "type": "feature"
    },
    {
      "title": "chore: rename intiface plugin",
      "prNumber": 955,
      "type": "other"
    },
    {
      "title": "fix: revert llamacloud endpoint change",
      "prNumber": 954,
      "type": "bugfix"
    },
    {
      "title": "feat: allow character.json settings models for open router",
      "prNumber": 953,
      "type": "feature"
    },
    {
      "title": "chore: 947 add other evm chains to wallet",
      "prNumber": 949,
      "type": "feature"
    },
    {
      "title": "fix: telegram response memory userId to agentId",
      "prNumber": 948,
      "type": "bugfix"
    },
    {
      "title": "docs: add WSL installation guide",
      "prNumber": 946,
      "type": "feature"
    },
    {
      "title": "feat: Supports upload files to AWS S3.",
      "prNumber": 941,
      "type": "feature"
    },
    {
      "title": "feat: process all responses actions",
      "prNumber": 940,
      "type": "feature"
    },
    {
      "title": "feat: add callback handler to runtime evaluate method",
      "prNumber": 938,
      "type": "feature"
    },
    {
      "title": "fix: update package name in faq",
      "prNumber": 937,
      "type": "bugfix"
    },
    {
      "title": "feat: add plugin-sui",
      "prNumber": 934,
      "type": "feature"
    },
    {
      "title": "fix: update quickstart and .env.example",
      "prNumber": 932,
      "type": "bugfix"
    },
    {
      "title": "feat: add dynamic watch paths for agent development",
      "prNumber": 931,
      "type": "feature"
    },
    {
      "title": "feat: flow update generate object",
      "prNumber": 929,
      "type": "feature"
    },
    {
      "title": "feat: Config eternalai model from env",
      "prNumber": 927,
      "type": "feature"
    },
    {
      "title": "feat: Add NanoGPT provider",
      "prNumber": 926,
      "type": "feature"
    },
    {
      "title": "fix: use of Heurist model env vars",
      "prNumber": 924,
      "type": "bugfix"
    },
    {
      "title": "feat: add readContract / invokeContract functionality to Coinbase plugin",
      "prNumber": 923,
      "type": "feature"
    },
    {
      "title": "chore: pass env variables when setting up GOAT and update GOAT readme",
      "prNumber": 898,
      "type": "other"
    },
    {
      "title": "chore: improve formatting of .env.example for better readability",
      "prNumber": 897,
      "type": "other"
    },
    {
      "title": "feat : github image cicd",
      "prNumber": 889,
      "type": "feature"
    },
    {
      "title": "feat: multiversx plugin",
      "prNumber": 860,
      "type": "feature"
    },
    {
      "title": "Add slack plugin",
      "prNumber": 859,
      "type": "feature"
    },
    {
      "title": "feat: improve X/Twitter login with cookie validation and retry mechanism",
      "prNumber": 856,
      "type": "feature"
    },
    {
      "title": "Fix/charity",
      "prNumber": 852,
      "type": "bugfix"
    },
    {
      "title": "feat: Add TEE Mode to Solana Plugin",
      "prNumber": 835,
      "type": "feature"
    },
    {
      "title": "feat: add hyperbolic api to eliza",
      "prNumber": 828,
      "type": "feature"
    },
    {
      "title": "fix: refactor contributor page",
      "prNumber": 809,
      "type": "bugfix"
    },
    {
      "title": "fix(agent): correct EVM plugin activation condition",
      "prNumber": 962,
      "type": "bugfix"
    },
    {
      "title": "feat: Add NEAR Protocol plugin",
      "prNumber": 847,
      "type": "feature"
    },
    {
      "title": "fix: Allow bot to post tweets with images generated by the imageGenerationPlugin",
      "prNumber": 1040,
      "type": "bugfix"
    },
    {
      "title": "feat: Lens client",
      "prNumber": 1098,
      "type": "feature"
    },
    {
      "title": "docs: Add templates documentation to the project",
      "prNumber": 1013,
      "type": "feature"
    }
  ],
  "topContributors": [
    {
      "username": "odilitime",
      "avatarUrl": "https://avatars.githubusercontent.com/u/16395496?u=c9bac48e632aae594a0d85aaf9e9c9c69b674d8b&v=4",
      "totalScore": 745.4801406211623,
      "prScore": 408.3881406211623,
      "issueScore": 0,
      "reviewScore": 335,
      "commentScore": 2.0919999999999996
    },
    {
      "username": "monilpat",
      "avatarUrl": "https://avatars.githubusercontent.com/u/15067321?v=4",
      "totalScore": 430.8529435307554,
      "prScore": 196.83694353075543,
      "issueScore": 0,
      "reviewScore": 232,
      "commentScore": 2.016
    },
    {
      "username": "shakkernerd",
      "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4",
      "totalScore": 311.4668509644163,
      "prScore": 244.6288509644163,
      "issueScore": 0,
      "reviewScore": 66,
      "commentScore": 0.838
    },
    {
      "username": "oxSaturn",
      "avatarUrl": "https://avatars.githubusercontent.com/u/126733611?v=4",
      "totalScore": 274.072855104999,
      "prScore": 232.632855104999,
      "issueScore": 0,
      "reviewScore": 40.5,
      "commentScore": 0.94
    },
    {
      "username": "lalalune",
      "avatarUrl": "https://avatars.githubusercontent.com/u/18633264?u=e2e906c3712c2506ebfa98df01c2cfdc50050b30&v=4",
      "totalScore": 175.60733599923026,
      "prScore": 132.98933599923026,
      "issueScore": 32,
      "reviewScore": 9.5,
      "commentScore": 1.1179999999999999
    }
  ],
  "newPRs": 147,
  "mergedPRs": 130,
  "newIssues": 46,
  "closedIssues": 77,
  "activeContributors": 123
}