{
  "interval": {
    "intervalStart": "2025-06-03T00:00:00.000Z",
    "intervalEnd": "2025-06-04T00:00:00.000Z",
    "intervalType": "day"
  },
  "repository": "elizaos/eliza",
  "overview": "From 2025-06-03 to 2025-06-04, elizaos/eliza had 12 new PRs (12 merged), 3 new issues, and 12 active contributors.",
  "topIssues": [
    {
      "id": "I_kwDOMT5cIs6z1G6x",
      "title": "Doesn't work this evm plugin -> @elizaos/plugin-evm",
      "author": "0xopsdev",
      "number": 4357,
      "repository": "elizaos/eliza",
      "body": "I want to run evm ai agent with using plugin-evm\nInside characters/degen.character.json file I set evm plugins and modelprovider as openai.\nThen set openai key to .env file\nI also import plugin-coingecko, but it works with fetch token price or etc.\nBut If I want to swap tokens or transfer tokens, it doesn't work\n\n![Image](https://github.com/user-attachments/assets/caece970-2e01-4591-858c-1ea8842bdfd0)",
      "createdAt": "2025-04-24T12:06:52Z",
      "closedAt": "2025-06-03T21:27:46Z",
      "state": "CLOSED",
      "commentCount": 1
    },
    {
      "id": "I_kwDOMT5cIs65pmrJ",
      "title": "Any updates about HyperEVM",
      "author": "donpushme",
      "number": 4909,
      "repository": "elizaos/eliza",
      "body": "I am building the Blockchain AI project on HyerEVM chain, I wonder Eliza framework supports this chain.\nI have a difficulty to get the HYPE without any CEX, If the Eliza supports bridges, can it help me to get the HYPE from ETH on Ethereum mainnet?\n",
      "createdAt": "2025-06-03T16:39:01Z",
      "closedAt": null,
      "state": "OPEN",
      "commentCount": 0
    },
    {
      "id": "I_kwDOMT5cIs65pmN3",
      "title": "Pump.fun migration feature",
      "author": "taprwhiz",
      "number": 4908,
      "repository": "elizaos/eliza",
      "body": "I am solana / AI agent developer\nRegarding to this, we can see launch pump.fun launch two months before. I hope you to implement this also in Eliza framework. There are open-source IDL for pump.fun migration to pump.fun amm pool\nThx",
      "createdAt": "2025-06-03T16:38:14Z",
      "closedAt": null,
      "state": "OPEN",
      "commentCount": 0
    },
    {
      "id": "I_kwDOMT5cIs65j3LT",
      "title": "As a Full stack Software Engineer, I am looking for new opening job position",
      "author": "mattdev071",
      "number": 4901,
      "repository": "elizaos/eliza",
      "body": "\nI'm passionate about building apps that tie frontend, backend, and smart contracts together, with a layer of AI when useful. \nLet’s work together.",
      "createdAt": "2025-06-03T09:29:20Z",
      "closedAt": "2025-06-04T11:37:48Z",
      "state": "CLOSED",
      "commentCount": 0
    }
  ],
  "topPRs": [
    {
      "id": "PR_kwDOMT5cIs6YupRU",
      "title": "feat: handleServerSync in an efficient way",
      "author": "odilitime",
      "number": 4896,
      "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduce a new methods for creating a bunch of entities/rooms in a world in an efficient SQL manner\r\n\r\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nBecause ai16z discord has 23k entities in it\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project documentation.",
      "repository": "elizaos/eliza",
      "createdAt": "2025-06-03T02:17:27Z",
      "mergedAt": null,
      "additions": 7942,
      "deletions": 14300
    },
    {
      "id": "PR_kwDOMT5cIs6Yphhk",
      "title": "attempts to fix messaging stuff + ui changes",
      "author": "wtfsayo",
      "number": 4890,
      "body": "\n\n<!-- This is an auto-generated comment: release notes by coderabbit.ai -->\n\n## Summary by CodeRabbit\n\n- **New Features**\n  - Added support for navigating and managing multiple direct message (DM) channels per agent, including URL-based DM channel selection.\n  - Introduced backend integration for DM channel and related group channel management, enabling real-time creation and deletion.\n  - Enhanced chat routing to support URLs with both agent and room identifiers.\n\n- **UI Improvements**\n  - Redesigned agent, group, and add-agent cards for a more modern, visually engaging interface.\n  - Updated the home page with a dashboard layout, improved loading/empty states, and clear agent/group sections.\n  - Enhanced group panel with new icons, visual feedback, and a preview section for group creation/editing.\n\n- **Bug Fixes**\n  - Improved toast notifications and error handling for DM and group channel actions.\n\n- **Style**\n  - Applied extensive formatting and styling refinements across components for consistency and readability.\n  - Added new CSS utilities and animations for richer visual effects.\n\n- **Chores**\n  - Removed unused imports and cleaned up code for better maintainability.\n\n<!-- end of auto-generated comment: release notes by coderabbit.ai -->",
      "repository": "elizaos/eliza",
      "createdAt": "2025-06-02T15:09:22Z",
      "mergedAt": null,
      "additions": 1568,
      "deletions": 667
    },
    {
      "id": "PR_kwDOMT5cIs6Yz8EM",
      "title": "feat: Initialize Alethea AI Plugin Structure and Configuration (M4-00)",
      "author": "HarshModi2005",
      "number": 4902,
      "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 and merge. -->\r\n\r\n# Risks\r\n\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\n## What kind of change is this?\r\n\r\n<!--\r\nBug fixes (non-breaking change which fixes an issue)\r\nImprovements (misc. changes to existing features)\r\nFeatures (non-breaking change which adds functionality)\r\nUpdates (new versions of included code)\r\n-->\r\n\r\n<!-- This \"Why\" section is most relevant if there are no linked issues explaining why. If there is a related issue, it might make sense to skip this why section. -->\r\n<!--\r\n## Why are we doing this? Any context or related work?\r\n-->\r\n\r\n# Documentation changes needed?\r\n\r\n<!--\r\nMy changes do not require a change to the project documentation.\r\nMy changes require a change to the project documentation.\r\nIf documentation change is needed: I have updated the documentation accordingly.\r\n-->\r\n\r\n<!-- Please show how you tested the PR. This will really help if the PR needs to be retested and probably help the PR get merged quicker. -->\r\n\r\n# Testing\r\n\r\n## Where should a reviewer start?\r\n\r\n## Detailed testing steps\r\n\r\n<!--\r\nNone: Automated tests are acceptable.\r\n-->\r\n\r\n<!--\r\n- As [anon/admin], go to [link]\r\n  - [do action]\r\n  - verify [result]\r\n-->\r\n\r\n<!-- If there is a UI change, please include before and after screenshots or videos. This will speed up PRs being merged. It is extra nice to annotate screenshots with arrows or boxes pointing out the differences. -->\r\n<!--\r\n## Screenshots\r\n### Before\r\n### After\r\n-->\r\n\r\n<!-- If there is anything about the deployment, please make a note. -->\r\n<!--\r\n# Deploy Notes\r\n-->\r\n\r\n<!--  Copy and paste command line output. -->\r\n<!--\r\n## Database changes\r\n-->\r\n\r\n<!--  Please specify deploy instructions if there is something more than the automated steps. -->\r\n<!--\r\n## Deployment instructions\r\n-->\r\n\r\n<!-- If you are on Discord, please join https://discord.gg/ai16z and state your Discord username here for the contributor role and join us in #development-feed -->\r\n<!--\r\n## Discord username\r\n\r\n-->\r\n",
      "repository": "elizaos/eliza",
      "createdAt": "2025-06-03T12:19:52Z",
      "mergedAt": "2025-06-03T19:23:52Z",
      "additions": 1097,
      "deletions": 0
    },
    {
      "id": "PR_kwDOMT5cIs6Y2DxX",
      "title": "fix: dont throw for world settings",
      "author": "wtfsayo",
      "number": 4907,
      "body": "",
      "repository": "elizaos/eliza",
      "createdAt": "2025-06-03T14:59:53Z",
      "mergedAt": "2025-06-03T15:05:42Z",
      "additions": 365,
      "deletions": 123
    },
    {
      "id": "PR_kwDOMT5cIs6Y0V28",
      "title": "feat: macos setup guide",
      "author": "0xbbjoker",
      "number": 4903,
      "body": "## 📋 Summary\n\nThis PR adds a comprehensive macOS development setup guide to help developers get started with Eliza on macOS systems. The guide addresses common setup issues and provides step-by-step instructions for a smooth development experience.\n\n## 🎯 Problem Solved\n\nBased on community feedback and GitHub issues (like #2360), many developers encounter setup challenges when trying to run Eliza on macOS, particularly with:\n- Native dependency compilation issues (better-sqlite3, canvas)\n- Node.js version compatibility\n- Missing system dependencies\n- Homebrew package management\n\n## 📖 What's Added\n\n- **Complete macOS Setup Guide**: Step-by-step instructions for setting up the development environment\n- **Dependency Management**: Clear guidance on installing required system dependencies via Homebrew\n- **Troubleshooting Section**: Solutions for common macOS-specific issues\n- **Best Practices**: Recommended tools and configurations for optimal development experience\n\n## 🔧 Files Changed\n\n- **+257 lines**: New comprehensive macOS setup documentation\n- **-2 lines**: Minor cleanup/corrections to existing content\n\n## 🧪 Testing\n\n- [ ] Verified setup instructions on clean macOS system\n- [ ] Tested dependency installation steps\n- [ ] Validated troubleshooting solutions against known issues\n\n## 📚 Documentation Impact\n\nThis enhancement improves the developer onboarding experience for macOS users and reduces support overhead by providing self-service solutions to common setup problems.\n\n## 🎯 Target Audience\n\n- New developers setting up Eliza development environment on macOS\n- Existing developers encountering macOS-specific setup issues\n- Contributors looking to develop plugins or features on macOS\n\n---\n\nResolves setup documentation gaps for macOS development environment",
      "repository": "elizaos/eliza",
      "createdAt": "2025-06-03T12:53:43Z",
      "mergedAt": "2025-06-03T18:02:55Z",
      "additions": 257,
      "deletions": 2
    }
  ],
  "codeChanges": {
    "additions": 2046,
    "deletions": 294,
    "files": 31,
    "commitCount": 40
  },
  "completedItems": [
    {
      "title": "chore: update blog post for twitter agent guide",
      "prNumber": 4895,
      "type": "other",
      "body": ""
    },
    {
      "title": "chore: clean .elizadb and .eliza on bun run clean",
      "prNumber": 4910,
      "type": "refactor",
      "body": "Getting errors like:\n\n```\n[2025-06-03 16:47:43] ERROR: Failed to run database migrations (pglite):\n    message: \"(RuntimeError) unreachable\"\n    stack: [\n      \"RuntimeError: unreachable\",\n      \"at wasm://wasm/01edd1ba:wasm-function[3611]:"
    },
    {
      "title": "fix: dont throw for world settings",
      "prNumber": 4907,
      "type": "bugfix",
      "body": ""
    },
    {
      "title": "Main",
      "prNumber": 4906,
      "type": "other",
      "body": ""
    },
    {
      "title": "fix(cli): resolve workspace dependencies in plugin loading",
      "prNumber": 4905,
      "type": "bugfix",
      "body": ""
    },
    {
      "title": "fix: choice action - return false instead of throwing error during validation",
      "prNumber": 4904,
      "type": "bugfix",
      "body": ""
    },
    {
      "title": "feat: macos setup guide",
      "prNumber": 4903,
      "type": "feature",
      "body": "## 📋 Summary\n\nThis PR adds a comprehensive macOS development setup guide to help developers get started with Eliza on macOS systems. The guide addresses common setup issues and provides step-by-step instructions for a smooth development ex"
    },
    {
      "title": "feat: Initialize Alethea AI Plugin Structure and Configuration (M4-00)",
      "prNumber": 4902,
      "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: plugin auto-import when starting from plugin directory",
      "prNumber": 4900,
      "type": "bugfix",
      "body": "## Problem\r\nWhen running `elizaos start` from within a plugin directory, the plugin was not automatically imported and loaded into the default character, requiring manual configuration.\r\n\r\n## Solution\r\nThis PR fixes the plugin auto-import f"
    },
    {
      "title": "chore: activate turbo cache",
      "prNumber": 4899,
      "type": "other",
      "body": "This pull request focuses on improving the build and caching configurations for the project. Key changes include removing forced options in scripts, refining caching behavior, and adding specific outputs and inputs for tasks in the `turbo.j"
    },
    {
      "title": "fix: foreign key issue in chat messages",
      "prNumber": 4898,
      "type": "bugfix",
      "body": "Chat messages were broken on send. channeld was not being passed through.\r\n\r\n\r\n```\r\n[2025-06-03 04:38:22] ERROR: [SocketIO -e53_zI1X1FYfB4MAAAF] Error during central submission for message: insert or update on table \"central_messages\" viola"
    },
    {
      "title": "Fix/core build missing entry points",
      "prNumber": 4897,
      "type": "bugfix",
      "body": "**Problem**\r\n\r\nCLI plugin loading was failing with errors like export 'State' not found in './state' and export 'ActionExample' not found in './actionExample'. This prevented @elizaos/plugin-sql and other plugins from loading, causing the C"
    }
  ],
  "topContributors": [
    {
      "username": "ChristopherTrimboli",
      "avatarUrl": "https://avatars.githubusercontent.com/u/27584221?u=0d816ce1dcdea8f925aba18bb710153d4a87a719&v=4",
      "totalScore": 92.44692150124772,
      "prScore": 82.44692150124772,
      "issueScore": 0,
      "reviewScore": 10,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "yungalgo",
      "avatarUrl": "https://avatars.githubusercontent.com/u/113615973?u=92e0f29f7e2fbb8ce46ed13c51f692ca803de02d&v=4",
      "totalScore": 76.93804846463486,
      "prScore": 72.09804846463486,
      "issueScore": 0,
      "reviewScore": 4.5,
      "commentScore": 0.33999999999999997,
      "summary": null
    },
    {
      "username": "wtfsayo",
      "avatarUrl": "https://avatars.githubusercontent.com/u/82053242?u=98209a1f10456f42d4d2fa71db4d5bf4a672cbc3&v=4",
      "totalScore": 57.12175707826853,
      "prScore": 57.12175707826853,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "HarshModi2005",
      "avatarUrl": "https://avatars.githubusercontent.com/u/142230924?u=64e337bbdb6b3aded5943b7e297759e7a3cfc0f0&v=4",
      "totalScore": 56.4257738965761,
      "prScore": 56.4257738965761,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "0xbbjoker",
      "avatarUrl": "https://avatars.githubusercontent.com/u/54844437?u=90fe1762420de6ad493a1c1582f1f70c0d87d8e2&v=4",
      "totalScore": 43.9110224465233,
      "prScore": 38.711022446523295,
      "issueScore": 0,
      "reviewScore": 5,
      "commentScore": 0.2,
      "summary": null
    },
    {
      "username": "tcm390",
      "avatarUrl": "https://avatars.githubusercontent.com/u/60634884?u=c6c41679b8322eaa0c81f72e0b4ed95e80f0ac16&v=4",
      "totalScore": 41.38629436111989,
      "prScore": 41.38629436111989,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "odilitime",
      "avatarUrl": "https://avatars.githubusercontent.com/u/16395496?u=c9bac48e632aae594a0d85aaf9e9c9c69b674d8b&v=4",
      "totalScore": 34.9207738965761,
      "prScore": 34.9207738965761,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": null
    },
    {
      "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,
      "summary": null
    },
    {
      "username": "taprwhiz",
      "avatarUrl": "https://avatars.githubusercontent.com/u/12781631?u=9c3cf32fc6d0549fbc316147ea6691b0220cfc86&v=4",
      "totalScore": 2,
      "prScore": 0,
      "issueScore": 2,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "mattdev071",
      "avatarUrl": "https://avatars.githubusercontent.com/u/87398137?u=6d8f00118146e008e3ef61eca5c9563c6b418bda&v=4",
      "totalScore": 2,
      "prScore": 0,
      "issueScore": 2,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "donpushme",
      "avatarUrl": "https://avatars.githubusercontent.com/u/19556813?u=2d974ef66bd4dbaf8f839959eb17c206fc741c05&v=4",
      "totalScore": 2,
      "prScore": 0,
      "issueScore": 2,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": null
    },
    {
      "username": "lalalune",
      "avatarUrl": "https://avatars.githubusercontent.com/u/18633264?u=e2e906c3712c2506ebfa98df01c2cfdc50050b30&v=4",
      "totalScore": 0.2,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2,
      "summary": null
    }
  ],
  "newPRs": 12,
  "mergedPRs": 12,
  "newIssues": 3,
  "closedIssues": 1,
  "activeContributors": 12
}