{
  "interval": {
    "intervalStart": "2025-01-25T00:00:00.000Z",
    "intervalEnd": "2025-01-26T00:00:00.000Z",
    "intervalType": "day"
  },
  "repository": "elizaos/eliza",
  "overview": "From 2025-01-25 to 2025-01-26, elizaos/eliza had 16 new PRs (29 merged), 6 new issues, and 42 active contributors.",
  "topIssues": [
    {
      "id": "I_kwDOMT5cIs6njee5",
      "title": "Add-Gui-feature -  ",
      "author": "DaveSimoes",
      "number": 2787,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-25T17:36:58Z",
      "closedAt": "2025-03-08T01:18:01Z",
      "state": "CLOSED",
      "commentCount": 1
    },
    {
      "id": "I_kwDOMT5cIs6njY_O",
      "title": "INFO Logging enhancement for successful RAG knowledge vector match",
      "author": "metakai1",
      "number": 2785,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-25T16:48:39Z",
      "closedAt": "2025-03-08T01:18:00Z",
      "state": "CLOSED",
      "commentCount": 1
    },
    {
      "id": "I_kwDOMT5cIs6niXM-",
      "title": "query: twitter user tracker",
      "author": "Sleepyhead01",
      "number": 2776,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-25T06:27:01Z",
      "closedAt": "2025-03-08T01:14:39Z",
      "state": "CLOSED",
      "commentCount": 1
    },
    {
      "id": "I_kwDOMT5cIs6niyhb",
      "title": "Setup one click deploy on Render.com",
      "author": "wtfsayo",
      "number": 2780,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-25T10:35:21Z",
      "closedAt": "2025-03-08T01:18:00Z",
      "state": "CLOSED",
      "commentCount": 0
    },
    {
      "id": "I_kwDOMT5cIs6niglV",
      "title": "Setup one click deploy on DigitalOcean",
      "author": "wtfsayo",
      "number": 2779,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-25T08:09:53Z",
      "closedAt": "2025-03-08T01:18:00Z",
      "state": "CLOSED",
      "commentCount": 0
    }
  ],
  "topPRs": [
    {
      "id": "PR_kwDOMT5cIs6I_WL4",
      "title": "feat: Commerce clean up + other plugin testing",
      "author": "monilpat",
      "number": 2790,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-25T21:22:56Z",
      "mergedAt": null,
      "additions": 18384,
      "deletions": 1608
    },
    {
      "id": "PR_kwDOMT5cIs6Ignsy",
      "title": "Elizaai 25 mongo db adapter",
      "author": "macnablocky",
      "number": 2605,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-21T15:20:47Z",
      "mergedAt": null,
      "additions": 5523,
      "deletions": 2609
    },
    {
      "id": "PR_kwDOMT5cIs6I9_2e",
      "title": "feat: added Ankr plugin",
      "author": "AIFlowML",
      "number": 2773,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-25T04:18:03Z",
      "mergedAt": "2025-01-25T05:27:49Z",
      "additions": 5037,
      "deletions": 1
    },
    {
      "id": "PR_kwDOMT5cIs6I1pXU",
      "title": "feat(new-plugin): add Form chain plugin",
      "author": "tmarwen",
      "number": 2728,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-24T01:54:58Z",
      "mergedAt": "2025-01-25T05:15:04Z",
      "additions": 5008,
      "deletions": 16
    },
    {
      "id": "PR_kwDOMT5cIs6Ix1-W",
      "title": "feat(new-plugin): adding intelligent email evaluation and automation",
      "author": "Cooops",
      "number": 2709,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-23T15:28:36Z",
      "mergedAt": "2025-01-25T04:32:31Z",
      "additions": 3392,
      "deletions": 0
    }
  ],
  "codeChanges": {
    "additions": 29411,
    "deletions": 3208,
    "files": 281,
    "commitCount": 98
  },
  "completedItems": [
    {
      "title": "fix: client-twitter homeTimeline name parse bug",
      "prNumber": 2789,
      "type": "bugfix",
      "body": "Currently, using the API always returns name as undefined.\r\nIt should be retrieved from .core, like the username on the line below, but it is missing."
    },
    {
      "title": "fix: topics formatting bug at composeState",
      "prNumber": 2788,
      "type": "bugfix",
      "body": "Fixed a bug.\r\n\r\nDiscord: jay.is.more"
    },
    {
      "title": "fix: ethers/viem issue in mind network plugin",
      "prNumber": 2783,
      "type": "bugfix",
      "body": "chore: override ethers version for consistency"
    },
    {
      "title": "Fix: DTS Error mismatch LanguageModelV1interface/Version in ai-sdk mistral model",
      "prNumber": 2782,
      "type": "bugfix",
      "body": "…x for extract-version command in client package.json\r\n\r\n<!-- 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\nDTS-error-mismatch-LanguageModelV1-in-ai-sdk-m"
    },
    {
      "title": "chore(plugin-coinbase): Update tokenContract.ts",
      "prNumber": 2781,
      "type": "other",
      "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": "chore: enable turbo cache",
      "prNumber": 2775,
      "type": "other",
      "body": "chore: enable turbo cache"
    },
    {
      "title": "fix: make template message footer more explicit",
      "prNumber": 2774,
      "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\nSometimes an LLM like llama-70b might not return a valid JSON format and this can cause random errors tha"
    },
    {
      "title": "feat: added Ankr plugin",
      "prNumber": 2773,
      "type": "feature",
      "body": "# Ankr Plugin for Eliza AI Flow\r\n![ankr](https://github.com/user-attachments/assets/553e6c0a-8850-4d68-a711-7b13ce443686)\r\n   \r\nAnkr APIs as Data & Execution Layer:\r\n\r\nAgents use Ankr’s Multi-Chain RPC to monitor real-time asset prices, liq"
    },
    {
      "title": "feat: Add Amazon Bedrock as LLM provider",
      "prNumber": 2769,
      "type": "feature",
      "body": "# Relates to\r\nhttps://github.com/elizaOS/eliza/issues/2753\r\n\r\n<!-- This risks section must be filled out before the final review and merge. -->\r\n\r\n# Risks\r\nLow risk: the changed code should only impact a runtime when Amazon Bedrock is used "
    },
    {
      "title": "feat: create /.turbo/config.json",
      "prNumber": 2768,
      "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\nremote cache\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section must be filled out before the f"
    },
    {
      "title": "feat(new-plugin): added zerion plugin",
      "prNumber": 2766,
      "type": "feature",
      "body": "\r\n\r\n# Relates to\r\n\r\nNo ticket\r\n\r\n# Risks\r\n\r\nLow risk. \r\n\r\nLow - This is an additive change that introduces a new plugin for zerion for wallet portfolio and positions tracking. Main risks include:\r\nRate limiting from Zerion API\r\nPotential ti"
    },
    {
      "title": "feat: add moralis plugin",
      "prNumber": 2764,
      "type": "feature",
      "body": "# Relates to\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n- Rate-limited API interactions\r\n- Real-time price and trading data accuracy\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nIntroduces the `@elizaos/plugin-moralis` for comprehensive DeFi data access on Sol"
    },
    {
      "title": "Fix path in all files",
      "prNumber": 2763,
      "type": "bugfix",
      "body": "Replace src/core/defaultCharacter.ts with correct path packages/core/src/defaultCharacter.ts"
    },
    {
      "title": "feat(new-plugin): add Form chain plugin",
      "prNumber": 2728,
      "type": "feature",
      "body": "# Relates to\r\n\r\nN/A\r\n\r\n# Risks\r\n\r\nLow - Standard blockchain interactions with proper validation and security measures:\r\n\r\n- Token operations limited to connected wallet\r\n- Input validation for all parameters\r\n- Formula selection safety\r\n- B"
    },
    {
      "title": "fix: goal updating bug in the goal evaluator's handler of plugin-bootstrap",
      "prNumber": 2725,
      "type": "bugfix",
      "body": "# Relates to\r\n\r\nGoal evaluator of `plugin-bootstrap` has incorrect implementation of the handler, which duplicates updated objectives in the array instead of just updating their statuses.\r\n\r\n# Risks\r\n\r\nLow. This change only impacts bootstra"
    },
    {
      "title": "feat(new-plugin): adding intelligent email evaluation and automation",
      "prNumber": 2709,
      "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\nNew feature addition.\r\n\r\n<!-- This risks section must be filled out before the final review and merge. "
    },
    {
      "title": "feat(new-plugin): bittensor bitmind api for eliza",
      "prNumber": 2682,
      "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\nA plugin that integrates BitMind's API into ElizaOS agents, enabling access to AI services and digital "
    },
    {
      "title": "feat: Add swap & improvements for multiversx-plugin",
      "prNumber": 2651,
      "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\nmultiversx-plugin\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section must be filled out befor"
    },
    {
      "title": "feat: Add plugin-dcap",
      "prNumber": 2638,
      "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\nThe PR is not related to any issues.\r\n\r\n<!-- This risks section must be filled out before the final rev"
    },
    {
      "title": "docs: add docs on configuring secrets for multi agent workflows.",
      "prNumber": 2632,
      "type": "feature",
      "body": "Adding to `docs/guides/configuration.md`: \r\n\r\n```\r\n### Secrets for Multiple Characters\r\n\r\nIf you don't want to have secrets in your character files because you would\r\nlike to utilize source control for collaborative development on multiple\r"
    },
    {
      "title": "docs: add one click deployment to docs",
      "prNumber": 2631,
      "type": "feature",
      "body": "# Relates to\r\nDocumentation\r\n\r\n\r\n# Risks\r\nNone\r\n\r\n# Background\r\nenabling one click eliza deployment\r\n\r\n## What does this PR do?\r\nAllows developers and non-developers to checkout how they can deploy Eliza in one click using Fleek\r\n\r\n## What "
    },
    {
      "title": "chore(add-tests): plugin abstract: test config and tests",
      "prNumber": 2621,
      "type": "tests",
      "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\nhttps://github.com/elizaOS/eliza/issues/2620\r\n<!-- This risks section"
    },
    {
      "title": "chore: allow custom TEE log path",
      "prNumber": 2616,
      "type": "other",
      "body": "# Relates to\r\n\r\nhttps://github.com/elizaOS/eliza/pull/2415\r\n\r\n# Risks\r\n\r\nLow: it only affects the TEE logs.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes an error when TEE logs are enabled that shows the message \"Cannot open database"
    },
    {
      "title": "feat: add Mind Network plugin",
      "prNumber": 2431,
      "type": "feature",
      "body": "# Relates to\r\n\r\nNo specific linked issue or ticket, as this is a feature addition for the Mind Network plugin.\r\n\r\n# Risks\r\n\r\nLow:\r\n\r\nThe plugin is newly introduced and self-contained, limiting its impact on unrelated parts of the Eliza ecos"
    },
    {
      "title": "feat(new-adapter): mongo-db adaptor",
      "prNumber": 1427,
      "type": "feature",
      "body": "Added an adaptor which connects to mongo db atlas. Allowing you to store agent data in the cloud. If you have the appropriate tier you can also take advantage of their vector search functionality.\r\nIt should have all the same functionality "
    },
    {
      "title": "feat(client-alexa): Basic Alexa skill notification",
      "prNumber": 2564,
      "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\nN/A\r\n\r\n# Risks\r\n\r\nMedium\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n- Integrate communication with "
    },
    {
      "title": "feat(new-plugin): quick intel plugin for token security analysis",
      "prNumber": 2391,
      "type": "feature",
      "body": "# Relates to\r\nN/A\r\n\r\n# Risks\r\n\r\nLow - This plugin is isolated and:\r\n\r\n- Uses established API endpoints\r\n- Has proper error handling\r\n- Follows existing plugin patterns\r\n- No database changes required\r\n- No deployment risks\r\n\r\n# Background\r\n"
    },
    {
      "title": "feat(edriziai): Add Edriziai Startup Mentor AI Assistant",
      "prNumber": 2687,
      "type": "feature",
      "body": "# Edriziai Startup Mentor AI Assistant\r\n\r\n## Overview\r\nThis PR introduces Edriziai, an AI-powered startup mentor assistant integrated with Slack. The assistant provides guidance on startup fundamentals, financial planning, founder mental he"
    },
    {
      "title": "feat: plugin Solana web3.js V2 & automated LPing on Orca",
      "prNumber": 2136,
      "type": "feature",
      "body": "# Background\r\n\r\n## What does this PR do?\r\n1. Adds `plugin-solana-v2`, leveraging the latest features of `@solana/web3.js` v2\r\n  - This plugin can be used alongside existing plugins that use `@solana/web3.js` v1.\r\n  - Other protocols can use"
    }
  ],
  "topContributors": [
    {
      "username": "wtfsayo",
      "avatarUrl": "https://avatars.githubusercontent.com/u/82053242?u=98209a1f10456f42d4d2fa71db4d5bf4a672cbc3&v=4",
      "totalScore": 170.28774521346392,
      "prScore": 52.34974521346393,
      "issueScore": 12,
      "reviewScore": 105.5,
      "commentScore": 0.43799999999999994
    },
    {
      "username": "AIFlowML",
      "avatarUrl": "https://avatars.githubusercontent.com/u/154863472?u=99689ad0f9ec0be78ba3b726c1ef10df796fbe7d&v=4",
      "totalScore": 57.685773896576094,
      "prScore": 57.685773896576094,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "humanagent",
      "avatarUrl": "https://avatars.githubusercontent.com/u/1447073?u=dff55a747ae4569a87f4eae7a01578682640a9e9&v=4",
      "totalScore": 57.572145437557126,
      "prScore": 57.37214543755712,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2
    },
    {
      "username": "mmarfinetz",
      "avatarUrl": "https://avatars.githubusercontent.com/u/82287267?v=4",
      "totalScore": 56.0207738965761,
      "prScore": 56.0207738965761,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "monilpat",
      "avatarUrl": "https://avatars.githubusercontent.com/u/15067321?v=4",
      "totalScore": 50.4257738965761,
      "prScore": 40.4257738965761,
      "issueScore": 0,
      "reviewScore": 10,
      "commentScore": 0
    },
    {
      "username": "ebaizel",
      "avatarUrl": "https://avatars.githubusercontent.com/u/739962?u=bb7278eb8c93d774f4d7cf5888e41e768126549a&v=4",
      "totalScore": 43.926641727603275,
      "prScore": 43.926641727603275,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "netdragonx",
      "avatarUrl": "https://avatars.githubusercontent.com/u/100390508?u=0805360e7258c798433b4d3f63a4c0457c178942&v=4",
      "totalScore": 42.1467738965761,
      "prScore": 41.9467738965761,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2
    },
    {
      "username": "JhChoy",
      "avatarUrl": "https://avatars.githubusercontent.com/u/33475000?u=120f295328221d14782f578b4f74967a0f5b4642&v=4",
      "totalScore": 42.08026121886171,
      "prScore": 42.08026121886171,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "tcm390",
      "avatarUrl": "https://avatars.githubusercontent.com/u/60634884?u=c6c41679b8322eaa0c81f72e0b4ed95e80f0ac16&v=4",
      "totalScore": 40.131068865880906,
      "prScore": 39.6930688658809,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.43799999999999994
    },
    {
      "username": "juanc07",
      "avatarUrl": "https://avatars.githubusercontent.com/u/47289872?u=6db6efa3e240d7701e5920b85fb400e4ae556702&v=4",
      "totalScore": 39.017509558630444,
      "prScore": 38.81750955863044,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2
    },
    {
      "username": "twilwa",
      "avatarUrl": "https://avatars.githubusercontent.com/u/111034762?u=0d3eed7c5f6e6fd4ddee24801aae9f88b0330380&v=4",
      "totalScore": 32.82414718055995,
      "prScore": 27.824147180559944,
      "issueScore": 0,
      "reviewScore": 5,
      "commentScore": 0
    },
    {
      "username": "HashWarlock",
      "avatarUrl": "https://avatars.githubusercontent.com/u/64296537?u=1d8228a93c06c603e08d438677b3f736d6b1ab22&v=4",
      "totalScore": 28.93952866480763,
      "prScore": 28.93952866480763,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "AdventureSeeker987",
      "avatarUrl": "https://avatars.githubusercontent.com/u/153156292?u=54d723ad606b941aeac0e2bff19660b836df1e51&v=4",
      "totalScore": 27.431306144334055,
      "prScore": 27.431306144334055,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "odilitime",
      "avatarUrl": "https://avatars.githubusercontent.com/u/16395496?u=c9bac48e632aae594a0d85aaf9e9c9c69b674d8b&v=4",
      "totalScore": 15,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 15,
      "commentScore": 0
    },
    {
      "username": "shakkernerd",
      "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4",
      "totalScore": 10.34,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 10,
      "commentScore": 0.33999999999999997
    },
    {
      "username": "zhiqiangxu",
      "avatarUrl": "https://avatars.githubusercontent.com/u/1265027?v=4",
      "totalScore": 8.137057329615258,
      "prScore": 7.797057329615258,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.33999999999999997
    },
    {
      "username": "normand1",
      "avatarUrl": "https://avatars.githubusercontent.com/u/1393261?u=65c44e54967b1db250d20661877c1dc9768c6add&v=4",
      "totalScore": 5.2,
      "prScore": 0,
      "issueScore": 0,
      "reviewScore": 5,
      "commentScore": 0.2
    },
    {
      "username": "metakai1",
      "avatarUrl": "https://avatars.githubusercontent.com/u/174664733?v=4",
      "totalScore": 4,
      "prScore": 0,
      "issueScore": 4,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "Sleepyhead01",
      "avatarUrl": "https://avatars.githubusercontent.com/u/69421538?v=4",
      "totalScore": 4,
      "prScore": 0,
      "issueScore": 4,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "DaveSimoes",
      "avatarUrl": "https://avatars.githubusercontent.com/u/109705197?u=05ea35414c4d50389647b14c8f9550a380f39a96&v=4",
      "totalScore": 4,
      "prScore": 0,
      "issueScore": 4,
      "reviewScore": 0,
      "commentScore": 0
    }
  ],
  "newPRs": 16,
  "mergedPRs": 29,
  "newIssues": 6,
  "closedIssues": 7,
  "activeContributors": 42
}