{
  "interval": {
    "intervalStart": "2025-02-23T00:00:00.000Z",
    "intervalEnd": "2025-03-02T00:00:00.000Z",
    "intervalType": "week"
  },
  "repository": "elizaos/eliza",
  "overview": "From 2025-02-23 to 2025-03-02, elizaos/eliza had 79 new PRs (69 merged), 10 new issues, and 90 active contributors.",
  "topIssues": [
    {
      "id": "I_kwDOMT5cIs6rhfR2",
      "title": "RAG Knowledge JavaScript Heap Out of Memory",
      "author": "suryanshkushwaha",
      "number": 3664,
      "repository": "elizaos/eliza",
      "createdAt": "2025-02-25T09:14:41Z",
      "closedAt": "2025-04-19T18:32:38Z",
      "state": "CLOSED",
      "commentCount": 17
    },
    {
      "id": "I_kwDOMT5cIs6ry-sv",
      "title": "Twitter Agent won't post / respond as it should",
      "author": "mohsinn3",
      "number": 3693,
      "repository": "elizaos/eliza",
      "createdAt": "2025-02-26T17:08:51Z",
      "closedAt": "2025-03-08T01:15:17Z",
      "state": "CLOSED",
      "commentCount": 9
    },
    {
      "id": "I_kwDOMT5cIs6rq1vA",
      "title": "Not loading any character files",
      "author": "jgarrettvml",
      "number": 3679,
      "repository": "elizaos/eliza",
      "createdAt": "2025-02-26T04:10:06Z",
      "closedAt": "2025-03-08T03:24:01Z",
      "state": "CLOSED",
      "commentCount": 5
    },
    {
      "id": "I_kwDOMT5cIs6r49Rt",
      "title": "No REST API backend",
      "author": "lqkhanh195",
      "number": 3702,
      "repository": "elizaos/eliza",
      "createdAt": "2025-02-27T08:46:15Z",
      "closedAt": "2025-03-07T07:13:42Z",
      "state": "CLOSED",
      "commentCount": 3
    },
    {
      "id": "I_kwDOMT5cIs6rtEQ4",
      "title": "Utilize ChatGPT assistant API keys",
      "author": "0xJACKSON-dev",
      "number": 3683,
      "repository": "elizaos/eliza",
      "createdAt": "2025-02-26T08:36:51Z",
      "closedAt": "2025-03-08T03:24:20Z",
      "state": "CLOSED",
      "commentCount": 2
    }
  ],
  "topPRs": [
    {
      "id": "PR_kwDOMT5cIs6LXRN3",
      "title": "chore: develop => main (0.25.8 release)",
      "author": "odilitime",
      "number": 3522,
      "repository": "elizaos/eliza",
      "createdAt": "2025-02-16T09:24:43Z",
      "mergedAt": "2025-02-24T02:34:51Z",
      "additions": 26708,
      "deletions": 386103
    },
    {
      "id": "PR_kwDOMT5cIs6M-1uv",
      "title": "Feature/jsdoc lift 2",
      "author": "jmikedupont2",
      "number": 3728,
      "repository": "elizaos/eliza",
      "createdAt": "2025-02-28T19:49:39Z",
      "mergedAt": null,
      "additions": 10171,
      "deletions": 7851
    },
    {
      "id": "PR_kwDOMT5cIs6KhIZw",
      "title": "feat: new plugin ether-guild",
      "author": "t-phoenix",
      "number": 3381,
      "repository": "elizaos/eliza",
      "createdAt": "2025-02-08T13:30:47Z",
      "mergedAt": null,
      "additions": 9586,
      "deletions": 3301
    },
    {
      "id": "PR_kwDOMT5cIs6MdZ2K",
      "title": "Stable",
      "author": "X4ndar",
      "number": 3666,
      "repository": "elizaos/eliza",
      "createdAt": "2025-02-25T12:05:38Z",
      "mergedAt": null,
      "additions": 7794,
      "deletions": 5574
    },
    {
      "id": "PR_kwDOMT5cIs6M1knH",
      "title": "updayte",
      "author": "Ansh1902396",
      "number": 3709,
      "repository": "elizaos/eliza",
      "createdAt": "2025-02-27T18:08:10Z",
      "mergedAt": null,
      "additions": 7331,
      "deletions": 436
    }
  ],
  "codeChanges": {
    "additions": 32853,
    "deletions": 28205,
    "files": 364,
    "commitCount": 367
  },
  "completedItems": [
    {
      "title": "docs: update readme.md for the custom plugins how-to",
      "prNumber": 3736,
      "type": "docs",
      "body": "# Risks\r\n\r\nNo risk\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\nupdate readme.md for the custom plugins how-to\r\n\r\n-->\r\n"
    },
    {
      "title": "Update plugins.md for custom plugins not in registry",
      "prNumber": 3735,
      "type": "other",
      "body": "# Relates to\r\n\r\nPlugin.md\r\n\r\n# Risks\r\n\r\nNo risks.\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nAdded info on how to use custom plugins that are not in the official registry.\r\n\r\n## What kind of change is this?\r\n\r\nImprovement to plugins.md "
    },
    {
      "title": "chore: Update docs, add blog + showcase + changelog + RSS",
      "prNumber": 3729,
      "type": "feature",
      "body": "Improved css styling + added logos to showcase: https://elizaos.github.io/eliza/showcase/\r\n![Screenshot_2025-02-28_16-37-23](https://github.com/user-attachments/assets/eb2ce0c8-7fbc-4252-8a6e-84fde9ebd908)\r\n\r\n\r\nmade a blog post section of t"
    },
    {
      "title": "chore: gui enhancements",
      "prNumber": 3727,
      "type": "other",
      "body": ""
    },
    {
      "title": "fix: disable agents in agent table before startup",
      "prNumber": 3726,
      "type": "bugfix",
      "body": ""
    },
    {
      "title": "feat: Add rolodex",
      "prNumber": 3725,
      "type": "feature",
      "body": "This PR adds a whole bunch of stuff. `Entities` now have `components`, which are bits of information that can be added to entities-- currently used for adding new contact info to the entity.\r\n\r\nRelationships are set up and working now, and "
    },
    {
      "title": "fix: fix 0.25.8 oom bug",
      "prNumber": 3722,
      "type": "bugfix",
      "body": "Current tag version v0.25.8 has oom bug with me.\r\nJust repair some block logic. "
    },
    {
      "title": "fix: update character",
      "prNumber": 3717,
      "type": "bugfix",
      "body": ""
    },
    {
      "title": "chore: tests favor local paths for consistency / adjust deps",
      "prNumber": 3716,
      "type": "tests",
      "body": ""
    },
    {
      "title": "chore: format pass",
      "prNumber": 3715,
      "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\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\nKeep the code formatted, since our pipelin"
    },
    {
      "title": "fix: clean up `pnpm clean` output and make `pnpm dev` faster on faster CPUs",
      "prNumber": 3714,
      "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\n## What kind of change is this?\r\n\r\nImprovements (misc. changes to existing features)\r\n\r\n## Why are we doing this? Any context or related work?\r\n\r\nerrors/warnings make the project"
    },
    {
      "title": "feat: ANTHROPIC_API_URL env.",
      "prNumber": 3711,
      "type": "feature",
      "body": "Adds ANTHROPIC_API_URL to envs so can call other proxy AI endpoints.\r\n\r\nodi edit/note:\r\nEnables custom proxies for usage tracking/introspection"
    },
    {
      "title": "fix: character creator",
      "prNumber": 3710,
      "type": "bugfix",
      "body": ""
    },
    {
      "title": "feat(agent): consolidate character/agent handling",
      "prNumber": 3708,
      "type": "feature",
      "body": "\n\n<!-- This is an auto-generated comment: release notes by coderabbit.ai -->\n\n## Summary by CodeRabbit\n\n- **New Features**\n  - Launched new character management views for creating, editing, and listing characters.\n  - Introduced chat room m"
    },
    {
      "title": "fix: Grammar fix & createVerifiableLogApiRouter guard",
      "prNumber": 3707,
      "type": "bugfix",
      "body": "File: createVerifiableLogApiRouter.ts\r\n\r\nChanged .pageQueryLogs(...) to ?.pageQueryLogs(...)\r\nPrevents runtime errors in case pageQueryLogs is undefined or getService(...) returns null.\r\n\r\nFile: some_script.js (Logging Statements Fix)\r\n\r\nCh"
    },
    {
      "title": "refactor: plugin local ai new",
      "prNumber": 3704,
      "type": "refactor",
      "body": "Local models run with cache and models folder empty take some minutes. \r\nAll models and the tokenizer are DL into the models folder\r\nAll the files that we use for testing are into the cache folder. \r\nAt startup all the services are tested. "
    },
    {
      "title": "lint and turbo fixes",
      "prNumber": 3703,
      "type": "bugfix",
      "body": ""
    },
    {
      "title": "feat: submit update env for plugin viction",
      "prNumber": 3701,
      "type": "feature",
      "body": "# Relates to\r\nhttps://github.com/elizaOS/eliza/pull/3701\r\n\r\n# Risks\r\nLow\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\nIt adds support for Viction provider.\r\n\r\n## What kind of change is this?\r\nFeatures (non-breaking change which adds functio"
    },
    {
      "title": "chore: security NPM updates / bump turbo",
      "prNumber": 3700,
      "type": "other",
      "body": "- `pnpm audit --fix`\r\n- bump turbo from 2.4.2 to 2.4.4\r\n- ~~attempt to fix CI~~ remove unneeded dependencies in core/client-direct"
    },
    {
      "title": "fix: CLI - escape paths with spaces correctly",
      "prNumber": 3699,
      "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\n## What kind of change is this?\r\n\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n# Documentation changes needed?\r\n\r\nMy changes do not require a change to the project do"
    },
    {
      "title": "feat: better plugin loading error handling / json5 support for character file",
      "prNumber": 3698,
      "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\n- convert character to json5 (allows comments and new lines, more human friendly format)\r\n- better error handling of plugins loading\r\n- logging updates\r\n\r\n## What kind of change "
    },
    {
      "title": "feat: CLI install improvements",
      "prNumber": 3697,
      "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\n- makes install/add on par with remove, not requiring `@elizaos-plugins/` prefix\r\n- skips pnpm adding to agent's package.json if it's already a dependency\r\n\r\n## What kind of chan"
    },
    {
      "title": "chore: Update docs, adds changelog notes, merges pages, cleanup",
      "prNumber": 3694,
      "type": "refactor",
      "body": "Did some merging of pages that had redundant information and general cleanup, added embedded videos, changelog page, script for updating changelog, and general cleanup."
    },
    {
      "title": "fix agent cli",
      "prNumber": 3691,
      "type": "bugfix",
      "body": ""
    },
    {
      "title": "feat: mock agent form on client!",
      "prNumber": 3690,
      "type": "feature",
      "body": ""
    },
    {
      "title": "feat: Performance Improvements and Metadata Refactoring",
      "prNumber": 3688,
      "type": "feature",
      "body": "This PR contains several improvements to the application:\r\n\r\nReduces response latency by optimizing the shouldRespondHandler\r\nAdds debouncing to the message receive handler to prevent excessive processing\r\nRefactors name and username fields"
    },
    {
      "title": "fix: media download action",
      "prNumber": 3687,
      "type": "bugfix",
      "body": "In the current branch, the video service fails due to a missing yt-dlp dependency in the youtube-dl-exec module. This happens because Bun does not install yt-dlp automatically unless you manually navigate to the youtube-dl-exec folder and r"
    },
    {
      "title": "feat: Add post-processing support for character loading",
      "prNumber": 3686,
      "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## What does this PR do?\r\n\r\n- Introduce `handlePostCharacterLoaded` method in agent startup process\r\n- Add optional `postProcessors` and `handlePostCharacterLoaded` to Character and P"
    },
    {
      "title": "docs: fix broken links in README",
      "prNumber": 3684,
      "type": "bugfix",
      "body": "Fix broken link\r\n"
    },
    {
      "title": "feat: Add roles, ownership state and world settings to core",
      "prNumber": 3682,
      "type": "feature",
      "body": "This PR moves roles, onboarding and server ownership state to core. This is still pretty WIP but should be expanded upon as the swarm agents are developed\r\n\r\nWorlds represent servers or other collections of entities with rooms in them\r\nAcco"
    },
    {
      "title": "fix: PDF Message Sending Failure & getInstance Bug",
      "prNumber": 3681,
      "type": "bugfix",
      "body": "1. Fix App Crash When Sending a PDF Message with No Text\r\nCurrently, sending a PDF message without any accompanying text causes the app to crash due to this line:\r\n[packages/core/src/memory.ts#L100](https://github.com/elizaOS/eliza/blob/5f1"
    },
    {
      "title": "fix: discord voiceJoin/voiceLeave action",
      "prNumber": 3680,
      "type": "bugfix",
      "body": "Currently, the actions in Discord are broken. This PR aims to fix the voiceJoin and voiceLeave actions.\r\n\r\nThe voiceJoin and voiceLeave actions were not working due to minor typos and undefined variables. This PR fixes these issues. Additio"
    },
    {
      "title": "fix: character knowledge add directory",
      "prNumber": 3678,
      "type": "feature",
      "body": "# Relates to\r\nCharacter config in file ts\r\n\r\n# Risks\r\nmedium\r\n\r\n# Background\r\n\r\n## What does this PR do?\r\n\r\nupdate knowledge in type Character\r\n\r\n## What kind of change is this?\r\nBug fixes (non-breaking change which fixes an issue)\r\n\r\n<!-- "
    },
    {
      "title": "fix: twitter crash issue",
      "prNumber": 3677,
      "type": "bugfix",
      "body": "The Twitter app fails to start due to this line: https://github.com/elizaOS/eliza/blob/5c1b5899cfb3bb5ec78ffecf8530a9ba19f29a35/packages/core/src/runtime.ts#L936\r\n\r\nFix:\r\nThis PR prevents the agent from connecting to itself, resolving the i"
    },
    {
      "title": "fix: tg vitest",
      "prNumber": 3676,
      "type": "bugfix",
      "body": ""
    },
    {
      "title": "fix: re-init migration issue",
      "prNumber": 3674,
      "type": "bugfix",
      "body": "## Risks\r\nLow. This PR reduces risks related to database schema initialization and migration conflicts by properly integrating manual database configurations into Drizzle's migration system.\r\n\r\n## Background\r\n\r\n### What does this PR do?\r\nTh"
    },
    {
      "title": "fix: fix CLI install",
      "prNumber": 3673,
      "type": "bugfix",
      "body": "fixes issue introduced in #3660 "
    },
    {
      "title": "fix: pglite & migrations",
      "prNumber": 3672,
      "type": "bugfix",
      "body": "# Risks\r\nLow - Changes are limited to PGlite migrations with a code-first approach\r\n\r\n# Background\r\n## What does this PR do?\r\nFixes PGlite migrations and implements a code-first approach for SQL across the system. Specifically:\r\n* Adds supp"
    },
    {
      "title": "fix: add participant error",
      "prNumber": 3671,
      "type": "feature",
      "body": ""
    },
    {
      "title": "docs: Update README_KOR.md",
      "prNumber": 3670,
      "type": "docs",
      "body": "Translation change to make it more natural in Korean language. and direct translate on things\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\ntranslat"
    },
    {
      "title": "fix: set up dimension before starting client",
      "prNumber": 3668,
      "type": "bugfix",
      "body": "![image](https://github.com/user-attachments/assets/cc048238-5964-45fc-9aa0-34fefbb699c3)\r\n"
    },
    {
      "title": "clean up server",
      "prNumber": 3667,
      "type": "refactor",
      "body": "cleans up server\r\n\r\nTODO; Add hyperfy, whisper services later"
    },
    {
      "title": "Fix extension and migrations",
      "prNumber": 3665,
      "type": "bugfix",
      "body": ""
    },
    {
      "title": "chore:(refactor) - plugin-local-ai-final",
      "prNumber": 3663,
      "type": "refactor",
      "body": "The Local AI run on R1 models from Deepseek.\r\nAll the features are tested but the TTS.\r\nAdded the mananer for the Studio LM \r\nAdded the manager for the Ollama (very bad performances) \r\n\r\n\n\n<!-- This is an auto-generated comment: release not"
    },
    {
      "title": "fix: [twitter-space] handle speaker removal",
      "prNumber": 3662,
      "type": "bugfix",
      "body": ""
    },
    {
      "title": "feat: checking the plugin is installed and display the result",
      "prNumber": 3660,
      "type": "feature",
      "body": "When use cli list plugins we can also display the installed checking result like this : \r\n\r\n```\r\nAvailable plugins:\r\n     @elizaos-plugins/adapter-mongodb \r\n     @elizaos-plugins/adapter-pglite \r\n     @elizaos-plugins/adapter-postgres \r\n   "
    },
    {
      "title": "fix: twitter small fix",
      "prNumber": 3659,
      "type": "bugfix",
      "body": "\n\n<!-- This is an auto-generated comment: release notes by coderabbit.ai -->\n\n## Summary by CodeRabbit\n\n- **New Features**\n  - Twitter posting is now activated only when explicitly started, providing users with greater control over operatio"
    },
    {
      "title": "Fix Typographical Errors in Documentation",
      "prNumber": 3656,
      "type": "bugfix",
      "body": "This pull request addresses minor typographical errors in the documentation files. \r\nSpecifically, it corrects the wording in the contributing guidelines and ensures consistency in the character file format.\r\n\r\n**Changes made:**\r\n- Updated "
    },
    {
      "title": "feat: space action",
      "prNumber": 3655,
      "type": "feature",
      "body": ""
    },
    {
      "title": "fix: Fix splitText",
      "prNumber": 3653,
      "type": "bugfix",
      "body": "# Relates to\r\n\r\nhttps://github.com/elizaOS/eliza/pull/3652\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\nFixes \"Invalid array length\" error when processing knowledge items by adding a check on splitText logic.\r\n\r\n## What"
    },
    {
      "title": "fix: Handle short text items in knowledge processing",
      "prNumber": 3652,
      "type": "bugfix",
      "body": "# Relates to\r\nNo linked issue. This PR addresses a bug found in knowledge processing.\r\n\r\n# Risks\r\nLow. Only affects how short text items are processed, with a small isolated change to prevent errors.\r\n\r\n# Background\r\n## What does this PR do"
    },
    {
      "title": "refactor api routes into file based",
      "prNumber": 3651,
      "type": "refactor",
      "body": ""
    },
    {
      "title": "docs: Fix plugins.md formatting",
      "prNumber": 3649,
      "type": "bugfix",
      "body": "Fixed a formatting issue in the `docs/packages/plugin.md` to improve readability.\r\n\r\n# Relates to\r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section must be filled out before the final review and merge. -->\r\n\r\n# Risks\r\n\r\n<!--\r\nL"
    },
    {
      "title": "feat: add agent server opitons with middleware settings",
      "prNumber": 3648,
      "type": "feature",
      "body": "Many developers may want to much  control the agent server. And the middlreware in express can be sollution. It helps inject developer custom code to the agent server.  \r\n\r\nUse cases: \r\nIf developer want  user's logined wallet address for a"
    },
    {
      "title": "chore: stablize develop",
      "prNumber": 3645,
      "type": "other",
      "body": ""
    },
    {
      "title": "fix: generate structured objects and images with NEAR AI",
      "prNumber": 3644,
      "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/pull/3275\r\n\r\n# Risks\r\n\r\nLow. This PR fixes a bug we encountered when t"
    },
    {
      "title": "update discord link",
      "prNumber": 3643,
      "type": "other",
      "body": "Update discord link to elizaOS"
    },
    {
      "title": "chore: remove langchain dependency for text splitting",
      "prNumber": 3642,
      "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\nSolves the issue #2917  \r\n\r\n<!-- LINK TO ISSUE OR TICKET -->\r\n\r\n<!-- This risks section must be filled o"
    },
    {
      "title": "fix: Add database adapter and plugin adapter types to core types",
      "prNumber": 3640,
      "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[Issue #3639](https://github.com/elizaOS/eliza/issues/3639)\r\n\r\n# Risks\r\nLow\r\n\r\n# Background\r\nAdapter is"
    },
    {
      "title": "feat: Add `agent` table and rename `user` to `entity` table, add multi-tenancy",
      "prNumber": 3637,
      "type": "feature",
      "body": "This PR splits the `users` table into `agents` and `entities`. Entities is a more general term which could encompass non-user objects in the future.\r\nPlatform-specific user data is stored in the `metadata` field.\r\nAgents can be `enabled` wh"
    },
    {
      "title": "fix: twitter client embedding dimension",
      "prNumber": 3625,
      "type": "bugfix",
      "body": "I encountered an issue where the app crashes when using the Twitter client at startup. The crash appears to be caused by an embedding dimension mismatch. I believe this happens because the Twitter client starts posting and create memory wit"
    },
    {
      "title": "fix: Telegram E2E Test and Group Chat Issue",
      "prNumber": 3624,
      "type": "bugfix",
      "body": "This PR fixes the E2E test for Telegram by adding the chat attribute to the mocked message.\r\n\r\nAdditionally, the Telegram agent isn't working in my group chat (chat.type = \"group\") due to an undefined issue at this [line](https://github.com"
    },
    {
      "title": "fix: social vitest",
      "prNumber": 3622,
      "type": "bugfix",
      "body": "Resolves all Vitest errors by updating the test code to align with the changes introduced in PR [#3602.](https://github.com/elizaOS/eliza/pull/3602)\r\n\r\nIncludes changes from PRs: https://github.com/elizaOS/eliza/pull/3625, https://github.co"
    },
    {
      "title": "refactor: memory queries, knowledge metadata, and browser support",
      "prNumber": 3606,
      "type": "refactor",
      "body": "This PR introduces three key architectural improvements:\r\n\r\n🔍 Memory System Enhancement\r\n- Made agent ID optional in memory operations\r\n- Added support for global memory queries\r\n- Enhanced memory retrieval flexibility\r\n\r\n📊 Knowledge Meta"
    },
    {
      "title": "feat: add pglite support & database design",
      "prNumber": 3598,
      "type": "feature",
      "body": "## What does this PR do?\r\n\r\nThis PR refactors our database layer to support both PostgreSQL and PGLite using an injectable connection manager pattern with Drizzle ORM. The main challenge has been fixed by streamlining connection management "
    },
    {
      "title": "chore: develop => main (0.25.8 release)",
      "prNumber": 3522,
      "type": "other",
      "body": "Changelog:\r\n- #3339\r\n- #3343\r\n- #3344\r\n- #3345\r\n- #3346\r\n- #3357\r\n- #3429\r\n- #3457\r\n- #3453\r\n- #3414\r\n- #3410\r\n- #3407\r\n- #3435\r\n- #3489\r\n- #3501\r\n- #3494\r\n- #3484\r\n- #3428\r\n- #3509\r\n- #3291\r\n- #2958\r\n- #3523\r\n- #3553\r\n- #3539\r\n- #3532\r\n- #"
    },
    {
      "title": "feat: Enable fetching relevant facts in the facts provider.",
      "prNumber": 2635,
      "type": "feature",
      "body": "For some reason this was commented out. It looks like a great feature to include. Fetching relevant facts in addition to most recent facts is a good idea. I un-commented the code and renamed _embedding to embedding. "
    },
    {
      "title": "chore: turbo optimizations",
      "prNumber": 2503,
      "type": "other",
      "body": "non critical improvments \r\n1)duplicate tasks for @elizaos/client-direct#build were identified in the configuration\r\n2)enable caching\r\n3)all changes were aimed at improving performance\n\n<!-- This is an auto-generated comment: release notes b"
    },
    {
      "title": "feat: replace AgentRuntime to his interface to extend client",
      "prNumber": 2388,
      "type": "feature",
      "body": "This allow to use different type of AgentRuntime that follow original IAgentRuntime interface"
    }
  ],
  "topContributors": [
    {
      "username": "odilitime",
      "avatarUrl": "https://avatars.githubusercontent.com/u/16395496?u=c9bac48e632aae594a0d85aaf9e9c9c69b674d8b&v=4",
      "totalScore": 473.2332897636905,
      "prScore": 320.8552897636905,
      "issueScore": 0,
      "reviewScore": 151,
      "commentScore": 1.378
    },
    {
      "username": "tcm390",
      "avatarUrl": "https://avatars.githubusercontent.com/u/60634884?u=c6c41679b8322eaa0c81f72e0b4ed95e80f0ac16&v=4",
      "totalScore": 449.98525584656466,
      "prScore": 449.78525584656467,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2
    },
    {
      "username": "wtfsayo",
      "avatarUrl": "https://avatars.githubusercontent.com/u/82053242?u=98209a1f10456f42d4d2fa71db4d5bf4a672cbc3&v=4",
      "totalScore": 375.8471491556841,
      "prScore": 370.40914915568413,
      "issueScore": 0,
      "reviewScore": 5,
      "commentScore": 0.43799999999999994
    },
    {
      "username": "lalalune",
      "avatarUrl": "https://avatars.githubusercontent.com/u/18633264?u=e2e906c3712c2506ebfa98df01c2cfdc50050b30&v=4",
      "totalScore": 158.2013216897283,
      "prScore": 152.8013216897283,
      "issueScore": 0,
      "reviewScore": 5,
      "commentScore": 0.4
    },
    {
      "username": "AIFlowML",
      "avatarUrl": "https://avatars.githubusercontent.com/u/154863472?u=99689ad0f9ec0be78ba3b726c1ef10df796fbe7d&v=4",
      "totalScore": 110.05448758236906,
      "prScore": 110.05448758236906,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "jmikedupont2",
      "avatarUrl": "https://avatars.githubusercontent.com/u/16427113?u=2bdad12714de646188f98a07736a54f765ad5e3b&v=4",
      "totalScore": 102.3406945727269,
      "prScore": 101.9406945727269,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.4
    },
    {
      "username": "madjin",
      "avatarUrl": "https://avatars.githubusercontent.com/u/32600939?u=cdcf89f44c7a50906c7a80d889efa85023af2049&v=4",
      "totalScore": 101.9495477931522,
      "prScore": 101.9495477931522,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "0xbbjoker",
      "avatarUrl": "https://avatars.githubusercontent.com/u/54844437?u=90fe1762420de6ad493a1c1582f1f70c0d87d8e2&v=4",
      "totalScore": 89.7683954401542,
      "prScore": 89.7683954401542,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "v1xingyue",
      "avatarUrl": "https://avatars.githubusercontent.com/u/974169?u=96c6a113a91978c041e5cf90965d7b66c5540af4&v=4",
      "totalScore": 77.92583830751985,
      "prScore": 73.42583830751985,
      "issueScore": 0,
      "reviewScore": 4.5,
      "commentScore": 0
    },
    {
      "username": "MOSSV2",
      "avatarUrl": "https://avatars.githubusercontent.com/u/150468180?v=4",
      "totalScore": 67.21829379194249,
      "prScore": 67.21829379194249,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "Xayaan",
      "avatarUrl": "https://avatars.githubusercontent.com/u/5237930?u=7840b286463bde982c8af8f389e61e26a01328cb&v=4",
      "totalScore": 59.45662784639159,
      "prScore": 59.45662784639159,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "nusk0",
      "avatarUrl": "https://avatars.githubusercontent.com/u/36314459?u=aed9d177141f344a27f7bf9570b09024ecf6a6bb&v=4",
      "totalScore": 47.30036603265178,
      "prScore": 47.10036603265178,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0.2
    },
    {
      "username": "corymaklin",
      "avatarUrl": "https://avatars.githubusercontent.com/u/22543514?u=a2d5407a8b034fe108bb59c7428d13cc314e27f1&v=4",
      "totalScore": 42.3040004295218,
      "prScore": 42.3040004295218,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "X4ndar",
      "avatarUrl": "https://avatars.githubusercontent.com/u/108868148?v=4",
      "totalScore": 40.4317738965761,
      "prScore": 40.4317738965761,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "Tony363",
      "avatarUrl": "https://avatars.githubusercontent.com/u/48950649?u=e142356839acfaa0161d5a8b2806ec95740af04a&v=4",
      "totalScore": 36.89709371218652,
      "prScore": 36.89709371218652,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "fforbeck",
      "avatarUrl": "https://avatars.githubusercontent.com/u/708579?u=66ef82bcaf9ba0ea5840f7f9b89f5f5fb097a8b2&v=4",
      "totalScore": 33.5437738965761,
      "prScore": 33.5437738965761,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "Ansh1902396",
      "avatarUrl": "https://avatars.githubusercontent.com/u/84223519?u=3f6054abdf4af4f517cac0a64a03b56c38038668&v=4",
      "totalScore": 33.5437738965761,
      "prScore": 33.5437738965761,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "think-in-universe",
      "avatarUrl": "https://avatars.githubusercontent.com/u/46699230?u=0c982ce90fa2abf6e98edfe044fd0798abde14e2&v=4",
      "totalScore": 31.040221402565088,
      "prScore": 31.040221402565088,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "HashWarlock",
      "avatarUrl": "https://avatars.githubusercontent.com/u/64296537?u=1d8228a93c06c603e08d438677b3f736d6b1ab22&v=4",
      "totalScore": 30.470877639491068,
      "prScore": 30.470877639491068,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    },
    {
      "username": "cryptokatze",
      "avatarUrl": "https://avatars.githubusercontent.com/u/62358895?v=4",
      "totalScore": 30.345732273553992,
      "prScore": 30.345732273553992,
      "issueScore": 0,
      "reviewScore": 0,
      "commentScore": 0
    }
  ],
  "newPRs": 79,
  "mergedPRs": 69,
  "newIssues": 10,
  "closedIssues": 36,
  "activeContributors": 90
}