{
  "interval": {
    "intervalStart": "2025-04-24T00:00:00.000Z",
    "intervalEnd": "2025-04-25T00:00:00.000Z",
    "intervalType": "day"
  },
  "repository": "elizaos/eliza",
  "overview": "From 2025-04-24 to 2025-04-25, elizaos/eliza had 14 new PRs (17 merged), 1 new issues, and 15 active contributors.",
  "topIssues": [
    {
      "id": "I_kwDOMT5cIs6z1G6x",
      "title": "Doesn't work this evm plugin -> @elizaos/plugin-evm",
      "author": "0xopsdev",
      "number": 4357,
      "repository": "elizaos/eliza",
      "createdAt": "2025-04-24T12:06:52Z",
      "closedAt": null,
      "state": "OPEN",
      "commentCount": 1
    }
  ],
  "topPRs": [
    {
      "id": "PR_kwDOMT5cIs6Tu0xW",
      "title": "chore: refactor sidebar + general ui improvements",
      "author": "wtfsayo",
      "number": 4353,
      "repository": "elizaos/eliza",
      "createdAt": "2025-04-24T09:20:47Z",
      "mergedAt": "2025-04-24T09:26:24Z",
      "additions": 489,
      "deletions": 477
    },
    {
      "id": "PR_kwDOMT5cIs6TaT8J",
      "title": "docs: deploy Eliza to TEE with Oasis ROFL app",
      "author": "snobbee",
      "number": 4334,
      "repository": "elizaos/eliza",
      "createdAt": "2025-04-22T09:47:01Z",
      "mergedAt": "2025-04-24T17:15:32Z",
      "additions": 310,
      "deletions": 0
    },
    {
      "id": "PR_kwDOMT5cIs6TsQzi",
      "title": "feat: V2 QoL improvements",
      "author": "odilitime",
      "number": 4348,
      "repository": "elizaos/eliza",
      "createdAt": "2025-04-24T03:41:32Z",
      "mergedAt": "2025-04-24T07:03:20Z",
      "additions": 244,
      "deletions": 52
    },
    {
      "id": "PR_kwDOMT5cIs6SZ3CA",
      "title": "refactor: improve telegram markdown parsing",
      "author": "ncale",
      "number": 4279,
      "repository": "elizaos/eliza",
      "createdAt": "2025-04-13T20:53:04Z",
      "mergedAt": "2025-04-24T11:44:56Z",
      "additions": 235,
      "deletions": 43
    },
    {
      "id": "PR_kwDOMT5cIs6T0FZm",
      "title": "chore(deps): bump the pip group across 1 directory with 2 updates",
      "author": "dependabot",
      "number": 4361,
      "repository": "elizaos/eliza",
      "createdAt": "2025-04-24T18:36:24Z",
      "mergedAt": null,
      "additions": 208,
      "deletions": 73
    }
  ],
  "codeChanges": {
    "additions": 2186,
    "deletions": 837,
    "files": 65,
    "commitCount": 74
  },
  "completedItems": [
    {
      "title": "refactor: improve telegram markdown parsing",
      "prNumber": 4279,
      "type": "refactor",
      "body": "# Risks\r\n\r\nmedium – this change improves markdown escaping logic for telegram’s markdown parser. the potential risk is introducing edge cases where valid formatting is unintentionally escaped, but coverage is tighter than before.\r\n\r\n# Backg"
    },
    {
      "title": "Feat: enable path params routes for plugins",
      "prNumber": 4335,
      "type": "feature",
      "body": "# Risks\r\nLow - This change adds functionality for handling route parameters in plugin routes without affecting existing functionality.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds support for dynamic route parameters (like `:id`) in pl"
    },
    {
      "title": "docs: deploy Eliza to TEE with Oasis ROFL app",
      "prNumber": 4334,
      "type": "docs",
      "body": "# Relates to\r\n\r\n<!-- No specific issue or ticket -->\r\n\r\n# Risks\r\n\r\nLow\r\n- Documentation changes only\r\n- No code changes\r\n- No impact on existing functionality\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR updates the documentation "
    },
    {
      "title": "added bc .gitignore wasnt getting copied from plugin-starter",
      "prNumber": 4345,
      "type": "other",
      "body": "added this small change because .gitignore wasnt getting copied over on plugin-starter copying via the cli."
    },
    {
      "title": "feat: skip display banner if not utf-8",
      "prNumber": 4344,
      "type": "feature",
      "body": ""
    },
    {
      "title": "fix: agent unregistration process with service stop handling",
      "prNumber": 4360,
      "type": "bugfix",
      "body": "# Relates to\n\nUpdate agent service management during unregistration\n\n# Risks\n\nLow. This change improves resource management when unregistering agents by ensuring all services are properly stopped.\n\n# Background\n\n## What does this PR do?\n\nTh"
    },
    {
      "title": "fix: small GUI fix",
      "prNumber": 4358,
      "type": "bugfix",
      "body": "This PR fixes several issues:\r\n\r\n**1. Removed poor contrast background color for the voice required plugin label**\r\n\r\n![image](https://github.com/user-attachments/assets/3ebf4b7a-63de-4f84-aa37-f5c3a7c7c8f4)\r\n\r\n**2. Removed the white/blue b"
    },
    {
      "title": "chore: add-any-provider-blog",
      "prNumber": 4356,
      "type": "other",
      "body": "## PR Summary: Improve and Expand OpenAI Plugin Provider Environment Guide\r\n\r\n### What’s Changed\r\n\r\n- **Expanded Provider Coverage:**  \r\n  Added a new section for LM Studio, a popular local LLM desktop app, with clear instructions and examp"
    },
    {
      "title": "chore: 📝 Add docstrings to `cloudflare-logging`",
      "prNumber": 4355,
      "type": "feature",
      "body": "Docstrings generation was requested by @wtfsayo.\n\n* https://github.com/elizaOS/eliza/pull/4354#issuecomment-2827117984\n\nThe following files were modified:\n\n* `packages/core/src/cloudflare.ts`\n* `packages/plugin-anthropic/src/index.ts`\n* `pa"
    },
    {
      "title": "feat: bring back support for cloudflare llm logging/tracking",
      "prNumber": 4354,
      "type": "feature",
      "body": "<!-- This is an auto-generated comment: release notes by coderabbit.ai -->\n## Summary by CodeRabbit\n\n- **New Features**\n  - Added support for routing AI provider requests through Cloudflare AI Gateway when enabled and properly configured.\n\n"
    },
    {
      "title": "chore: refactor sidebar + general ui improvements",
      "prNumber": 4353,
      "type": "refactor",
      "body": "\n\n<!-- This is an auto-generated comment: release notes by coderabbit.ai -->\n\n## Summary by CodeRabbit\n\n- **Refactor**\n  - Improved modularity and readability of the sidebar with new internal components and optimized rendering.\n  - Updated "
    },
    {
      "title": "fix: tts api",
      "prNumber": 4352,
      "type": "bugfix",
      "body": "This PR addresses an issue where plugin-openai TTS wasn't working because it returns a Web ReadableStream. The fix properly handles all types of stream responses for TTS APIs"
    },
    {
      "title": "fix: cli start agent",
      "prNumber": 4351,
      "type": "bugfix",
      "body": "Currently, when a file path is provided to start an agent with cli, the agent gets created but doesn't automatically start."
    },
    {
      "title": "feat: suggest upgrade cli",
      "prNumber": 4350,
      "type": "feature",
      "body": "## PR: Notify users of new CLI version and code organization improvements\r\n\r\n### Summary\r\n\r\nThis PR improves the user experience and maintainability of the ElizaOS CLI by:\r\n\r\n- **Notifying users when a new version of the CLI is available:**"
    },
    {
      "title": "feat: support relative char path + other issues",
      "prNumber": 4349,
      "type": "feature",
      "body": "## PR Description \r\n\r\nThis PR implements support for loading character configurations using paths that are relative to the current working directory. It also includes several test improvements and adds helpful logging messages.\r\n\r\n### Key C"
    },
    {
      "title": "feat: V2 QoL improvements",
      "prNumber": 4348,
      "type": "feature",
      "body": "# Risks\r\n\r\nMedium\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- general logging clean up\r\n- cli: fix how plugins are loaded so org-level plugins can be loaded after plugin-sql so we can start tasks in a plugin's init\r\n- client: fix cloudfl"
    },
    {
      "title": "fix: agent null check",
      "prNumber": 4347,
      "type": "bugfix",
      "body": ""
    }
  ],
  "topContributors": [
    {
      "username": "wtfsayo",
      "avatarUrl": "https://avatars.githubusercontent.com/u/82053242?u=98209a1f10456f42d4d2fa71db4d5bf4a672cbc3&v=4",
      "totalScore": 222.08906007297887,
      "prScore": 221.65106007297888,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.43799999999999994
    },
    {
      "username": "tcm390",
      "avatarUrl": "https://avatars.githubusercontent.com/u/60634884?u=c6c41679b8322eaa0c81f72e0b4ed95e80f0ac16&v=4",
      "totalScore": 115.23362693346974,
      "prScore": 95.03362693346973,
      "issueScore": 0,
      "reviewScore": 20,
      "commentScore": 0.2
    },
    {
      "username": "odilitime",
      "avatarUrl": "https://avatars.githubusercontent.com/u/16395496?u=c9bac48e632aae594a0d85aaf9e9c9c69b674d8b&v=4",
      "totalScore": 57.7166606940135,
      "prScore": 57.7166606940135,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "standujar",
      "avatarUrl": "https://avatars.githubusercontent.com/u/16385918?u=718bdcd1585be8447bdfffb8c11ce249baa7532d&v=4",
      "totalScore": 25.38160667202811,
      "prScore": 25.18160667202811,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2
    },
    {
      "username": "michavie",
      "avatarUrl": "https://avatars.githubusercontent.com/u/39144548?u=3496eb82a60d2a8e88bf5e22c3ffe5eb2b37d816&v=4",
      "totalScore": 17.105910149055312,
      "prScore": 8.105910149055314,
      "issueScore": 0,
      "reviewScore": 9,
      "commentScore": 0
    },
    {
      "username": "monilpat",
      "avatarUrl": "https://avatars.githubusercontent.com/u/15067321?v=4",
      "totalScore": 9.7,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 9.5,
      "commentScore": 0.2
    },
    {
      "username": "0xopsdev",
      "avatarUrl": "https://avatars.githubusercontent.com/u/102869233?u=09dfef44778e622a8bf8ccc5de6b123460881e69&v=4",
      "totalScore": 2,
      "prScore": 0,
      "issueScore": 2,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "snobbee",
      "avatarUrl": "https://avatars.githubusercontent.com/u/125891987?u=ba9ca14b922f8fb73f38ba0981d157247af3dd03&v=4",
      "totalScore": 0.2,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2
    },
    {
      "username": "emmanuel-ferdman",
      "avatarUrl": "https://avatars.githubusercontent.com/u/35470921?u=7e774a480af1bd89e9b90c4f0866c97fb2210ec4&v=4",
      "totalScore": 0.2,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2
    }
  ],
  "newPRs": 14,
  "mergedPRs": 17,
  "newIssues": 1,
  "closedIssues": 2,
  "activeContributors": 15
}