{
  "interval": {
    "intervalStart": "2025-03-09T00:00:00.000Z",
    "intervalEnd": "2025-03-16T00:00:00.000Z",
    "intervalType": "week"
  },
  "repository": "elizaos/eliza",
  "overview": "From 2025-03-09 to 2025-03-16, elizaos/eliza had 59 new PRs (46 merged), 13 new issues, and 38 active contributors.",
  "topIssues": [
    {
      "id": "I_kwDOMT5cIs6tKJNh",
      "title": "Error processing tweet undefined",
      "author": "fction",
      "number": 3877,
      "repository": "elizaos/eliza",
      "createdAt": "2025-03-09T01:08:59Z",
      "closedAt": "2025-04-16T18:34:43Z",
      "state": "CLOSED",
      "commentCount": 1
    },
    {
      "id": "I_kwDOMT5cIs6tLQeS",
      "title": "Fix Building a Social AI Agent in 15 Minutes",
      "author": "552020",
      "number": 3880,
      "repository": "elizaos/eliza",
      "createdAt": "2025-03-09T12:51:15Z",
      "closedAt": "2025-05-12T18:34:55Z",
      "state": "CLOSED",
      "commentCount": 1
    },
    {
      "id": "I_kwDOMT5cIs6t5BnL",
      "title": "v2/autodoc fileUsageDoc is missing context",
      "author": "jmikedupont2",
      "number": 3912,
      "repository": "elizaos/eliza",
      "createdAt": "2025-03-13T14:40:18Z",
      "closedAt": "2025-05-02T18:34:30Z",
      "state": "CLOSED",
      "commentCount": 1
    },
    {
      "id": "I_kwDOMT5cIs6tRAji",
      "title": "中文AI Agent 社区交流群",
      "author": "aiqubits",
      "number": 3885,
      "repository": "elizaos/eliza",
      "createdAt": "2025-03-10T11:12:25Z",
      "closedAt": "2025-03-20T15:32:42Z",
      "state": "CLOSED",
      "commentCount": 1
    },
    {
      "id": "I_kwDOMT5cIs6thxvN",
      "title": "using the client app, when try to use mic and play aloud are not working",
      "author": "JulioMCruz",
      "number": 3896,
      "repository": "elizaos/eliza",
      "createdAt": "2025-03-11T17:16:00Z",
      "closedAt": "2025-04-17T18:34:28Z",
      "state": "CLOSED",
      "commentCount": 0
    }
  ],
  "topPRs": [
    {
      "id": "PR_kwDOMT5cIs6OnoSQ",
      "title": "Gaia",
      "author": "DarrenZal",
      "number": 3920,
      "repository": "elizaos/eliza",
      "createdAt": "2025-03-14T05:50:05Z",
      "mergedAt": null,
      "additions": 538730,
      "deletions": 5518
    },
    {
      "id": "PR_kwDOMT5cIs6OzNJz",
      "title": "chore: V2 develop docs",
      "author": "madjin",
      "number": 3951,
      "repository": "elizaos/eliza",
      "createdAt": "2025-03-15T23:35:12Z",
      "mergedAt": "2025-03-16T23:05:07Z",
      "additions": 76428,
      "deletions": 28598
    },
    {
      "id": "PR_kwDOMT5cIs6OcKLD",
      "title": "chore: major docs cleanup",
      "author": "madjin",
      "number": 3906,
      "repository": "elizaos/eliza",
      "createdAt": "2025-03-13T04:00:46Z",
      "mergedAt": "2025-03-13T04:45:58Z",
      "additions": 20935,
      "deletions": 21860
    },
    {
      "id": "PR_kwDOMT5cIs6OWQGs",
      "title": "chore(packages/core): fix typo",
      "author": "RiverZ-pingu",
      "number": 3903,
      "repository": "elizaos/eliza",
      "createdAt": "2025-03-12T13:38:06Z",
      "mergedAt": null,
      "additions": 2469,
      "deletions": 1090
    },
    {
      "id": "PR_kwDOMT5cIs6OuYGB",
      "title": "chore: Add stronger types",
      "author": "lalalune",
      "number": 3931,
      "repository": "elizaos/eliza",
      "createdAt": "2025-03-14T20:05:54Z",
      "mergedAt": "2025-03-14T20:12:12Z",
      "additions": 2219,
      "deletions": 1855
    }
  ],
  "codeChanges": {
    "additions": 13124,
    "deletions": 8457,
    "files": 188,
    "commitCount": 238
  },
  "completedItems": [
    {
      "title": "fix: agent last message animation + improbved profile card",
      "prNumber": 3948,
      "type": "bugfix",
      "body": ""
    },
    {
      "title": "docs: changes to plugin-sql docs",
      "prNumber": 3947,
      "type": "docs",
      "body": "Update drizzle docs."
    },
    {
      "title": "feat: use socketio, remove wss, use bun instead of node in the-org",
      "prNumber": 3946,
      "type": "feature",
      "body": "Socket io chat works with bun\r\nfixed `bun run dev` and `bun run build` for `the-org` and works with bun"
    },
    {
      "title": "feat: upgrade pckg manager",
      "prNumber": 3945,
      "type": "feature",
      "body": "Upgrade pckg manager - bun. \r\n\r\nTest: \r\n1. `bun update`\r\n2. `bun upgrade`\r\n4. `bun i` \r\n5. `bun run build`\r\n6. `bun run start` \r\n\r\nUpgrade bun for the monorepo.\r\n\r\nAlso changed the `preinstall` script to match this:\r\n\r\n![image](https://gith"
    },
    {
      "title": "fix: update plugins source",
      "prNumber": 3944,
      "type": "bugfix",
      "body": "# PR Summary\r\nSmall PR - Commit 0276802f59e4de7b7bd7c17f43550b5b78606670 moved `plugins.md`. This PR adjusts sources to changes."
    },
    {
      "title": "chore: consistent cli command imports",
      "prNumber": 3943,
      "type": "other",
      "body": ""
    },
    {
      "title": "fix: ws type",
      "prNumber": 3942,
      "type": "bugfix",
      "body": ""
    },
    {
      "title": "revert: gets client back up (coming back to you)",
      "prNumber": 3941,
      "type": "other",
      "body": ""
    },
    {
      "title": "fix: logger not properly formatting.",
      "prNumber": 3940,
      "type": "bugfix",
      "body": "- Synchronously load `pino-pretty` to prevent mixed JSON and formatted logs\r\n- Refactored `createStream()` to remove async initialization issues\r\n\r\nThis ensures that logs always appear in a human-readable format without JSON noise.\r\n\r\n"
    },
    {
      "title": "fix: gui stt & tts",
      "prNumber": 3939,
      "type": "bugfix",
      "body": ""
    },
    {
      "title": "feat: Build cli command",
      "prNumber": 3937,
      "type": "feature",
      "body": ""
    },
    {
      "title": "chore: Cleaning Up",
      "prNumber": 3935,
      "type": "refactor",
      "body": ""
    },
    {
      "title": "fix: delete memory",
      "prNumber": 3934,
      "type": "bugfix",
      "body": "Small fix. Remove param."
    },
    {
      "title": "0xbbjoker/package scoped singleton db connections",
      "prNumber": 3933,
      "type": "other",
      "body": "# Database Connection Race Condition Fix\r\n\r\nThis PR fixes a race condition in the `@elizaos/plugin-sql` package where multiple database connections were being created unnecessarily. The issue occurred because module-level variables (`pgLite"
    },
    {
      "title": "fix: Fix RAG Knowledge loading",
      "prNumber": 3932,
      "type": "bugfix",
      "body": "This PR fixes the RAG knowledge loading, which wants generating embeddings\r\n\r\nCurrently its sequential and very slow, we may want to parallelize the RAG processing"
    },
    {
      "title": "chore: Add stronger types",
      "prNumber": 3931,
      "type": "feature",
      "body": "This PR adds some strong types and fixes some other issues with import paths etc"
    },
    {
      "title": "feat: small ui tweak",
      "prNumber": 3930,
      "type": "feature",
      "body": ""
    },
    {
      "title": "feat: small UI tweak",
      "prNumber": 3929,
      "type": "feature",
      "body": ""
    },
    {
      "title": "chore: update logo and styling",
      "prNumber": 3928,
      "type": "other",
      "body": ""
    },
    {
      "title": "fix: chat window",
      "prNumber": 3926,
      "type": "bugfix",
      "body": ""
    },
    {
      "title": "fix: scroll issue chat should remain within screen size.",
      "prNumber": 3925,
      "type": "bugfix",
      "body": ""
    },
    {
      "title": "fix: websocket issue with bun run start",
      "prNumber": 3924,
      "type": "bugfix",
      "body": "https://github.com/oven-sh/bun/issues/14522\r\nhttps://github.com/oven-sh/bun/issues/15489\r\nhttps://gitlab.com/rschmied/bun-websocket-issue\r\n\r\nI'm not sure if they're related, but I couldn't get WebSocket to work with bun "
    },
    {
      "title": "Fix: the org environment",
      "prNumber": 3923,
      "type": "bugfix",
      "body": "Added an environment control of the character file so the user can just comment out the .env and not touch the code to activate the agents. The code already control both Discord and Telegram but the main is still Discord.\r\n\r\n\r\n![Screenshot "
    },
    {
      "title": "fix: the-org - dm",
      "prNumber": 3922,
      "type": "bugfix",
      "body": "Reestablished the DM functionality in the-org. "
    },
    {
      "title": "fix: memory store",
      "prNumber": 3921,
      "type": "bugfix",
      "body": ""
    },
    {
      "title": "fix: add back in local-ai + CI fixes",
      "prNumber": 3918,
      "type": "feature",
      "body": "if no keys, we can fallback to local-ai\r\n\r\nalso fixes CI for:\r\n- integrationTest\r\n- native app"
    },
    {
      "title": "fix: fix client fetch URL",
      "prNumber": 3917,
      "type": "bugfix",
      "body": "uses a relative URL for fetch\r\nthis way\r\nhttp://localhost:3000/\r\nhttp://192.168.x.x:3000\r\nor if you throw a hostname on it, they all work work"
    },
    {
      "title": "fix: discord plugin error",
      "prNumber": 3915,
      "type": "bugfix",
      "body": "<img width=\"676\" alt=\"Screenshot 2025-03-14 at 1 54 19 AM\" src=\"https://github.com/user-attachments/assets/c113303a-8d0e-41a5-8fc6-abbfbc8b1f75\" />\r\n"
    },
    {
      "title": "fix: migration race condition",
      "prNumber": 3913,
      "type": "bugfix",
      "body": "### What Changed\r\n\r\n1. **Unified Migration Sources**\r\n   - Modified `drizzle.config.ts` to ensure that `npx drizzle-kit migrate` generates identical migrations as our code-based migrator\r\n   - This eliminates inconsistencies between static "
    },
    {
      "title": "fix: add missing packages + fix ci",
      "prNumber": 3910,
      "type": "feature",
      "body": ""
    },
    {
      "title": "feat: set avatar from assets folder",
      "prNumber": 3909,
      "type": "feature",
      "body": "Initialize the avatar for the org character as requested by @wtfsayo ."
    },
    {
      "title": "feat: show agent actions and runtime logs in ui (first pass)",
      "prNumber": 3908,
      "type": "feature",
      "body": ""
    },
    {
      "title": "feat: gui thumbnail",
      "prNumber": 3907,
      "type": "feature",
      "body": "This PR adds a thumbnail uploading mechanism and removes the enabled column from the database, as it is no longer in use.\r\n\r\n<img width=\"1231\" alt=\"Screenshot 2025-03-13 at 3 17 29 PM\" src=\"https://github.com/user-attachments/assets/47d16a5"
    },
    {
      "title": "chore: major docs cleanup",
      "prNumber": 3906,
      "type": "refactor",
      "body": "- cleanup sidebars\r\n- add video embeds to pages\r\n- update changelog\r\n- update contributors\r\n- update awesome-list\r\n- fix RSS links issue\r\n- remove discord summaries\r\n  - they're now here if needed: https://github.com/elizaOS/knowledge/tree/"
    },
    {
      "title": "feat: client wss",
      "prNumber": 3902,
      "type": "feature",
      "body": "This PR uses WebSockets to handle client messages, ensuring that each agent/user in the chat has their own socket connection, managed by the WebSocketServer.\r\n\r\nAdditionally, this PR fixes a few issues, such as displaying room message memor"
    },
    {
      "title": "chore: optimize cleanup script with `xargs`",
      "prNumber": 3900,
      "type": "refactor",
      "body": "## What does this PR do?\r\nReplaces `-exec rm -rf {} +` with `xargs -0 rm -rf` in the cleanup script to improve performance when handling large lists of directories.\r\n\r\n## What kind of change is this?\r\nPerformance improvement.\r\n\r\n# Documenta"
    },
    {
      "title": "fix core dts generation",
      "prNumber": 3898,
      "type": "bugfix",
      "body": ""
    },
    {
      "title": "fix gui build and api server",
      "prNumber": 3893,
      "type": "bugfix",
      "body": ""
    },
    {
      "title": "add clean cmd to core & revert minor stuff",
      "prNumber": 3892,
      "type": "feature",
      "body": ""
    },
    {
      "title": "V2 clean command",
      "prNumber": 3891,
      "type": "refactor",
      "body": ""
    },
    {
      "title": "skip migrations if existing (assumes we only keep one)",
      "prNumber": 3889,
      "type": "other",
      "body": ""
    },
    {
      "title": "v2-fix-migrations",
      "prNumber": 3888,
      "type": "bugfix",
      "body": ""
    },
    {
      "title": "fix: update docker files",
      "prNumber": 3887,
      "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\nUpdate docker files for v2\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section must be filled ou"
    },
    {
      "title": "fix chat bubbles",
      "prNumber": 3883,
      "type": "bugfix",
      "body": ""
    },
    {
      "title": "fix: NEAR AI image generation",
      "prNumber": 3881,
      "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 https://github.com/near-agent/near-eliza-starter/issues/5\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What doe"
    },
    {
      "title": "fix missing moment rollup external, the-org",
      "prNumber": 3876,
      "type": "bugfix",
      "body": "![image](https://github.com/user-attachments/assets/dbe62f3e-6989-4b32-9a6c-7795c5db7417)\r\n\r\nThis fixes the-org build."
    }
  ],
  "topContributors": [
    {
      "username": "wtfsayo",
      "avatarUrl": "https://avatars.githubusercontent.com/u/82053242?u=98209a1f10456f42d4d2fa71db4d5bf4a672cbc3&v=4",
      "totalScore": 443.18860497148336,
      "prScore": 433.18860497148336,
      "issueScore": 0,
      "reviewScore": 10,
      "commentScore": 0
    },
    {
      "username": "tcm390",
      "avatarUrl": "https://avatars.githubusercontent.com/u/60634884?u=c6c41679b8322eaa0c81f72e0b4ed95e80f0ac16&v=4",
      "totalScore": 349.41135151868843,
      "prScore": 344.41135151868843,
      "issueScore": 0,
      "reviewScore": 5,
      "commentScore": 0
    },
    {
      "username": "0xbbjoker",
      "avatarUrl": "https://avatars.githubusercontent.com/u/54844437?u=90fe1762420de6ad493a1c1582f1f70c0d87d8e2&v=4",
      "totalScore": 258.737947548087,
      "prScore": 258.537947548087,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2
    },
    {
      "username": "madjin",
      "avatarUrl": "https://avatars.githubusercontent.com/u/32600939?u=cdcf89f44c7a50906c7a80d889efa85023af2049&v=4",
      "totalScore": 116.0795477931522,
      "prScore": 107.9795477931522,
      "issueScore": 8.1,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "shakkernerd",
      "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4",
      "totalScore": 99.26110130687256,
      "prScore": 89.26110130687256,
      "issueScore": 0,
      "reviewScore": 10,
      "commentScore": 0
    },
    {
      "username": "jmikedupont2",
      "avatarUrl": "https://avatars.githubusercontent.com/u/16427113?u=2bdad12714de646188f98a07736a54f765ad5e3b&v=4",
      "totalScore": 95.234477309738,
      "prScore": 82.694477309738,
      "issueScore": 12.2,
      "reviewScore": 0,
      "commentScore": 0.33999999999999997
    },
    {
      "username": "lalalune",
      "avatarUrl": "https://avatars.githubusercontent.com/u/18633264?u=e2e906c3712c2506ebfa98df01c2cfdc50050b30&v=4",
      "totalScore": 91.41429073990925,
      "prScore": 76.41429073990925,
      "issueScore": 0,
      "reviewScore": 15,
      "commentScore": 0
    },
    {
      "username": "AIFlowML",
      "avatarUrl": "https://avatars.githubusercontent.com/u/154863472?u=99689ad0f9ec0be78ba3b726c1ef10df796fbe7d&v=4",
      "totalScore": 57.31435366774472,
      "prScore": 57.31435366774472,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "odilitime",
      "avatarUrl": "https://avatars.githubusercontent.com/u/16395496?u=c9bac48e632aae594a0d85aaf9e9c9c69b674d8b&v=4",
      "totalScore": 51.07950261280219,
      "prScore": 46.07950261280219,
      "issueScore": 0,
      "reviewScore": 5,
      "commentScore": 0
    },
    {
      "username": "whysosaket",
      "avatarUrl": "https://avatars.githubusercontent.com/u/94069182?u=19232e0b77367889e387f28324f01726bc69f6d4&v=4",
      "totalScore": 43.292450396529944,
      "prScore": 43.292450396529944,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "mindxploit",
      "avatarUrl": "https://avatars.githubusercontent.com/u/36884748?u=8c4eae2053800f974729b3cd12506c61a053941c&v=4",
      "totalScore": 41.75114083475043,
      "prScore": 41.75114083475043,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "RiverZ-pingu",
      "avatarUrl": "https://avatars.githubusercontent.com/u/202272671?u=7c08bb1127ecca4e48851f783c726d4a18de41f1&v=4",
      "totalScore": 40.4317738965761,
      "prScore": 40.4317738965761,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "DarrenZal",
      "avatarUrl": "https://avatars.githubusercontent.com/u/3492713?u=f8a48af1a6c53497aff9a9b440d74dfa25669f22&v=4",
      "totalScore": 40.4317738965761,
      "prScore": 40.4317738965761,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "HashWarlock",
      "avatarUrl": "https://avatars.githubusercontent.com/u/64296537?u=1d8228a93c06c603e08d438677b3f736d6b1ab22&v=4",
      "totalScore": 36.60072898822963,
      "prScore": 36.60072898822963,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "bdommie",
      "avatarUrl": "https://avatars.githubusercontent.com/u/10286315?u=2d0fa021b9cb0a9f8ade57e832d75710d6aaa9ce&v=4",
      "totalScore": 33.79247408479566,
      "prScore": 33.79247408479566,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "think-in-universe",
      "avatarUrl": "https://avatars.githubusercontent.com/u/46699230?u=0c982ce90fa2abf6e98edfe044fd0798abde14e2&v=4",
      "totalScore": 25.3081022550876,
      "prScore": 25.3081022550876,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "0xbryer",
      "avatarUrl": "https://avatars.githubusercontent.com/u/188357632?u=c13f00078eb0c78fcfa40ba2e5c763ffd675563d&v=4",
      "totalScore": 22.44871895621705,
      "prScore": 22.44871895621705,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "emmanuel-ferdman",
      "avatarUrl": "https://avatars.githubusercontent.com/u/35470921?u=7e774a480af1bd89e9b90c4f0866c97fb2210ec4&v=4",
      "totalScore": 20.933306144334054,
      "prScore": 20.933306144334054,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "daniel-trevino",
      "avatarUrl": "https://avatars.githubusercontent.com/u/5331300?u=de92ec522ed18011d421b8a938f959687f02ecf1&v=4",
      "totalScore": 8.916145956776061,
      "prScore": 8.916145956776061,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "small-talk",
      "avatarUrl": "https://avatars.githubusercontent.com/u/8185371?v=4",
      "totalScore": 8.4,
      "prScore": 0,
      "issueScore": 8.2,
      "reviewScore": 0,
      "commentScore": 0.2
    }
  ],
  "newPRs": 59,
  "mergedPRs": 46,
  "newIssues": 13,
  "closedIssues": 3,
  "activeContributors": 38
}