{
  "interval": {
    "intervalStart": "2025-05-29T00:00:00.000Z",
    "intervalEnd": "2025-05-30T00:00:00.000Z",
    "intervalType": "day"
  },
  "repository": "elizaos/eliza",
  "overview": "From 2025-05-29 to 2025-05-30, elizaos/eliza had 11 new PRs (3 merged), 1 new issues, and 13 active contributors.",
  "topIssues": [
    {
      "id": "I_kwDOMT5cIs64tHQX",
      "title": "plugin-evm Fails to Load",
      "author": "omariosman",
      "number": 4819,
      "repository": "elizaos/eliza",
      "body": "Any idea on how to create an eliza AI agent that is able to perform evm operations on behalf me?\n\n# Description\n\nThe `@elizaos-plugins/plugin-evm` plugin fails to load in ElizaOS due to a missing `@elizaos/plugin-tee` dependency, despite being installed correctly per the ElizaOS documentation.\n\n# Error\n```\nFailed to import plugin: @elizaos-plugins/plugin-evm Error: Cannot find package '/home/omarosman23/Documents/learn/ai-agents/eliza/packages/plugin-evm/node_modules/@elizaos/plugin-tee/' imported from /home/omarosman23/Documents/learn/ai-agents/eliza/packages/plugin-evm/dist/index.js\n```\n\n# Steps to Reproduce\n\n## Installation\nInstalled plugin: `npx elizaos plugins add @elizaos-plugins/plugin-evm` and verified plugin in `packages/plugin-evm`\n\n\n\n## Configured .env:\n```\nEVM_PRIVATE_KEY=0x<redacted>\nEVM_PROVIDER_URL=<my-rpc-url>\n```\n\n\n## Updated character.json:\n```\n{\n  \"name\": \"Eliza\",\n  \"plugins\": [\"@elizaos-plugins/plugin-evm\"],\n  \"modelProvider\": \"openrouter\",\n  \"settings\": { \"chains\": { \"evm\": [\"baseSepolia\"] } }\n}\n```\n\n\n## Run agent: \n`pnpm start --characters=\"characters/example-character.json\"`\n\n## Expected Behavior\n\nPlugin should load and enable EVM actions (e.g., send ETH, check balance).\n\n## Actual Behavior\n\nPlugin fails to load due to missing `@elizaos/plugin-tee dependency`\nI installed `@elizaos/plugin-tee dependency` but the same issue presists\n\n## Environment\n```\nNode.js: v23.3.0\npnpm: v8.14.3\nElizaOS: 0.25.9\nOS: Ubuntu 22.04\n```\n\n\nAny idea on how to create an eliza AI agent that is able to perform evm operations on behalf me?\n",
      "createdAt": "2025-05-29T00:18:31Z",
      "closedAt": null,
      "state": "OPEN",
      "commentCount": 0
    }
  ],
  "topPRs": [
    {
      "id": "PR_kwDOMT5cIs6X1xwp",
      "title": "feat: Complete Polygon zkEVM plugin implementation and test cleanup -…",
      "author": "HarshModi2005",
      "number": 4801,
      "body": "![Screenshot 2025-05-28 at 12 00 19 AM](https://github.com/user-attachments/assets/ad13cbd8-5a66-4dcc-bb97-1fd8fdcfdf76)\r\n![Screenshot 2025-05-28 at 12 00 37 AM](https://github.com/user-attachments/assets/0c050d97-e724-4d58-ab48-673bc8f6d91b)\r\n![Screenshot 2025-05-28 at 12 00 47 AM](https://github.com/user-attachments/assets/41c9c5e8-f3f5-44a2-8c71-a0ced4805fd4)\r\n![Screenshot 2025-05-28 at 12 00 56 AM](https://github.com/user-attachments/assets/fd37c9ec-893b-49df-a747-0b056782145a)\r\n![Screenshot 2025-05-28 at 12 01 08 AM](https://github.com/user-attachments/assets/2c9cf4bd-2e8b-43cb-be88-c156fdb1c416)\r\n![Screenshot 2025-05-28 at 12 01 18 AM](https://github.com/user-attachments/assets/08f19833-6955-491c-9504-eecf56610d07)\r\n![Screenshot 2025-05-28 at 12 12 19 AM](https://github.com/user-attachments/assets/ba0f7cb5-df2f-4f7d-a396-71190fd2f8b9)\r\n![Screenshot 2025-05-27 at 11 59 52 PM](https://github.com/user-attachments/assets/f21c735f-328a-4476-9772-285f07fa1d60)\r\n![Screenshot 2025-05-28 at 12 34 20 AM](https://github.com/user-attachments/assets/e568329c-9c77-4969-9e57-0deafcb09ea4)\r\n![Screenshot 2025-05-28 at 12 34 32 AM](https://github.com/user-attachments/assets/0e9a414e-b07d-4f35-9669-68707feebf8d)\r\n![Screenshot 2025-05-28 at 12 36 48 AM](https://github.com/user-attachments/assets/1335d706-5d3c-4bea-ab23-43ea443d85f9)\r\n![Screenshot 2025-05-28 at 12 36 55 AM](https://github.com/user-attachments/assets/904294f3-ddce-4911-9515-5baabcffab80)\r\n![Screenshot 2025-05-28 at 12 44 41 AM](https://github.com/user-attachments/assets/bde02a89-2be0-4808-bc52-774453979468)\r\n",
      "repository": "elizaos/eliza",
      "createdAt": "2025-05-27T19:44:43Z",
      "mergedAt": "2025-05-29T18:15:36Z",
      "additions": 10176,
      "deletions": 109
    },
    {
      "id": "PR_kwDOMT5cIs6YD0tq",
      "title": "Add Cardano plugin",
      "author": "tuanvm-relipa",
      "number": 4822,
      "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/elizaOS 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-05-29T04:42:50Z",
      "mergedAt": null,
      "additions": 2470,
      "deletions": 72
    },
    {
      "id": "PR_kwDOMT5cIs6YD6GN",
      "title": "Feature/add cardano plugin",
      "author": "tuanvm-relipa",
      "number": 4823,
      "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/elizaOS 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-05-29T05:01:58Z",
      "mergedAt": null,
      "additions": 2258,
      "deletions": 1
    },
    {
      "id": "PR_kwDOMT5cIs6YHD4z",
      "title": "docs: comprehensive CLI docs standardization, updates, and accuracy fixes",
      "author": "yungalgo",
      "number": 4827,
      "body": "**Problem:**\r\n\r\nCLI documentation across all commands contained critical inaccuracies and inconsistencies:\r\nCommand descriptions didn't match actual CLI help output\r\nIncorrect aliases and missing options throughout\r\nNon-existent commands referenced in quickstart guide\r\nInconsistent formatting and missing comprehensive examples\r\nCommand ordering didn't match CLI structure\r\nJSON examples used unprofessional notation (\"etc...\")\r\n\r\n**Solution:**\r\n\r\nSystematically verified and standardized ALL CLI documentation against actual CLI help output:\r\n✅ CLI Verification: Retrieved help output for every command and subcommand\r\n✅ Complete Accuracy: All descriptions, options, and aliases now match CLI exactly\r\n✅ Comprehensive Examples: Added detailed usage examples with realistic names\r\n✅ Consistent Structure: Applied standardized format across all command docs\r\n✅ Professional Standards: Fixed JSON notation and technical documentation standards\r\n\r\n**Details:**\r\n\r\n14 files updated with 2,122+ additions, 1,309 deletions\r\nCommand Order: Fixed overview.md to match exact CLI help order\r\n\r\nCritical Fixes:\r\nTest command: -n, --name <name> → -n, --name <n> (matches CLI)\r\nPlugins: Fixed incorrect aliases (remove|delete → remove|delete)\r\nAgent: All subcommands and options now accurate\r\nPublish: Added registry guidance and continuous development workflow\r\nRemoved Invalid Commands: Cleaned up quickstart.md references to non-existent commands\r\nEnhanced UX: Added comprehensive troubleshooting and workflow guidance\r\n\r\n**Validation Method:**\r\n\r\nEvery command change verified against elizaos [command] --help output to ensure 100% accuracy.\r\n\r\n**Impact:**\r\n\r\n🎯 Perfect CLI Alignment: Documentation now matches CLI behavior exactly\r\n📚 Professional Quality: Comprehensive examples and troubleshooting\r\n🔧 Developer Experience: Accurate guidance reduces confusion and support burden\r\n🚀 User Onboarding: Quickstart guide now works seamlessly",
      "repository": "elizaos/eliza",
      "createdAt": "2025-05-29T11:49:29Z",
      "mergedAt": "2025-05-30T07:06:03Z",
      "additions": 2122,
      "deletions": 1309
    },
    {
      "id": "PR_kwDOMT5cIs6YJXve",
      "title": "feat: Added AI/ML API model provider",
      "author": "D1m7asis",
      "number": 4828,
      "body": "## Relates to\r\n\r\nN/A\r\n\r\n## Risks\r\n\r\n**Low** - this change adds a new model provider without affecting existing functionality.\r\n\r\n## Background\r\n\r\n### What does this PR do?\r\n\r\nThis PR adds support for the **AI/ML API** model provider.\r\nKey changes include:\r\n\r\n* Integration using the `createOpenAI()` interface;\r\n* Support for text and object generation using AI/ML API models;\r\n* Environment variable support for small, medium, and large models;\r\n* Centralized model configuration via `models.ts`;\r\n* Updated environment example and documentation.\r\n\r\n### What kind of change is this?\r\n\r\n✅ **Feature** - non-breaking addition of new functionality.\r\n\r\n## Documentation changes needed?\r\n\r\n✅ Yes - documentation was updated in `docs/guides/configuration.md`.\r\n\r\n## Testing\r\n\r\n### Where should a reviewer start?\r\n\r\n* `packages/core/src/generation.ts` - generation logic for AI/ML API\r\n* `packages/core/src/models.ts` - model configuration\r\n* `.env.example` and `docs` - environment variable usage\r\n\r\n### Detailed testing steps\r\n\r\n1. Set the `AIMLAPI_API_KEY` and one of the `*_AIMLAPI_MODEL` env vars.\r\n2. Trigger a generation using the `aimlapi` provider.\r\n3. Verify correct model selection and response.\r\n4. Optionally test `generateObject()` using a schema and the AI/ML API backend.\r\n",
      "repository": "elizaos/eliza",
      "createdAt": "2025-05-29T15:58:46Z",
      "mergedAt": "2025-05-29T22:04:43Z",
      "additions": 367,
      "deletions": 72
    }
  ],
  "codeChanges": {
    "additions": 10757,
    "deletions": 254,
    "files": 58,
    "commitCount": 44
  },
  "completedItems": [
    {
      "title": "feat: Complete Polygon zkEVM plugin implementation and test cleanup -…",
      "prNumber": 4801,
      "type": "feature",
      "body": "![Screenshot 2025-05-28 at 12 00 19 AM](https://github.com/user-attachments/assets/ad13cbd8-5a66-4dcc-bb97-1fd8fdcfdf76)\r\n![Screenshot 2025-05-28 at 12 00 37 AM](https://github.com/user-attachments/assets/0c050d97-e724-4d58-ab48-673bc8f6d91"
    },
    {
      "title": "docs: replace dead link awesome-eliza.md",
      "prNumber": 4829,
      "type": "docs",
      "body": "Hi, replaced broken link https://eliza.how/docs/quickstart to https://eliza.how/docs/quickstart\r\nthanks for your work"
    },
    {
      "title": "feat: Added AI/ML API model provider",
      "prNumber": 4828,
      "type": "feature",
      "body": "## Relates to\r\n\r\nN/A\r\n\r\n## Risks\r\n\r\n**Low** - this change adds a new model provider without affecting existing functionality.\r\n\r\n## Background\r\n\r\n### What does this PR do?\r\n\r\nThis PR adds support for the **AI/ML API** model provider.\r\nKey c"
    }
  ],
  "topContributors": [
    {
      "username": "tuanvm-relipa",
      "avatarUrl": "https://avatars.githubusercontent.com/u/173992053?u=f583ef053860a5a6ca33bce5b042d011663dadc5&v=4",
      "totalScore": 94.7035477931522,
      "prScore": 80.8635477931522,
      "issueScore": 0,
      "reviewScore": 13.5,
      "commentScore": 0.33999999999999997,
      "summary": "tuanvm-relipa: Opened 2 PRs (#4823 \"Feature/add cardano plugin\", #4822 \"Add Cardano plugin\") and modified 7 files with a total of +274/-134 lines in a focused feature work effort. Additionally, provided 3 comments in reviews, maintaining a consistent activity pattern with daily contributions."
    },
    {
      "username": "yungalgo",
      "avatarUrl": "https://avatars.githubusercontent.com/u/113615973?u=92e0f29f7e2fbb8ce46ed13c51f692ca803de02d&v=4",
      "totalScore": 60.46053378695427,
      "prScore": 60.26053378695427,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2,
      "summary": "yungalgo: Merged 2 PRs, including a significant documentation update in PR #4827 (+4244/-2618 lines) and a fix for test exit codes in PR #4821 (+126/-174 lines), while modifying 18 files with a total of +2185/-1396 lines across 14 commits. Maintained a consistent work pattern, focusing primarily on documentation (81%) and tests (19%)."
    },
    {
      "username": "D1m7asis",
      "avatarUrl": "https://avatars.githubusercontent.com/u/80602676?u=500ef76a4cbd2286c6d96e7efed16d0a1c23dd61&v=4",
      "totalScore": 59.28287363456153,
      "prScore": 59.28287363456153,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": "D1m7asis: Merged 1 PR (#4828) focused on adding an AI/ML API model provider, contributing +155 lines of code while modifying 8 files. Maintained a consistent activity pattern with a primary focus on feature work today."
    },
    {
      "username": "davidjsonn",
      "avatarUrl": "https://avatars.githubusercontent.com/u/155117116?u=c0d37dc63f2fa62f48b5c54342917b17460af966&v=4",
      "totalScore": 39.49970553939905,
      "prScore": 39.49970553939905,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": "davidjsonn: Merged 1 PR (#4829) focused on documentation, replacing a dead link with a net change of +1/-1 lines. Maintained a consistent activity pattern, contributing to documentation and configuration files."
    },
    {
      "username": "ChristopherTrimboli",
      "avatarUrl": "https://avatars.githubusercontent.com/u/27584221?u=0d816ce1dcdea8f925aba18bb710153d4a87a719&v=4",
      "totalScore": 37.41830210775325,
      "prScore": 37.41830210775325,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": "ChristopherTrimboli: Merged 1 PR (#4824 \"feat: Fetches plugin registry from Vercel API\") with significant changes of +18/-391 lines, while also working on an open PR (#4825 \"fix: Improves PGLite setup and .env handling\"). Made modifications across 8 files, contributing a total of +215/-428 lines, with a primary focus on other work (75%)."
    },
    {
      "username": "HashWarlock",
      "avatarUrl": "https://avatars.githubusercontent.com/u/64296537?u=1d8228a93c06c603e08d438677b3f736d6b1ab22&v=4",
      "totalScore": 24.886403155135277,
      "prScore": 24.886403155135277,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": "HashWarlock: Opened 1 PR (#4830) focused on adding a tee starter project create CLI, and modified 4 files with a net change of +44/-15 lines, demonstrating a strong emphasis on feature work today. Active consistently, contributing primarily to code (67%) and documentation (33%)."
    },
    {
      "username": "samarth30",
      "avatarUrl": "https://avatars.githubusercontent.com/u/48334430?u=1fc119a6c2deb8cf60448b4c8961cb21dc69baeb&v=4",
      "totalScore": 24.456148890937484,
      "prScore": 24.256148890937485,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2,
      "summary": "samarth30: Merged 1 PR (#4826) with significant changes (+3677/-2418 lines) focused on adding AI model prompts for agent creation via CLI. Made modifications across 4 files (+419/-99 lines) with a primary focus on other work (75%)."
    },
    {
      "username": "0xbbjoker",
      "avatarUrl": "https://avatars.githubusercontent.com/u/54844437?u=90fe1762420de6ad493a1c1582f1f70c0d87d8e2&v=4",
      "totalScore": 11.437306144334055,
      "prScore": 11.437306144334055,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0,
      "summary": "0xbbjoker: Opened 1 pull request (#4820) to update the package manager version and made significant code changes by modifying 14 files (+530/-145 lines) across 9 commits, with a primary focus on feature work (44%). Maintained a consistent activity pattern, being active every day."
    },
    {
      "username": "wtfsayo",
      "avatarUrl": "https://avatars.githubusercontent.com/u/82053242?u=98209a1f10456f42d4d2fa71db4d5bf4a672cbc3&v=4",
      "totalScore": 10,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 10,
      "commentScore": 0,
      "summary": "wtfsayo: Reviewed 2 pull requests with 2 approvals, demonstrating sporadic activity today. No other contributions were made, with no code changes or issues created or closed."
    },
    {
      "username": "odilitime",
      "avatarUrl": "https://avatars.githubusercontent.com/u/16395496?u=c9bac48e632aae594a0d85aaf9e9c9c69b674d8b&v=4",
      "totalScore": 10,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 10,
      "commentScore": 0,
      "summary": "odilitime: Contributed by reviewing 2 pull requests with 2 approvals, demonstrating engagement in the review process. Activity was sporadic, being active on only 1 out of 1 days."
    },
    {
      "username": "monilpat",
      "avatarUrl": "https://avatars.githubusercontent.com/u/15067321?v=4",
      "totalScore": 10,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 10,
      "commentScore": 0,
      "summary": "monilpat: Reviewed 2 pull requests, providing 2 approvals, but did not engage in any code changes or issue activities today. Activity remains sporadic with no contributions over the past day."
    },
    {
      "username": "omariosman",
      "avatarUrl": "https://avatars.githubusercontent.com/u/45637656?u=4225742309bf32d2c6c341b67da1613373390605&v=4",
      "totalScore": 2.2,
      "prScore": 0,
      "issueScore": 2,
      "reviewScore": 0,
      "commentScore": 0.2,
      "summary": "omariosman: Created 1 issue (#4819 \"plugin-evm Fails to Load\" (OPEN)) and commented on another issue, showing sporadic activity today."
    },
    {
      "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": 11,
  "mergedPRs": 3,
  "newIssues": 1,
  "closedIssues": 0,
  "activeContributors": 13
}