{
  "interval": {
    "intervalStart": "2025-01-05T00:00:00.000Z",
    "intervalEnd": "2025-01-12T00:00:00.000Z",
    "intervalType": "week"
  },
  "repository": "elizaos/eliza",
  "overview": "From 2025-01-05 to 2025-01-12, elizaos/eliza had 229 new PRs (186 merged), 89 new issues, and 279 active contributors.",
  "topIssues": [
    {
      "id": "I_kwDOMT5cIs6lSxzf",
      "title": "Error: Could not find wrtc binary on any of the paths when running pnpm start",
      "author": "arvin-crypto",
      "number": 1965,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-07T15:47:26Z",
      "closedAt": "2025-03-02T01:55:50Z",
      "state": "CLOSED",
      "commentCount": 23
    },
    {
      "id": "I_kwDOMT5cIs6lwYFX",
      "title": " ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL ",
      "author": "TobiGoldD",
      "number": 2127,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-10T19:14:51Z",
      "closedAt": "2025-03-02T01:56:01Z",
      "state": "CLOSED",
      "commentCount": 11
    },
    {
      "id": "I_kwDOMT5cIs6lesBb",
      "title": "DevMode runs but connecting UI results in /agents endpoint ECONNREFUSED",
      "author": "sicco-moonbeam",
      "number": 2033,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-08T20:29:54Z",
      "closedAt": "2025-03-02T01:55:57Z",
      "state": "CLOSED",
      "commentCount": 9
    },
    {
      "id": "I_kwDOMT5cIs6lUvdA",
      "title": "Errors on MacOS M3 - ERR_PNPM_RECURSIVE_EXEC_FIRST_FAIL  Command \"start:client\" not found",
      "author": "clickbrain",
      "number": 1990,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-07T20:28:53Z",
      "closedAt": "2025-01-12T10:37:23Z",
      "state": "CLOSED",
      "commentCount": 6
    },
    {
      "id": "I_kwDOMT5cIs6lGTs4",
      "title": "The answer is always repetitive and the answer has nothing to do with the question",
      "author": "yeshubmen",
      "number": 1900,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-06T06:01:52Z",
      "closedAt": "2025-03-02T01:55:49Z",
      "state": "CLOSED",
      "commentCount": 6
    }
  ],
  "topPRs": [
    {
      "id": "PR_kwDOMT5cIs6HcIgk",
      "title": "chore: Prep v0.1.8 (dev => main)",
      "author": "odilitime",
      "number": 2171,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-11T23:36:42Z",
      "mergedAt": "2025-01-12T07:32:53Z",
      "additions": 100844,
      "deletions": 46015
    },
    {
      "id": "PR_kwDOMT5cIs6HLoVX",
      "title": "Fix/resolve conflicts",
      "author": "yueliao11",
      "number": 2060,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-09T09:58:41Z",
      "mergedAt": null,
      "additions": 87145,
      "deletions": 43714
    },
    {
      "id": "PR_kwDOMT5cIs6HJPhr",
      "title": "Development",
      "author": "juansebsol",
      "number": 2041,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-09T01:24:35Z",
      "mergedAt": null,
      "additions": 81946,
      "deletions": 43391
    },
    {
      "id": "PR_kwDOMT5cIs6Hb4zr",
      "title": "feat: chainbase plugin for eliza",
      "author": "lxcong",
      "number": 2162,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-11T19:39:53Z",
      "mergedAt": "2025-01-23T02:31:29Z",
      "additions": 45174,
      "deletions": 1
    },
    {
      "id": "PR_kwDOMT5cIs6HU0C5",
      "title": "feat: Add Text to Speech(TTS)",
      "author": "tomguluson92",
      "number": 2108,
      "repository": "elizaos/eliza",
      "createdAt": "2025-01-10T12:19:21Z",
      "mergedAt": null,
      "additions": 33451,
      "deletions": 38361
    }
  ],
  "codeChanges": {
    "additions": 131989,
    "deletions": 59332,
    "files": 900,
    "commitCount": 1426
  },
  "completedItems": [
    {
      "title": "chore: support more debians distros",
      "prNumber": 1875,
      "type": "other",
      "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd more playwright support for various debian distros.\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 c"
    },
    {
      "title": "fix: Fix postinstall script",
      "prNumber": 1872,
      "type": "bugfix",
      "body": "# Risks\r\n\r\nLow\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nFixes develop's install-phase (broken in #1834 )\r\n\r\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing this? Any context"
    },
    {
      "title": "docs: Add DAO donation ask & dev discord",
      "prNumber": 1867,
      "type": "feature",
      "body": "Self explanatory I hope"
    },
    {
      "title": "feat: Add Stargaze plugin",
      "prNumber": 1861,
      "type": "feature",
      "body": "This plugins allows Eliza to get NFT information from the main NFT marketplace in Cosmos (Stargaze). \r\n\r\n<img width=\"708\" alt=\"image\" src=\"https://github.com/user-attachments/assets/03b9b7fe-85fe-407f-a0ff-dbeeea73f1e1\" />\r\n<img width=\"1145"
    },
    {
      "title": "Feat: add infera as an inference provide",
      "prNumber": 1860,
      "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<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section must be filled out before the final "
    },
    {
      "title": "Fix faq link on contributing.md",
      "prNumber": 1847,
      "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\n\r\nhttps://github.com/elizaOS/eliza/issues/1838\r\n\r\n# Risks\r\n\r\nlow\r\n\r\n# Background\r\n\r\n## What does this PR "
    },
    {
      "title": "test: adding more tests for goals,memory and provider. Fixing generation.test.ts",
      "prNumber": 1840,
      "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\nhttps://github.com/elizaOS/eliza/issues/186\r\nhttps://github.com/elizaOS/eliza/issues/183\r\nhttps://github."
    },
    {
      "title": "correct faq docs link in both contribution md files",
      "prNumber": 1839,
      "type": "other",
      "body": "This pull request includes a small change to the `CONTRIBUTING.md` and `docs/docs/contributing.md` files. The change corrects the link to the FAQ page to point to the correct location.\r\n\r\n* [`CONTRIBUTING.md`](diffhunk://#diff-eca12c0a30e25"
    },
    {
      "title": "chore: update bootstrap plugin export",
      "prNumber": 1836,
      "type": "other",
      "body": "Relates to:\r\nPlugin export collisions in character files\r\n\r\nRisks\r\nLow - This is a minor bug fix that ensures proper module exports\r\n\r\nBackground\r\nWhat does this PR do?\r\nEnsures the bootstrap plugin has a proper default export at the bottom"
    },
    {
      "title": "Update README_KOR.md",
      "prNumber": 1835,
      "type": "other",
      "body": "# Relates to\r\n\r\nModified the previous sentence to align with the meaning in Korean.\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n# Risks\r\n\r\n<!--\r\nLow: The change involves updating existing commands related to project setup.\r\nMedium: If there is a"
    },
    {
      "title": "refactor: typo in readme",
      "prNumber": 1832,
      "type": "refactor",
      "body": "Remove a duplication in the readme"
    },
    {
      "title": "fix(solana token provider): await cached data",
      "prNumber": 1828,
      "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\n\r\nExecuting trades\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section must be filled out befo"
    },
    {
      "title": "Update c3po.character.json",
      "prNumber": 1827,
      "type": "other",
      "body": "Changes & Optimizations:\r\n\r\nFormatting Consistency:\r\nIndented uniformly for readability.\r\nGrouped related sections logically for better navigation.\r\n\r\nRemoved Redundancy\r\nSimplified the structure in messageExamples to avoid unnecessary repe"
    },
    {
      "title": "feat: add cosmos plugin ",
      "prNumber": 1826,
      "type": "feature",
      "body": "<!-- Use this template by filling in information and copy and pasting relevant items out of the html comments. -->\r\n\r\n# Relates to:\r\nNA\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section is to be filled out before final review a"
    },
    {
      "title": "feat: refactor model config",
      "prNumber": 1805,
      "type": "feature",
      "body": "related: https://github.com/elizaOS/eliza/issues/1655\r\n\r\n(@monilpat should we update the model settings for each model in this PR?)\r\n\r\nImplemented the separation of model configurations to enable model-specific settings instead of generaliz"
    },
    {
      "title": "Create README.md",
      "prNumber": 1787,
      "type": "other",
      "body": "Adding README.md for the client-github package\r\n\r\n<!-- Use this template by filling in information and copy 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 sec"
    },
    {
      "title": "fix: remove twitter profile caching (#1638)",
      "prNumber": 1782,
      "type": "bugfix",
      "body": "Fixes #1638 \r\nRemove db caching of character card info, we instead read from character card and cache in memory directly\r\n\r\nRemoved database caching\r\nStill keep profile in memory (this.profile)\r\nStill update character runtime (this.runtime."
    },
    {
      "title": "docs: add Romanian README translation",
      "prNumber": 1770,
      "type": "feature",
      "body": "# Relates to:\r\n\r\nMaintains original document structure and layout\r\nPreserves all formatting, emojis, and technical terms\r\nRetains all original links and image references\r\nIncludes full translation of all sections (Features, Use Cases, Quick"
    },
    {
      "title": "feat: add avail plugin",
      "prNumber": 1241,
      "type": "feature",
      "body": "<!-- Use this template by filling in information and copy and pasting relevant items out of the html comments. -->\r\n\r\n# Relates to:\r\n\r\nN/A\r\n\r\n<!-- This risks section is to be filled out before final review and merge. -->\r\n\r\n# Risks\r\n\r\nLow.\r"
    },
    {
      "title": "Feat/genlayer plugin",
      "prNumber": 975,
      "type": "feature",
      "body": "This is my first time contributing to this project. I've based my code on the docs, but mostly copying other plugins\r\n\r\nPlease let me know anything that can be improved :)\r\n\r\n\r\n<!-- Use this template by filling in information and copy and p"
    },
    {
      "title": "feat: Implement a plugin that can retrieve Marlin TEE remote attestations",
      "prNumber": 935,
      "type": "feature",
      "body": "# Risks\r\n\r\nLow. \r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR aims to add a plugin that makes Eliza verifiable through the use of TEEs. The plugin leverages the [Marlin Oyster](https://docs.marlin.org/user-guides/oyster/) platform"
    },
    {
      "title": "feat: obsidian integration plugin",
      "prNumber": 1943,
      "type": "feature",
      "body": "# Relates to\r\n\r\nThis PR relates to the following issues:\r\n\r\nObsidian Integration #302 \r\n\r\nThe development and maintenance of the @elizaos/plugin-obsidian package, focusing on enhancing elizaOS agents integration capabilities with Obsidian v"
    },
    {
      "title": "feat: Separate Knowledge system + Multi-Agent RAG Optimization",
      "prNumber": 1620,
      "type": "feature",
      "body": "# Relates to:\r\n\r\n\r\n# Risks\r\n\r\nLow Risk, as the new RAG system is completely separate, and must be enabled by the user to use as of now.\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\nImprovements (misc. ch"
    },
    {
      "title": "feat: plugin-hyperliquid",
      "prNumber": 2141,
      "type": "feature",
      "body": "# Relates to\r\nN/A - New plugin contribution\r\n\r\n# Risks\r\nLow\r\n- Only interacts with public Hyperliquid API endpoints\r\n- Includes price validation to prevent erroneous trades\r\n- Requires explicit private key configuration\r\n- Has clear error h"
    },
    {
      "title": "feat: Add DeepSeek AI provider support to Eliza",
      "prNumber": 2067,
      "type": "feature",
      "body": "# Relates to\r\nAdd DeepSeek AI provider support to Eliza\r\n\r\n# Risks\r\nLow - Adding a new model provider with OpenAI-compatible API format\r\n\r\n# Background\r\nDeepSeek is a leading AI model provider offering high-performance language models with "
    },
    {
      "title": "feat: full overhaul of client",
      "prNumber": 2038,
      "type": "feature",
      "body": "This PR replaces the entire `client` app with a refreshed look. From this base it's very easy to add additional features going forward.\r\n\r\n![image](https://github.com/user-attachments/assets/43e847c9-5d02-43f0-a0c9-a857bc332a03)\r\n\r\n## Featu"
    },
    {
      "title": "chore(ci): add pnpm lockfile consistency check workflow",
      "prNumber": 2015,
      "type": "feature",
      "body": "# Relates to\r\nN/A - Direct improvement to CI process\r\n\r\n# Risks\r\nLow - This is a new CI workflow that doesn't affect the production code.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nCurrently, on the main branch, `pnpm install` fails to ru"
    },
    {
      "title": "chore(plugin-solana): replace console with elizaLogger",
      "prNumber": 1888,
      "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": "Feature/plugin coingecko",
      "prNumber": 1761,
      "type": "feature",
      "body": "![image](https://github.com/user-attachments/assets/6090f00c-80cb-4248-80ce-5c94596d0496)\r\n\r\n# Risks\r\nLow - This is an additive change that introduces a new plugin without modifying existing functionality. The main risks are:\r\n- Rate limiti"
    },
    {
      "title": "feat(plugin-cronoszkevm): rm not used imports",
      "prNumber": 1744,
      "type": "feature",
      "body": "<!-- Use this template by filling in information and copy 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 is to be filled out before final review and m"
    },
    {
      "title": "docs: it is processAction instead of triggerAction",
      "prNumber": 1937,
      "type": "docs",
      "body": "There is only processAction in runtime instance. Update them correctly.\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\n<!-- LINK TO ISSUE OR TICKET"
    },
    {
      "title": "feat: Add devcontainer",
      "prNumber": 1807,
      "type": "feature",
      "body": "Hello from Hunter ($drpxbt) Team\r\n\r\n# Relates to:\r\n\r\n# Risks\r\n\r\nLow, no code is changed.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nEnables to open workspace in devcontainer (docker with vs code)\r\n\r\n## What kind of change is this?\r\n\r\nIm"
    },
    {
      "title": "tests: coinbase plugin - adding tests for coinbase plugin",
      "prNumber": 2170,
      "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\nhttps://github.com/elizaOS/eliza/issues/2169\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section"
    },
    {
      "title": "test: moving uuid.tests to correct __tests__ directory",
      "prNumber": 2168,
      "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\n\r\n<!-- This risks section must be filled out before the final review "
    },
    {
      "title": "chore: bump develop lockfile",
      "prNumber": 2166,
      "type": "other",
      "body": "will squash"
    },
    {
      "title": "fix: fix client-discord join voice action",
      "prNumber": 2160,
      "type": "bugfix",
      "body": "related: https://github.com/elizaOS/eliza/issues/2147\r\n\r\n\r\nhttps://github.com/user-attachments/assets/afc11430-8d3a-45f8-958c-7485cf55e86c\r\n\r\n"
    },
    {
      "title": "inheritance of character from parent using extends key",
      "prNumber": 2159,
      "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<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section must be filled out before the final review and merge. -->\r\n"
    },
    {
      "title": "add github to client enumerations",
      "prNumber": 2157,
      "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\nAdding the github to the `Clients` enumeration due to error when trying to run. `Invalid enum value'\r\n\r\n<"
    },
    {
      "title": "fix: correct SUI/USD price calculation",
      "prNumber": 2150,
      "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\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: eslint-fix-full-test-again",
      "prNumber": 2143,
      "type": "bugfix",
      "body": "## ESLint Fixes for Akash Plugin\r\n\r\n### Changes Made\r\n- Fixed ESLint warnings in multiple action files by addressing unused parameters\r\n- Changed `options` to `_options` in affected files to satisfy ESLint rules\r\n- Updated `@ts-ignore` to `"
    },
    {
      "title": "fix: lens export name and duplicate imports",
      "prNumber": 2142,
      "type": "bugfix",
      "body": "wrong export name: https://github.com/elizaOS/eliza/blob/bcad0c4485d58b058553a813a9ab3fcd4993e01c/agent/src/index.ts#L66\r\n\r\nand fixed duplicated import"
    },
    {
      "title": "Docs improvements",
      "prNumber": 2138,
      "type": "docs",
      "body": "Hello!\r\nDuring reading the docs, my OCD observed some minor typos that I fixed.\r\nHope it help\r\nBr,\r\nTudor"
    },
    {
      "title": "feat: Add Mistral AI as new model provider",
      "prNumber": 2137,
      "type": "feature",
      "body": "# Relates to\r\nN/A - New feature addition\r\n\r\n# Risks\r\nLow - Adding a new model provider with established SDK integration patterns.\r\n- Risk areas: Text generation integration\r\n- Mitigation: Following existing provider integration patterns and"
    },
    {
      "title": "refactor: Optimize memory fetching by moving sorting and slicing to DB (PR #1531 remake)",
      "prNumber": 2135,
      "type": "refactor",
      "body": "Resubmit #1531 by @nicky-ru to fix merge conflicts to get it to land\r\n\r\n# Relates to:\r\nNo\r\n\r\n---\r\n\r\n# Risks\r\n**Low**\r\n- Adjustments to database queries improve performance by moving sorting and limiting logic to the database side.\r\n- Even t"
    },
    {
      "title": "fix: syntax issue on autonome plugin and lock file update",
      "prNumber": 2131,
      "type": "bugfix",
      "body": "syntax issue on autonome plugin and lock file update"
    },
    {
      "title": "fix: prevent repeated login by reusing client-twitter session",
      "prNumber": 2129,
      "type": "bugfix",
      "body": "This PR is based on https://github.com/elizaOS/eliza/pull/1974 made by @mrsalitre (https://github.com/mrsalitre)\r\nI’ve remade this PR because maintainer edit access was not enabled, making it difficult to make necessary changes directly.\r\n\r"
    },
    {
      "title": "fix: update lockfile and fix lint findings",
      "prNumber": 2128,
      "type": "bugfix",
      "body": "Fixing develop, bad PR was merged"
    },
    {
      "title": "docs: Add Verified Inference docs",
      "prNumber": 2125,
      "type": "feature",
      "body": "# Relates to\r\nhttps://github.com/elizaOS/eliza/pull/2011\r\n\r\n# Risks\r\nLow - added docs explaining already existing functionality, no functional changes\r\n\r\n# Background\r\n## What does this PR do?\r\nAdd a docs which explain Verifiable Inference "
    },
    {
      "title": "feat: support autonome platform",
      "prNumber": 2121,
      "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: Apply model settings for images and remove duplicate files",
      "prNumber": 2118,
      "type": "bugfix",
      "body": "Convert to draft for now: I found that duplicate files were uploaded in this PR: https://github.com/elizaOS/eliza/pull/1860.\r\n\r\nI’ll need to move the Infera-related code to the correct files"
    },
    {
      "title": "Add name and description to SttTtsPlugin ",
      "prNumber": 2117,
      "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 Eliza client-twitter/plugin/SttTtsSpacesPlugin\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!--\r\nLow, medium, l"
    },
    {
      "title": "fix: rm unused imports",
      "prNumber": 2112,
      "type": "bugfix",
      "body": "Nothings, just an unused imports in \"plugin-twitter/src/post\"\r\n"
    },
    {
      "title": "feat: Add Akash Network plugin with autonomous deployment capabilities",
      "prNumber": 2111,
      "type": "feature",
      "body": "# Akash Network Plugin for Eliza Framework\r\n\r\n![akash](https://github.com/user-attachments/assets/3dc0b654-4c18-46c6-845e-65ebadacccb7)\r\n\r\n\r\n\r\n## Overview\r\n\r\nThis plugin enables the Eliza Framework to autonomously interact with the Akash Ne"
    },
    {
      "title": "feat: TTS(Text2Speech) with over 15 languages support!",
      "prNumber": 2110,
      "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\nAI function enhancement, similar with #1446, @odilitime \r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- Th"
    },
    {
      "title": "chore: revert #1808 + add missing import for coin gecko plugin",
      "prNumber": 2106,
      "type": "feature",
      "body": "reverts #1808 due to conflicting env vars and similar func + adds  missing import for coingecko plugin"
    },
    {
      "title": "fix: clientConfig.telegram.isPartOfTeam misstype",
      "prNumber": 2103,
      "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\n\r\nbug fix typo\r\n\r\n<!-- This risks section must be filled out before the final review and merge. -->\r\n\r\n# "
    },
    {
      "title": "feat: Lens Network Plugin",
      "prNumber": 2101,
      "type": "feature",
      "body": "# Relates to\r\n\r\nN/A (No specific issue or ticket linked)\r\n\r\n---\r\n\r\n# Risks\r\n\r\nLow  \r\n- This change only adds support for the Lens Testnet network to enable transfers of Grass tokens between users.  \r\n- Other features and functionalities of "
    },
    {
      "title": "Fix: Supabase updates",
      "prNumber": 2100,
      "type": "bugfix",
      "body": "Fixes an issue where missing rooms in the Supabase database caused errors when fetching them using `.single()`. Additionally, ensures that the database seed values contain valid timestamps and required non-null fields. Also fixes an issue w"
    },
    {
      "title": "Add gemini to image vision",
      "prNumber": 2099,
      "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: Fix plugin loading from a character.json file",
      "prNumber": 2095,
      "type": "bugfix",
      "body": "# Relates to\r\n\r\nNo specific ticket or issue linked.\r\n\r\n# Risks\r\n\r\n## Medium:\r\n\t•\tPlugin loading behavior could fail on some model/plugin combos.  If the plugin isn't listed in the list OR the api key isn't included (i.e. Together for Image "
    },
    {
      "title": "feat: add Heurist embedding model",
      "prNumber": 2093,
      "type": "feature",
      "body": "# Relates to:\r\n<!-- Add relevant issue/ticket link -->\r\n\r\n# Risks\r\nLow - This PR adds a new embedding model provider (Heurist) with BAAI/bge-large-en-v1.5 as the default model. Changes are additive and follow existing patterns.\r\n\r\n# Backgro"
    },
    {
      "title": "fix: Update clients.md to fix package name",
      "prNumber": 2091,
      "type": "bugfix",
      "body": "@eliza needs to be @elizaos in order for successful installation and imports\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\n<!-- LINK TO ISSUE OR T"
    },
    {
      "title": "docs: add readme portuguese version in docs",
      "prNumber": 2088,
      "type": "feature",
      "body": "<!-- This risks section must be filled out before the final review and merge. -->\r\n\r\n# Risks\r\n\r\nThere is no risk because only documentation is added.\r\n\r\n<!--\r\nLow, medium, large. List what kind of risks and what could be affected.\r\n\r\nThere "
    },
    {
      "title": "feat: Primus zkTLS plugin to fully verify agent activities",
      "prNumber": 2086,
      "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<!-- This risks section must be filled out before the final review and merge. -->\r\n\r\n# Risks\r\nLow\r\n<!--\r\nLow, medium, l"
    },
    {
      "title": "feat: add Quai integration",
      "prNumber": 2083,
      "type": "feature",
      "body": "Based on the code and files provided, I'll fill out the PR template for the Quai plugin integration:\r\n\r\n# Relates to\r\nIntegration of Quai Network functionality into Eliza OS plugins ecosystem\r\n\r\n# Risks\r\nLow:\r\n- Only implements basic token "
    },
    {
      "title": "fix: Revert \"feat: Proof of Pizza - Agentic Dominos Ordering\"",
      "prNumber": 2075,
      "type": "bugfix",
      "body": ""
    },
    {
      "title": "docs: Update README_KOR.md",
      "prNumber": 2074,
      "type": "docs",
      "body": "Applied updates from the README.md to README_KOR.md\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- The Korean README file (`README_KOR.md`).\r\n\r\n# R"
    },
    {
      "title": "Update README_CN to match latest English README",
      "prNumber": 2069,
      "type": "tests",
      "body": "# Relates to\r\n\r\n- The Chinese README file (`README_CN.md`).\r\n\r\n# Risks\r\n\r\n- **Low**: This PR only updates documentation and does not affect code or functionality.\r\n- **Affected**: The Chinese README file (`README_CN.md`).\r\n\r\n# Background\r\n\r"
    },
    {
      "title": "feat: pro api support, trending coins api",
      "prNumber": 2068,
      "type": "feature",
      "body": "# Relates to\r\n- #1761\r\n\r\n# Risks\r\n\r\n**Low** - Adding new functionality and API support with proper error handling\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n1. Adds support for CoinGecko Pro API\r\n\r\n   - Configurable through environment "
    },
    {
      "title": "fix: Bugfix in LetzAI Plugin -> missing named export and Plugin-type",
      "prNumber": 2062,
      "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\n\r\n0002--feat-letzai-plugin tiny bugfix in the export of the module. Plugin was already merged to dev but "
    },
    {
      "title": "Galadriel docs and .env.example update",
      "prNumber": 2061,
      "type": "other",
      "body": "# Relates to\r\n\r\nhttps://github.com/elizaOS/eliza/pull/2011\r\n\r\n# Risks\r\n\r\nLow - no functional changes\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd a tutorial on how to use the Galadriel provider.\r\nAlso update the `.env.example` to put "
    },
    {
      "title": "revert: #2048",
      "prNumber": 2059,
      "type": "other",
      "body": "Reverts elizaOS/Eliza#2048\r\n\r\n\r\nuntil further review"
    },
    {
      "title": "Fix: case-sensitive column reference in knowledge table CHECK constraint",
      "prNumber": 2058,
      "type": "bugfix",
      "body": "Resolves a SQL error (42703: column \"isshared\" does not exist) in the knowledge table's CHECK constraint. The issue was caused by an incorrect column reference due to PostgreSQL’s case sensitivity when handling column names inside constrain"
    },
    {
      "title": "feat: solana transaction more lenient",
      "prNumber": 2053,
      "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: Categorize & Format .env.example",
      "prNumber": 2052,
      "type": "bugfix",
      "body": "# Risks\r\n\r\nVery low\r\n\r\n# Background\r\n\r\nThe .env.example file has become really hectic and this is my attempt to help organize this. We could add having your env variable in the appropriate section to the PR requirements and this should stay"
    },
    {
      "title": "Revert \"fix: Update Key Derive in TEE\"",
      "prNumber": 2049,
      "type": "bugfix",
      "body": "Reverts elizaOS/eliza#2039"
    },
    {
      "title": "fix: update regex to allow Unicode characters in message processing",
      "prNumber": 2048,
      "type": "bugfix",
      "body": "# Relates to\r\nOptimize regular expression filtering in message processing\r\n\r\n# Risks\r\nLow risk - Only modified message content filtering logic, no impact on core functionality\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nFixed duplicate and"
    },
    {
      "title": "feat: Implement asterai plugin",
      "prNumber": 2045,
      "type": "feature",
      "body": "# Relates to\r\n\r\nN/A\r\n\r\n# Risks\r\n\r\nLow risk. The user is in full control of the configuration, and it is opt-in.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR implements a plugin for interacting with [asterai](https://asterai.io) pl"
    },
    {
      "title": "fix: update slack client readme manifest",
      "prNumber": 2044,
      "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\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section must be filled out before the final review "
    },
    {
      "title": "feat: Proof of Pizza - Agentic Dominos Ordering",
      "prNumber": 2042,
      "type": "feature",
      "body": "# Relates to: PROOF OF PIZZA\r\n\r\n# Risks\r\nNeeding to use ozempic after a few days\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nModifies the pizza plugin made by Shaw and also provides an example of direct api integration in the Twitter clien"
    },
    {
      "title": "fix: Update Key Derive in TEE",
      "prNumber": 2039,
      "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\nFixes the Key Derive functionality, by using path for reliable key derivation. Subject is documented and "
    },
    {
      "title": "chore: add conditionals for supabase to agent directory",
      "prNumber": 2032,
      "type": "feature",
      "body": "Added Condional for Supabase to the initializeDatabase function to allow for ease of use for Supabase as well as keeping the postgres and sqlite functionality.  In conjunction with https://github.com/elizaOS/eliza/pull/2031\r\n\r\n# Relates to\r"
    },
    {
      "title": "Update .env.example",
      "prNumber": 2031,
      "type": "other",
      "body": "Added Supabase variables. In conjunction with https://github.com/elizaOS/eliza/pull/2032\r\n\r\n# Relates to\r\nN/A\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do? \r\nAdds Supabase variables to the .env\r\n\r\n## What kind of change is t"
    },
    {
      "title": "fix: include schema.sql and seed.sql in package files",
      "prNumber": 2030,
      "type": "bugfix",
      "body": "# Relates to\r\n\r\nFixes #2009  - @elizaos/adapter-postgres package does not bundle together schema.sql\r\n\r\n# Risks\r\n\r\nLow - Adding missing SQL files to package bundling. Only affects package distribution, not functionality.\r\n\r\n# Background\r\n\r\n"
    },
    {
      "title": "Fix: fix starknet plugin by replacing walletProvider with portfolio provider",
      "prNumber": 2029,
      "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\n\r\nhttps://github.com/elizaOS/eliza/issues/2028\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks secti"
    },
    {
      "title": "fix: remove defillama plugin & improve rabbi trader",
      "prNumber": 2027,
      "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\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section must be filled out before the final review "
    },
    {
      "title": "Update README_RU.md",
      "prNumber": 2026,
      "type": "other",
      "body": "typo fix\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\r\nto readme.md rus\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section must be filled o"
    },
    {
      "title": "feat: added nineteen.ai llm & image support",
      "prNumber": 2022,
      "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\nEliza currently supports various AI providers but lacks native integration with **nineteen.ai**, which "
    },
    {
      "title": "fix: letzAi build issues",
      "prNumber": 2021,
      "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\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: more specific rpc urls",
      "prNumber": 2018,
      "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\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: fix multiversx-plugin",
      "prNumber": 2017,
      "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\nmultiversx-plugin\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section must be filled out befor"
    },
    {
      "title": "fix: remove near-solana slippage env conflict",
      "prNumber": 2016,
      "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\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section must be filled out before the final review "
    },
    {
      "title": "feat: add telegram api root config in env",
      "prNumber": 2014,
      "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": "feat: Update the Galadriel LLM integration to reflect their product updates",
      "prNumber": 2011,
      "type": "feature",
      "body": "# Relates to\r\n\r\n# Risks\r\n\r\nLow - This updates the Galadriel API integration logic, that would need to get updated anyways with their new product offering\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUpdates the Galadriel LLM API integrati"
    },
    {
      "title": "fix: packages/adapter-postgres/schema.sql isShared needs double quote",
      "prNumber": 2008,
      "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\n\r\n- Minor bug fixed.\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section must be filled out be"
    },
    {
      "title": "fix: Auto Client bug",
      "prNumber": 2007,
      "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\nAuto Client not working.\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section must be filled out "
    },
    {
      "title": "update: Readme and Comments",
      "prNumber": 2006,
      "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# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n-Add client-telegram README.me file\r\n-Update comments to "
    },
    {
      "title": "feat: implement getKnowledge, searchKnowledge, createKnowledge, removeKnowledge and clearKnowledge methods",
      "prNumber": 2005,
      "type": "feature",
      "body": ""
    },
    {
      "title": "Update plugins.md -- Allora README Fix",
      "prNumber": 2003,
      "type": "bugfix",
      "body": "- Fixed a comment-uncomment typo at the end of the Allora Documentation.\r\n- Added a link to more comprehensive documentation + examples at the bottom\r\n\r\n<!-- Use this template by filling in information and copying and pasting relevant items"
    },
    {
      "title": "fix: remove legacy variables (XAI_MODEL,  XAI_API_KEY & IMAGE_GEN)",
      "prNumber": 2001,
      "type": "bugfix",
      "body": "# Relates to\r\n\r\nThis is a continuation of https://github.com/elizaOS/eliza/pull/1930. These variables (XAI_MODEL,  XAI_API_KEY & IMAGE_GEN) are relics from legacy code that is no longer used. The only variable that was actually used is XAI_"
    },
    {
      "title": "fix: fix .env.sample defaults",
      "prNumber": 1999,
      "type": "bugfix",
      "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nImprove deployer experience\r\n\r\n## What kind of change is this?\r\n\r\nUpdates (new versions of included code)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nAdjust defa"
    },
    {
      "title": "chore: update website url in lore.md",
      "prNumber": 1998,
      "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\nNone\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section must be filled out before the final r"
    },
    {
      "title": "fix: client twitter dryrun",
      "prNumber": 1997,
      "type": "bugfix",
      "body": "related: https://github.com/elizaOS/eliza/issues/1962\r\n\r\nFix dry-run mode in tweet generation and action processing, and add dry-run logic to interactions."
    },
    {
      "title": "fix: resolve translation type issue",
      "prNumber": 1996,
      "type": "bugfix",
      "body": "# Risks\r\n\r\nMedium, untested, not sure if this causes issues with transcription\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\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n## Why are we doing thi"
    },
    {
      "title": "fix: build on plugin spheron",
      "prNumber": 1995,
      "type": "bugfix",
      "body": ""
    },
    {
      "title": "docs: Optimizes Technical Docs for LLMs & Vectorization",
      "prNumber": 1993,
      "type": "docs",
      "body": "# Relates to\r\n- https://github.com/elizaOS/eliza/issues/1200\r\n- Improves https://github.com/elizaOS/eliza/pull/1675\r\n- https://docs.kapa.ai/blog/optimizing-technical-documentation-for-llms#3-include-troubleshooting-faqs\r\n\r\n# Risks\r\n- Minima"
    },
    {
      "title": "fix: 🚚 📚 move plugin-web-search readme to root dir",
      "prNumber": 1992,
      "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\n\r\n* None, just a chore\r\n\r\n# Risks\r\n\r\n* None\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\n* Moves README"
    },
    {
      "title": "test: changing test structure for core package. Fixing failling outdated tests",
      "prNumber": 1989,
      "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\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\nhttps://github.com/elizaOS/eliza/issues/1988\r\n<!-- This risks section"
    },
    {
      "title": "fix: SQLITE ERROR, zero-lenght vectors not supported",
      "prNumber": 1984,
      "type": "bugfix",
      "body": "Prevents the sqlite database from getting corrupted.\r\n\r\nTried to just NULL as a solution first, but it would error as well.\r\nSeems the best solution is to just store an empty array with the defined default length of 384."
    },
    {
      "title": "fix: many fixes to the Telegram templates",
      "prNumber": 1982,
      "type": "bugfix",
      "body": "# Relates to\r\n\r\nhttps://github.com/elizaOS/eliza/issues/1972\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nSolves Telegram context, as explained with an example in issue #1972.\r\n\r\n- change {{agent}} to {{agentName}} for c"
    },
    {
      "title": "chore: Enable all EVM chains by default",
      "prNumber": 1981,
      "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# Risks\r\nLow. Manually tested successfully. Purely additive in nature.\r\n\r\n# Background\r\nThe EVM plugin only had mainnet"
    },
    {
      "title": "chore: add debug logging for context",
      "prNumber": 1980,
      "type": "feature",
      "body": "# Relates to\r\n\r\nWhile playing with Eliza and using multiple clients, I noticed that the contexts are often assembled in a mess with many bugs. I want to solve these in my future pull requests, but first, I want to add Eliza, the simple modi"
    },
    {
      "title": "test: adding tests for twitter plugin",
      "prNumber": 1976,
      "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\nChanging project structure, adding tests for twitter plugin in __tests__ directory.\r\n# Risks\r\nLow: adding"
    },
    {
      "title": "chore: Cleaner logs on agent startup",
      "prNumber": 1973,
      "type": "refactor",
      "body": "# Risks\r\n\r\nLow. Cleans up the logs shown during agent startup.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nCleaning up the logs so that instead of:\r\n\r\n```\r\nSUCCESS\r\nSUCCESS\r\nCreating runtime for character Eliza\r\n```\r\n\r\nit shows\r\n\r\n```\r\n["
    },
    {
      "title": "fix: Fix db init race condition affecting builds",
      "prNumber": 1968,
      "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\n\r\nhttps://github.com/elizaOS/eliza/issues/1914#\r\n\r\n<!-- This risks section must be filled out before the "
    },
    {
      "title": "feat: add new plugin - spheron",
      "prNumber": 1966,
      "type": "feature",
      "body": "# Relates to\r\n\r\nNo specific issue or ticket.\r\n\r\n# Risks\r\n\r\nLow – The changes are isolated to a new plugin addition and do not affect existing functionality.\r\n\r\n# Background\r\n\r\nSpheron is the largest GPU supercompute network, designed to dep"
    },
    {
      "title": "fix: abstract readme",
      "prNumber": 1963,
      "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\n\r\nCorrects the info from the auto generated readme for the Abstract plugin\r\n\r\n# Risks\r\n\r\n<!--\r\nLow, mediu"
    },
    {
      "title": "feat: anyone plugin to privatise network requests ",
      "prNumber": 1960,
      "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\nIntegration of the Anyone Network within the Eliza repository\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!"
    },
    {
      "title": "test: adding tests for twitter-client",
      "prNumber": 1959,
      "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\nNot tied to particular issue. Adding tests for twitter client, since "
    },
    {
      "title": "feat: Add Allora plugin",
      "prNumber": 1955,
      "type": "feature",
      "body": "# Relates to:\r\n\r\nN/A\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n[Allora Network](https://allora.network/) is an AI-powered inference platform that delivers real-time, self-improving predictions and insights for various use cases. By aggregating a"
    },
    {
      "title": "feat: Add fraxtal chain to evm",
      "prNumber": 1954,
      "type": "feature",
      "body": "add fraxtal to chains"
    },
    {
      "title": "fix: fixed error in C3PO and improved error handling feedback",
      "prNumber": 1951,
      "type": "bugfix",
      "body": "- Resolved an array in the c3po character file where the messageExamples were an object rather an 2D array.\r\n- Character validation handling has been improved\r\n\r\nBefore:\r\n\r\n![image](https://github.com/user-attachments/assets/2a7fa7c8-d903-4"
    },
    {
      "title": "fix: Added Local Embedding Manager to reuse Local embed model - Fixes High Ram Issues",
      "prNumber": 1950,
      "type": "bugfix",
      "body": "# Fixes\r\n#1942 #866 #1623\r\n\r\n# Relates to\r\nMemory optimization for character file knowledge processing\r\n\r\n# Risks\r\nLow - This change optimizes the embedding model initialization without changing core functionality.\r\n\r\n# Background\r\n## What "
    },
    {
      "title": "feat: support for eternalai provider can write request/response log info",
      "prNumber": 1948,
      "type": "feature",
      "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nConfig eternalai logging from env, change name in env for consistent format\r\n\r\n## What kind of change is this?\r\n\r\nMore flexible than with env\r\n\r\n## Why are we doing this? Any con"
    },
    {
      "title": "feat: improve twitter paragraph splitting if containing url",
      "prNumber": 1947,
      "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": "chore: more specific rpc urls",
      "prNumber": 1945,
      "type": "other",
      "body": "There are multiple `RPC_URL` in the environment.\r\n\r\nRenaming to the specific chain, ie. `SOLANA_RPC_URL` and `NEAR_RPC_URL` follows the existing pattern of `TON_RPC_URL`, `ABSTRACT_RPC_URL`, `STARKNET_RPC_URL`, etc.\r\n\r\n# Risks\r\n\r\nLow\r\n\r\n# B"
    },
    {
      "title": "chore: add embedding tests",
      "prNumber": 1944,
      "type": "feature",
      "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR adds a comprehensive test suite for the embedding.ts module. It covers local vs. remote embeddings, cached embeddings, error scenarios, and fallback logic.\r\n\r\n## What kin"
    },
    {
      "title": "chore(plugin-conflux): remove unused imports",
      "prNumber": 1941,
      "type": "other",
      "body": ""
    },
    {
      "title": "feat: support for eternalai provider can make request with chain_id extra data in body",
      "prNumber": 1938,
      "type": "feature",
      "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nConfig eternalai can extra request body with chain_id from env, this PR will replace for PR #1903\r\n\r\n## What kind of change is this?\r\n\r\nMore flexible than with env\r\n\r\n## Why are "
    },
    {
      "title": "feat: improvements for plugin-cosmos",
      "prNumber": 1934,
      "type": "feature",
      "body": "<!-- Use this template by filling in information and copy and pasting relevant items out of the html comments. -->\r\n\r\n# Relates to:\r\nNA\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section is to be filled out before final review a"
    },
    {
      "title": "fix: Limit the number of timelines fetched",
      "prNumber": 1931,
      "type": "bugfix",
      "body": "Related Issue\r\nhttps://github.com/elizaOS/agent-twitter-client/issues/43\r\n\r\nProblem\r\nThe count parameter is currently not functioning. Based on testing, it appears to be ignored on the server side. This is problematic, as the default behavi"
    },
    {
      "title": "fix: rm unused variable X_SERVER_URL",
      "prNumber": 1930,
      "type": "bugfix",
      "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nRemoves the unused X_SERVER_URL that appears to be a relic of legacy code.\r\n\r\n## What kind of change is this?\r\n\r\nImprovement\r\n\r\n## Why are we doing this? Any context or related w"
    },
    {
      "title": "test: adding tests for discord-client",
      "prNumber": 1927,
      "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\nNot related to specific issue. Since we are improving packages struct"
    },
    {
      "title": "API route update",
      "prNumber": 1923,
      "type": "other",
      "body": "Update to the API route"
    },
    {
      "title": "Fix typo Update CHANGELOG.md",
      "prNumber": 1922,
      "type": "bugfix",
      "body": "# Fix Typo in CHANGELOG.md\r\n\r\n## Description:\r\n\r\nThis pull request fixes a typographical error in the `CHANGELOG.md` file. The word \"initital\" was corrected to \"initial.\"\r\n\r\n## Changes:\r\n- Corrected \"initital\" to \"initial\" in the `CHANGELOG"
    },
    {
      "title": "fix: handle empty input text to avoid memory content empty error",
      "prNumber": 1919,
      "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\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(core): check evaluators for null",
      "prNumber": 1918,
      "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\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: resolved a bunch of type related errors and ensure project compiles",
      "prNumber": 1917,
      "type": "bugfix",
      "body": "resolves heaps of type related errors and warnings and ensures develop actually compiles"
    },
    {
      "title": "chore(client-discord): fix SUMMARIZE prompt ",
      "prNumber": 1916,
      "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\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section must be filled out before the final review "
    },
    {
      "title": "Add Dutch (Nederlands) translation",
      "prNumber": 1909,
      "type": "feature",
      "body": "# Relates to\r\nTranslation initiative - Adding Dutch (Nederlands) translation\r\n\r\n# Risks\r\nLow - This PR only adds a new translation file and updates the main README with a link.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n- Adds complete Du"
    },
    {
      "title": "fix: add callback to the evaluators for client-telegram",
      "prNumber": 1908,
      "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- #1906 \r\n\r\n<!-- This risks section must be filled out before the f"
    },
    {
      "title": "feats: diagram update",
      "prNumber": 1907,
      "type": "feature",
      "body": "diagram update"
    },
    {
      "title": "fix: twitter result obj undefined properties",
      "prNumber": 1905,
      "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\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: Make `generateNewTweet` public",
      "prNumber": 1902,
      "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\ncloses https://github.com/elizaOS/eliza/issues/1901\r\n\r\n<!-- This risk"
    },
    {
      "title": "feat: add GoPlus Security Plugin to enhance security for agent",
      "prNumber": 1898,
      "type": "feature",
      "body": "## Relates to\r\nIntegration of GoPlus Security plugin into ElizaOS core module\r\n\r\n## Risks\r\nLow - This plugin adds security capabilities without modifying existing core functionalities.\r\n\r\n## Background\r\n### What does this PR do?\r\nThis PR in"
    },
    {
      "title": "feat: hyperfy support",
      "prNumber": 1896,
      "type": "feature",
      "body": "\r\n# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdd an hyperfi endpoint to client-direct\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n# Documentation changes needed?\r\n\r\nMy "
    },
    {
      "title": "feat: make the birdeye api req optional",
      "prNumber": 1895,
      "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\nFixes #1448 \r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section must be filled out before t"
    },
    {
      "title": "docs: Add \"What Did You Get Done This Week? #8\" notes",
      "prNumber": 1894,
      "type": "feature",
      "body": "# Relates to\r\nDocumentation updates for community streams and events\r\n\r\n# Risks\r\nLow - Documentation only changes to fix timestamp links and formatting\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR:\r\n1. Adds notes for \"What Did You G"
    },
    {
      "title": "chore: fix integrations and smoke tests",
      "prNumber": 1893,
      "type": "bugfix",
      "body": ""
    },
    {
      "title": "fix: remove case sensitive path",
      "prNumber": 1892,
      "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\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section must be filled out before the final review "
    },
    {
      "title": "feat: add remote attestation action",
      "prNumber": 1885,
      "type": "feature",
      "body": "<!-- Use this template by filling in information and copy and pasting relevant items out of the html comments. -->\r\n\r\n# Relates to:\r\nClosing #1796 in favor of this to avoid conflicts.\r\nTEE Plugin and Adding Remote Attestations to be uploade"
    },
    {
      "title": "Feat: Support wildcard in TWITTER_TARGET_USERS 1883",
      "prNumber": 1884,
      "type": "feature",
      "body": "# Support wildcard in TWITTER_TARGET_USERS\r\n\r\nFixes enhancement request #1883 \r\n## Summary\r\nAdded support for wildcard `*` in `TWITTER_TARGET_USERS` configuration to allow monitoring all users. This change enables broader interaction patter"
    },
    {
      "title": "feat: Use recommended settings in jupiter swap",
      "prNumber": 1882,
      "type": "feature",
      "body": "\r\n# Relates to\r\n\r\nNo issue\r\n\r\n# Risks\r\n\r\nLow risk to introduce regression in jupiter swaps\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nUse similar api call as jup.ag to perform swaps with dynamic slippage and dynamic priority fee\r\n\r\n## W"
    },
    {
      "title": "Fixed broken API Documentation URL",
      "prNumber": 1881,
      "type": "bugfix",
      "body": "fixed broken API Documentation in local-development.md\r\n\r\nit's not a lot, but it's honest work."
    },
    {
      "title": "feat: add OpenWeather plugin",
      "prNumber": 1880,
      "type": "feature",
      "body": "# Risks\r\n\r\nLow - This is an additive change that introduces a new plugin without modifying existing functionality. The main risks are:\r\n\r\n- Rate limiting from OpenWeather API (1000 free API calls per day)\r\n- Potential timeout issues when th"
    },
    {
      "title": "test: adding test setup for telegram client",
      "prNumber": 1879,
      "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\nNot related to specific issue. Since we are improving project and fol"
    },
    {
      "title": "chore(core): enable strict null checks",
      "prNumber": 1878,
      "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\nType safety\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section must be filled out before th"
    },
    {
      "title": "feat: Add approval mechanism for Twitter posts via Discord bot",
      "prNumber": 1876,
      "type": "feature",
      "body": "# Relates to\r\n\r\n# Risks\r\n\r\nLow Risk- Works only If enabled\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nThis PR introduces a new feature in the Twitter client that implements an approval workflow before publishing tweets on Twitter. This "
    },
    {
      "title": "feat: init DePIN plugin",
      "prNumber": 1874,
      "type": "feature",
      "body": "# About\r\n\r\nIntroducing the **`@elizaos/plugin-depin`** plugin, a new addition to the Eliza Agent Framework that provides Perception and Action capabilities via DePINs.\r\n\r\n# Risks\r\n\r\nLow.\r\n- This is a new plugin and does not interfere with e"
    },
    {
      "title": "feat: Giphy plugin - Add animated gif to conversations",
      "prNumber": 1873,
      "type": "feature",
      "body": "# Giphy Plugin Integration and Telegram Package Update\r\n\r\nhttps://github.com/user-attachments/assets/15648daf-8e15-4645-9651-bb2dbdf11cd6\r\n\r\n## Overview\r\nThis pull request enhances our messaging platform with GIF support through two major c"
    },
    {
      "title": "feat: new plugin LetzAI",
      "prNumber": 1868,
      "type": "feature",
      "body": "# Relates to\r\n\r\nn/a - new plugin\r\n\r\n# Risks\r\n\r\nLow, it's a new plugin.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis plugin adds Image Generation capabilities from (LetzAI)[https://www.letz.ai]\r\n\r\n## What kind of change is this?\r\n\r\nFeat"
    },
    {
      "title": "feat: Optimize Agent Action Processing by Prioritizing Timelines and Limiting Actions Per Cycle",
      "prNumber": 1824,
      "type": "feature",
      "body": "related: \r\nhttps://github.com/elizaOS/eliza/issues/1813#issuecomment-2571312080\r\nhttps://github.com/elizaOS/eliza/issues/1813#issuecomment-2571386727\r\nhttps://github.com/elizaOS/eliza/issues/1813#issuecomment-2571347811\r\n\r\nProblem:\r\nMany us"
    },
    {
      "title": "feat: improve zkstack based plugins",
      "prNumber": 1821,
      "type": "feature",
      "body": "# Relates to:\r\n\r\nN/A (Improving zkstack plugin architecture and consistency)\r\n\r\n# Risks\r\n\r\nLow. The changes involve refactoring and updating multiple plugins (plugin-abstract, plugin-zksync-era, plugin-cronoszkevm) to use viem for consisten"
    },
    {
      "title": "feat: new plugin Arthera Chain",
      "prNumber": 1818,
      "type": "feature",
      "body": "# Relates to\r\nn/a\r\n\r\n# Risks\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nThis PR integrates a plugin intended for the Arthera Chain which includes an onchain action:\r\n- Transfer native token (AA)\r\n- More actions coming (next release)\r"
    },
    {
      "title": "Feature/add binance plugin",
      "prNumber": 1812,
      "type": "feature",
      "body": "# Risks\r\nLow - New plugin introducing trading capabilities on Binance\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nAdds a new plugin that enables Eliza to interact with Binance exchange for:\r\n- Cryptocurrency price checks\r\n- Spot trading (m"
    },
    {
      "title": "feat: add pglite db adapter",
      "prNumber": 1810,
      "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\nIssue: #1809\r\n\r\n<!-- This risks section must be filled out before the final review and merge. -->\r\n\r\n# "
    },
    {
      "title": "feat: add coin price plugin (CoinMarketCap, CoinGecko & CoinCap)",
      "prNumber": 1808,
      "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#1773 & #1382\r\n\r\n<!-- This risks section must be filled out before the final review and merge. -->\r\n\r\n#"
    },
    {
      "title": "fix: broken ci docs missed frozen pnpm file out-of-sync",
      "prNumber": 1798,
      "type": "bugfix",
      "body": "<!-- Use this template by filling in information and copy and pasting relevant items out of the html comments. -->\r\n\r\n# ◀️ Relates to:\r\n\r\nFixes the build related to the pnpm-lock not being in sync from the `docs/` dir\r\n\r\n# ⚠️ Risks\r\n\r\n* low"
    },
    {
      "title": "feat: plugin new RabbiTrader",
      "prNumber": 1785,
      "type": "feature",
      "body": "# Rabbi Trader Plugin\r\n\r\nAn automated cryptocurrency trading plugin for Solana tokens with integrated trust scoring, market analysis, and Twitter notifications. Built on top of Goat, used actively with: https://x.com/rabbischlomo_ai\r\n\r\n## F"
    },
    {
      "title": "feat: Image descriptions into interaction.ts",
      "prNumber": 1775,
      "type": "feature",
      "body": "<!-- Use this template by filling in information and copy 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 is to be filled out before final review and m"
    },
    {
      "title": "Feature/add coinmarketcap plugin",
      "prNumber": 1773,
      "type": "feature",
      "body": "\r\n![image](https://github.com/user-attachments/assets/bc61632d-90f4-4576-9817-6e693ce2b6c4)\r\n\r\n# CoinMarketCap Plugin for Eliza\r\n\r\n## Risks\r\n\r\nLow - This is an additive change that introduces a new plugin without modifying existing function"
    },
    {
      "title": "test: Integration Tests Enhancement and Coinbase Commerce Integration",
      "prNumber": 1767,
      "type": "tests",
      "body": "# Integration Tests Enhancement and Coinbase Commerce Integration\r\n\r\n## Changes\r\n\r\n### Integration Tests Framework\r\n- Enhanced test runner to support test descriptions and conditional test skipping\r\n- Added proper test output formatting wit"
    },
    {
      "title": "feat: plugin-nft-generation support evm chain",
      "prNumber": 1763,
      "type": "feature",
      "body": "<!-- Use this template by filling in information and copy 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 is to be filled out before final review and m"
    },
    {
      "title": "fix: PGVector_embedding_validation (#1687) ",
      "prNumber": 1750,
      "type": "bugfix",
      "body": "# PR: PostgreSQL Vector Embedding Validation (#1687)\r\n\r\n## Problem Statement\r\nThe PostgreSQL adapter was missing critical vector embedding validation:\r\n\r\n1. **Vector Embedding Issues**:\r\n   - Missing validation for vector dimensions (should"
    },
    {
      "title": "feat: Add Irys plugin",
      "prNumber": 1708,
      "type": "feature",
      "body": "<!-- Use this template by filling in information and copy and pasting relevant items out of the html comments. -->\r\n\r\n# Relates to: Irys Plugin\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section is to be filled out before final "
    },
    {
      "title": "Update git command for checking latest release",
      "prNumber": 1705,
      "type": "tests",
      "body": "<!-- Use this template by filling in information and copy and pasting relevant items out of the html comments. -->\r\n\r\n<!-- This risks section is to be filled out before final review and merge. -->\r\n\r\n# Risks\r\n\r\nLow. README update.\r\n\r\n\r\n# Ba"
    },
    {
      "title": "Opacity Verifiable Interference zkTLS Plugin",
      "prNumber": 1673,
      "type": "other",
      "body": "Co-authored @Hmac512  @RonTuretzky @Gajesh2007 \r\n## Background\r\nA few weeks ago, issues with aixbt were observed, where users mistakenly believed the moderation was performed by humans. This misconception caused a public relations disaster "
    },
    {
      "title": "Add support for Movement Network",
      "prNumber": 1621,
      "type": "feature",
      "body": "# Relates to:\r\n\r\n\r\n# Risks\r\nLow - non-breaking changes made to the Aptos Plugin\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdds support for transacting on Movement Network Testnet and Mainnet\r\n\r\n## What kind of change is this?\r\n\r\nNew Pl"
    },
    {
      "title": "feat: add massa-plugin",
      "prNumber": 1582,
      "type": "feature",
      "body": "\r\n## What does this PR do?\r\n\r\nAdd Massa plugin with Transfer action\r\n\r\n## What kind of change is this?\r\n\r\nFeatures (non-breaking change which adds functionality)\r\n\r\n## Screenshots\r\n\r\n![image](https://github.com/user-attachments/assets/bcb1f"
    },
    {
      "title": "feat: added new plugin - zktls - reclaim",
      "prNumber": 1558,
      "type": "feature",
      "body": "# Risks\r\n\r\nLow\r\n\r\n# Background\r\n\r\nA few weeks ago, we observed issues with aixbt, where users mistakenly believed the moderation was performed by humans. This misconception caused a public relations disaster and raised concerns about the AI"
    },
    {
      "title": "feat: support TEE logging and support running eliza in Intel SGX",
      "prNumber": 1470,
      "type": "feature",
      "body": "<!-- Use this template by filling in information and copy and pasting relevant items out of the html comments. -->\r\n\r\n# Relates to: \r\nKeywords: TEE, Intel SGX, Logging, Attestation, Verification, Gramine.\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->"
    },
    {
      "title": "feat: Make templates in composeContext dynamic",
      "prNumber": 1467,
      "type": "feature",
      "body": "<!-- Use this template by filling in information and copy 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 is to be filled out before final review and m"
    },
    {
      "title": "add thirdweb plugin",
      "prNumber": 1418,
      "type": "feature",
      "body": "Adding a new plugin for thirdweb's nebula API. We have one action that interacts with our natural language interface to read data from 2000+ blockchains.\r\n\r\nAdded, Readme, .env config and integration to default agent if key is set.\r\n\r\nHere'"
    },
    {
      "title": "feat: solana token deploy using solana agent kit",
      "prNumber": 1373,
      "type": "feature",
      "body": "<!-- Use this template by filling in information and copy 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 is to be filled out before final review and m"
    },
    {
      "title": "chore: Add UUID tests and fix version 5 bits",
      "prNumber": 1362,
      "type": "feature",
      "body": "### What this PR does\r\n\r\n1. **Adds comprehensive test coverage** for our `stringToUuid` function:\r\n    - Checks UUID format (length, hyphen placement, regex matching).\r\n    - Verifies version and variant bits (RFC 4122 compliance).\r\n    - T"
    },
    {
      "title": "feat: Add Cloudflare AI Gateway support",
      "prNumber": 821,
      "type": "feature",
      "body": "# Cloudflare AI Gateway Integration\r\n\r\n## Relates to\r\nEnhances model provider integration by adding support for Cloudflare AI Gateway\r\n\r\n![image](https://github.com/user-attachments/assets/838a899b-a252-496e-8f29-c2fc70900665)\r\n\r\n\r\n## Risks"
    }
  ],
  "topContributors": [
    {
      "username": "wtfsayo",
      "avatarUrl": "https://avatars.githubusercontent.com/u/82053242?u=98209a1f10456f42d4d2fa71db4d5bf4a672cbc3&v=4",
      "totalScore": 542.29795744221,
      "prScore": 341.66995744221003,
      "issueScore": 0,
      "reviewScore": 198,
      "commentScore": 2.6279999999999997
    },
    {
      "username": "odilitime",
      "avatarUrl": "https://avatars.githubusercontent.com/u/16395496?u=c9bac48e632aae594a0d85aaf9e9c9c69b674d8b&v=4",
      "totalScore": 513.8867043949721,
      "prScore": 326.8687043949721,
      "issueScore": 0,
      "reviewScore": 185.5,
      "commentScore": 1.5179999999999998
    },
    {
      "username": "shakkernerd",
      "avatarUrl": "https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4",
      "totalScore": 410.70495333505096,
      "prScore": 159.21095333505093,
      "issueScore": 0,
      "reviewScore": 249.5,
      "commentScore": 1.9939999999999998
    },
    {
      "username": "tcm390",
      "avatarUrl": "https://avatars.githubusercontent.com/u/60634884?u=c6c41679b8322eaa0c81f72e0b4ed95e80f0ac16&v=4",
      "totalScore": 395.4276709197188,
      "prScore": 280.5576709197188,
      "issueScore": 0,
      "reviewScore": 112,
      "commentScore": 2.8699999999999997
    },
    {
      "username": "ai16z-demirix",
      "avatarUrl": "https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4",
      "totalScore": 327.9777834384402,
      "prScore": 319.7777834384402,
      "issueScore": 8,
      "reviewScore": 0,
      "commentScore": 0.2
    },
    {
      "username": "HashWarlock",
      "avatarUrl": "https://avatars.githubusercontent.com/u/64296537?u=1d8228a93c06c603e08d438677b3f736d6b1ab22&v=4",
      "totalScore": 183.26882025347086,
      "prScore": 140.65282025347085,
      "issueScore": 4.2,
      "reviewScore": 37,
      "commentScore": 1.416
    },
    {
      "username": "JoeyKhd",
      "avatarUrl": "https://avatars.githubusercontent.com/u/23193015?u=e038aa9d9822787a7651f1c7bec9301f2d3004b1&v=4",
      "totalScore": 181.02050633008184,
      "prScore": 170.94450633008185,
      "issueScore": 0,
      "reviewScore": 9,
      "commentScore": 1.0759999999999998
    },
    {
      "username": "monilpat",
      "avatarUrl": "https://avatars.githubusercontent.com/u/15067321?v=4",
      "totalScore": 169.42903426792668,
      "prScore": 42.351034267926664,
      "issueScore": 20.1,
      "reviewScore": 106,
      "commentScore": 0.978
    },
    {
      "username": "zhourunlai",
      "avatarUrl": "https://avatars.githubusercontent.com/u/9172247?u=ab72f633ca432fa21deeb2fc271c7264ea14cbc5&v=4",
      "totalScore": 159.04552666356474,
      "prScore": 158.40752666356474,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.6379999999999999
    },
    {
      "username": "tomguluson92",
      "avatarUrl": "https://avatars.githubusercontent.com/u/19585240?u=b529e06ee943092032b624cb7afcc1ee97353c26&v=4",
      "totalScore": 145.48962664776482,
      "prScore": 145.2896266477648,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2
    },
    {
      "username": "Lukapetro",
      "avatarUrl": "https://avatars.githubusercontent.com/u/14802278?u=d4714a088b53cf9f4cabf45593508444589459bc&v=4",
      "totalScore": 116.6515477931522,
      "prScore": 111.4115477931522,
      "issueScore": 0,
      "reviewScore": 4.5,
      "commentScore": 0.74
    },
    {
      "username": "antman1p",
      "avatarUrl": "https://avatars.githubusercontent.com/u/6889529?u=a2b1f4903392a7578f553e20e56f8648d20f3f0f&v=4",
      "totalScore": 115.45975119821024,
      "prScore": 111.05975119821025,
      "issueScore": 4.2,
      "reviewScore": 0,
      "commentScore": 0.2
    },
    {
      "username": "daniel-farina",
      "avatarUrl": "https://avatars.githubusercontent.com/u/13665117?u=e3e211f64fee0222530f76a225bb0115b8c8e12b&v=4",
      "totalScore": 114.34330707099613,
      "prScore": 109.30330707099613,
      "issueScore": 0,
      "reviewScore": 4.5,
      "commentScore": 0.54
    },
    {
      "username": "AIFlowML",
      "avatarUrl": "https://avatars.githubusercontent.com/u/154863472?u=99689ad0f9ec0be78ba3b726c1ef10df796fbe7d&v=4",
      "totalScore": 113.94218931337446,
      "prScore": 103.32618931337446,
      "issueScore": 0,
      "reviewScore": 9,
      "commentScore": 1.6159999999999999
    },
    {
      "username": "hellopleasures",
      "avatarUrl": "https://avatars.githubusercontent.com/u/99759672?u=b6a108e2d997342768a4a75dde071f0586527e8d&v=4",
      "totalScore": 113.3435716145582,
      "prScore": 108.0435716145582,
      "issueScore": 0,
      "reviewScore": 4.5,
      "commentScore": 0.8
    },
    {
      "username": "proteanx",
      "avatarUrl": "https://avatars.githubusercontent.com/u/29043582?u=d2261c451984df04b46d6fca1261eb8d245de59b&v=4",
      "totalScore": 112.80712186072739,
      "prScore": 112.40712186072739,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.4
    },
    {
      "username": "bentatum",
      "avatarUrl": "https://avatars.githubusercontent.com/u/4211826?u=db70e98d3aef3970df8f74db356422aeba0602b3&v=4",
      "totalScore": 107.96837969238193,
      "prScore": 103.26837969238193,
      "issueScore": 0,
      "reviewScore": 4.5,
      "commentScore": 0.2
    },
    {
      "username": "autonome-ai",
      "avatarUrl": "https://avatars.githubusercontent.com/u/194508514?u=a7c1b5fe99273913dd7226dbf149294fcd992270&v=4",
      "totalScore": 107.24251517255087,
      "prScore": 107.24251517255087,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "mbcse",
      "avatarUrl": "https://avatars.githubusercontent.com/u/43911437?u=eddd5a6eb696c4a3675cb02fdcaa9a35221621b1&v=4",
      "totalScore": 102.67016435698301,
      "prScore": 102.470164356983,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2
    },
    {
      "username": "threewebcode",
      "avatarUrl": "https://avatars.githubusercontent.com/u/127061691?u=f67416dbaa3eb3e66b9ca053a202f9b3056fc594&v=4",
      "totalScore": 93.50772325403764,
      "prScore": 93.30772325403763,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2
    }
  ],
  "newPRs": 229,
  "mergedPRs": 186,
  "newIssues": 89,
  "closedIssues": 104,
  "activeContributors": 279
}