{
  "date_generated_for": "2024-11-30",
  "ai_news_elizaos_discord_md_2024-11-29": {
    "filename": "2024-11-29.md",
    "error": "File not found"
  },
  "ai_news_elizaos_discord_md_2024-11-28": {
    "filename": "2024-11-28.md",
    "error": "File not found"
  },
  "ai_news_elizaos_discord_md_2024-11-27": {
    "filename": "2024-11-27.md",
    "error": "File not found"
  },
  "ai_news_elizaos_daily_json_2024-11-29": {
    "filename": "2024-11-29.json",
    "content": {
      "type": "dailySummary",
      "title": "Daily Summary for 2024-11-29",
      "categories": [
        {
          "title": "Recent Fixes and Improvements in ElizaOS",
          "content": [
            {
              "text": "Fixed issues with `getEmbeddingZeroVector` calls to ensure builds work correctly.",
              "sources": [
                "https://github.com/elizaOS/eliza/commit/9e638d6927a1b1899c4a90aacc3f36f368f50cb1",
                "https://github.com/elizaOS/eliza/commit/2a03469527e264ef9a546c7a50cee558f0ab7744",
                "https://github.com/elizaOS/eliza/pull/682"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/9e638d6927a1b1899c4a90aacc3f36f368f50cb1",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/2a03469527e264ef9a546c7a50cee558f0ab7744",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/682"
              ],
              "videos": []
            },
            {
              "text": "Fixed issues with embeddings for messages containing URLs to ensure accurate processing.",
              "sources": [
                "https://github.com/elizaOS/eliza/commit/fe5f29bd8a4952d313a6e4a583cbfe8f9935c02c",
                "https://github.com/elizaOS/eliza/commit/1bc0e48d0a8eab803ebd624a0f7582f341963cc6",
                "https://github.com/elizaOS/eliza/pull/671"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/fe5f29bd8a4952d313a6e4a583cbfe8f9935c02c",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/1bc0e48d0a8eab803ebd624a0f7582f341963cc6",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/671"
              ],
              "videos": []
            },
            {
              "text": "Fixed ESLint issues by updating the configuration to match the latest version requirements.",
              "sources": [
                "https://github.com/elizaOS/eliza/commit/5b8df8776d15f006a6766e771195e93346b4b1d8",
                "https://github.com/elizaOS/eliza/pull/672"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/5b8df8776d15f006a6766e771195e93346b4b1d8",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/672"
              ],
              "videos": []
            },
            {
              "text": "Fixed issues with the TEE Plugin, ensuring it can launch correctly and removing previous launch errors.",
              "sources": [
                "https://github.com/elizaOS/eliza/commit/72d4cd11c4f093ae82fa5a1fbd720af574bb5d58",
                "https://github.com/elizaOS/eliza/commit/fa89b3b1ec9e80cdbd065c485d1589c7a3160a56",
                "https://github.com/elizaOS/eliza/pull/678"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/72d4cd11c4f093ae82fa5a1fbd720af574bb5d58",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/fa89b3b1ec9e80cdbd065c485d1589c7a3160a56",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/678"
              ],
              "videos": [
                "https://youtu.be/RABERCv5FiA"
              ]
            },
            {
              "text": "Added missing `viem` dependency to ensure Plugin-TEE functions correctly.",
              "sources": [
                "https://github.com/elizaOS/eliza/commit/ec87587a234f8e73e2a90166f76e78e0b29b0a0a",
                "https://github.com/elizaOS/eliza/commit/e8d829c4ca7d030f6cafc9d7f4f30763841b665c",
                "https://github.com/elizaOS/eliza/pull/674"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/ec87587a234f8e73e2a90166f76e78e0b29b0a0a",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/e8d829c4ca7d030f6cafc9d7f4f30763841b665c",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/674"
              ],
              "videos": []
            },
            {
              "text": "Fixed Twitter recent interactions by ensuring correct timestamps are used for agent-generated tweets.",
              "sources": [
                "https://github.com/elizaOS/eliza/commit/b546306005713956a9020eac6bbd56edb10da561",
                "https://github.com/elizaOS/eliza/commit/2782cc5197e5eed4fbe26a122fdc6f56539f0809",
                "https://github.com/elizaOS/eliza/pull/729"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/b546306005713956a9020eac6bbd56edb10da561",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/2782cc5197e5eed4fbe26a122fdc6f56539f0809",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/729"
              ],
              "videos": []
            },
            {
              "text": "Updated Docker image to support Turbo and reduce build time.",
              "sources": [
                "https://github.com/elizaOS/eliza/commit/6ae925e6477701ddf809f84fc3f23b0aa128aadb",
                "https://github.com/elizaOS/eliza/commit/2a4607a368d53dc778d4271f341b692cbb19e0f3",
                "https://github.com/elizaOS/eliza/pull/702"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/6ae925e6477701ddf809f84fc3f23b0aa128aadb",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/2a4607a368d53dc778d4271f341b692cbb19e0f3",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/702"
              ],
              "videos": []
            },
            {
              "text": "Fixed logging issues by adjusting verbose logging settings.",
              "sources": [
                "https://github.com/elizaOS/eliza/commit/0dc57b8e20f9b1a5814149f9c8676bea3c3d2bd9",
                "https://github.com/elizaOS/eliza/pull/688"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/0dc57b8e20f9b1a5814149f9c8676bea3c3d2bd9",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/688"
              ],
              "videos": []
            }
          ],
          "topic": "fix"
        },
        {
          "title": "Chore Updates and Dependency Management",
          "content": [
            {
              "text": "Several dependency updates and maintenance tasks were performed on the repository. Dependencies such as ESLint, Prettier, and Vitest were updated or pinned to specific versions to ensure stability. Additionally, `eslint-plugin-vitest` was replaced with a community-recommended stable version.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/732",
                "https://github.com/elizaOS/eliza/pull/723",
                "https://github.com/elizaOS/eliza/pull/710",
                "https://github.com/elizaOS/eliza/pull/706",
                "https://github.com/elizaOS/eliza/pull/691",
                "https://github.com/elizaOS/eliza/pull/685"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/732",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/723",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/710",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/706",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/691",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/685"
              ],
              "videos": []
            },
            {
              "text": "The redundant `web-agent` folder, which duplicated the `client` folder, was removed to streamline the project structure.",
              "sources": [
                "https://github.com/elizaOS/eliza/commit/6e900b3346b53882210101e02e04c3b2c4f364e3",
                "https://github.com/elizaOS/eliza/pull/699"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/6e900b3346b53882210101e02e04c3b2c4f364e3",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/699"
              ],
              "videos": []
            },
            {
              "text": "Unused packages introduced in a previous update (#677) were removed to optimize the project dependencies.",
              "sources": [
                "https://github.com/elizaOS/eliza/commit/6b9e4603cfda4fbd6e1b0c444a5f08ae49bf63d5",
                "https://github.com/elizaOS/eliza/commit/665b71477304735c58de1f16fb265540ce6c6321",
                "https://github.com/elizaOS/eliza/pull/693"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/6b9e4603cfda4fbd6e1b0c444a5f08ae49bf63d5",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/665b71477304735c58de1f16fb265540ce6c6321",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/693"
              ],
              "videos": []
            },
            {
              "text": "Failing CI tests with coverage were disabled to prevent disruptions in the development workflow.",
              "sources": [
                "https://github.com/elizaOS/eliza/commit/9073e38059dd87038bc18f533ff1f47b0fb0e9de",
                "https://github.com/elizaOS/eliza/commit/c9f27bebefa660e3a8f6240b67a3dbcf865613e5"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/9073e38059dd87038bc18f533ff1f47b0fb0e9de",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/c9f27bebefa660e3a8f6240b67a3dbcf865613e5"
              ],
              "videos": []
            },
            {
              "text": "A warning for 'no explicit any' was enabled to enforce stricter TypeScript rules.",
              "sources": [
                "https://github.com/elizaOS/eliza/commit/ac71e566fc1ee0987e3f23c3d16a138d234d5112",
                "https://github.com/elizaOS/eliza/commit/e6b349b4d68938b0ac284892e2e94e3c4a944168"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/ac71e566fc1ee0987e3f23c3d16a138d234d5112",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/e6b349b4d68938b0ac284892e2e94e3c4a944168"
              ],
              "videos": []
            },
            {
              "text": "Missing TypeScript ESLint packages were added to ensure proper linting and code quality.",
              "sources": [
                "https://github.com/elizaOS/eliza/commit/949ab65509bebcf29e5b7d04aeed0aba6ef0951c",
                "https://github.com/elizaOS/eliza/commit/62f53805829899c8388799c657d5e7c1f3748f68"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/949ab65509bebcf29e5b7d04aeed0aba6ef0951c",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/62f53805829899c8388799c657d5e7c1f3748f68"
              ],
              "videos": []
            },
            {
              "text": "Missing `tsup` configuration files were added to ensure proper build configurations.",
              "sources": [
                "https://github.com/elizaOS/eliza/commit/f408e72e6eadaf1dc87c9e0a126699b801af3440",
                "https://github.com/elizaOS/eliza/commit/811ab19816558052c5c2178df2f0287b3a8ef4b3",
                "https://github.com/elizaOS/eliza/commit/ad429535f6af333976e56fe56295336c57f7a691",
                "https://github.com/elizaOS/eliza/commit/30589e128bb3643f9f74bf76ab7816d533148e29"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/f408e72e6eadaf1dc87c9e0a126699b801af3440",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/811ab19816558052c5c2178df2f0287b3a8ef4b3",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/ad429535f6af333976e56fe56295336c57f7a691",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/30589e128bb3643f9f74bf76ab7816d533148e29"
              ],
              "videos": []
            }
          ],
          "topic": "chore"
        },
        {
          "title": "Recent Updates to ElizaOS",
          "content": [
            {
              "text": "Improved embeddings, models, and connectivity have been introduced.",
              "sources": [
                "https://github.com/elizaOS/eliza/commit/abc187b3dfcbb1f4e2926038153994128d493a19"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/abc187b3dfcbb1f4e2926038153994128d493a19"
              ],
              "videos": []
            },
            {
              "text": "WhatsApp integration has been merged into the main branch.",
              "sources": [
                "https://github.com/elizaOS/eliza/commit/154fe3a08e69585ad841b3ad77e51f677bab586f"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/154fe3a08e69585ad841b3ad77e51f677bab586f"
              ],
              "videos": []
            },
            {
              "text": "Turborepo has been added to the project to improve monorepo management.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/670",
                "https://github.com/elizaOS/eliza/commit/695ca0a738363d894eb2e1a2fbd207592b77f250"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/670",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/695ca0a738363d894eb2e1a2fbd207592b77f250"
              ],
              "videos": []
            },
            {
              "text": "Twitter client polling is now configurable.",
              "sources": [
                "https://github.com/elizaOS/eliza/commit/68cffa37b7142d431905a192828992d5cab97127",
                "https://github.com/elizaOS/eliza/commit/4631f76c10900b681c85e0ee20b3e7fbb0c1b198"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/68cffa37b7142d431905a192828992d5cab97127",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/4631f76c10900b681c85e0ee20b3e7fbb0c1b198"
              ],
              "videos": []
            },
            {
              "text": "A minimal configuration file for code coverage has been added.",
              "sources": [
                "https://github.com/elizaOS/eliza/commit/c59d95af74b1626fb59e7d9df8557059bf058b8c"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/c59d95af74b1626fb59e7d9df8557059bf058b8c"
              ],
              "videos": []
            },
            {
              "text": "A merge was performed to integrate image-text model provider separation and FalAI.",
              "sources": [
                "https://github.com/elizaOS/eliza/commit/9c1e6c7cf5e9725a3d4b6dc5a64a4c420ad8f17b"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/9c1e6c7cf5e9725a3d4b6dc5a64a4c420ad8f17b"
              ],
              "videos": []
            },
            {
              "text": "The knowledge context has been increased to enhance system understanding.",
              "sources": [
                "https://github.com/elizaOS/eliza/commit/b5cedfa18c38617dd34f6404a9bd71af3231c903"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/b5cedfa18c38617dd34f6404a9bd71af3231c903"
              ],
              "videos": []
            },
            {
              "text": "A proposal to run the system using Bun.sh, a faster alternative to Node.js, has been discussed.",
              "sources": [
                "https://github.com/elizaOS/eliza/issues/695"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/issues/695"
              ],
              "videos": []
            }
          ],
          "topic": "feature"
        },
        {
          "title": "Recent Updates to ElizaOS Documentation and Features",
          "content": [
            {
              "text": "A comment was added to clarify the purpose of a variable in the codebase.",
              "sources": [
                "https://github.com/elizaOS/eliza/commit/4897043b5f13b04f7f51f5ff180f6873ebbe1758"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/4897043b5f13b04f7f51f5ff180f6873ebbe1758"
              ],
              "videos": []
            },
            {
              "text": "The quickstart guide was updated to include a step for building local libraries and a troubleshooting step for better-sqlite3 issues.",
              "sources": [
                "https://github.com/elizaOS/eliza/commit/0d2b7ab88f2eccf03cbdcc491643f89417e1e97f",
                "https://github.com/elizaOS/eliza/pull/665"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/0d2b7ab88f2eccf03cbdcc491643f89417e1e97f",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/665"
              ],
              "videos": []
            },
            {
              "text": "The plugins documentation was updated to correct the location of a package.",
              "sources": [
                "https://github.com/elizaOS/eliza/commit/0d80ea8e970c71353dae7417aeaebb2a78d987f3"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/0d80ea8e970c71353dae7417aeaebb2a78d987f3"
              ],
              "videos": []
            },
            {
              "text": "API documentation was updated with missing links and additional details.",
              "sources": [
                "https://github.com/elizaOS/eliza/commit/cfee99810857889a6efc2084fd9f9d6df502ce13",
                "https://github.com/elizaOS/eliza/pull/728",
                "https://github.com/elizaOS/eliza/commit/e17967863f159442edfea20669c14e5e87845f80"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/cfee99810857889a6efc2084fd9f9d6df502ce13",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/728",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/e17967863f159442edfea20669c14e5e87845f80"
              ],
              "videos": []
            },
            {
              "text": "A work-in-progress update related to Polymarket was introduced, but details are still being finalized.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/708"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/708"
              ],
              "videos": []
            }
          ],
          "topic": "documentation"
        },
        {
          "title": "Dependency Updates: Pinning and Minor Upgrades",
          "content": [
            {
              "text": "Several dependency updates have been made to the project, primarily focusing on pinning versions and applying minor upgrades. The updates include packages such as @typescript-eslint/eslint-plugin, @typescript-eslint/parser, ts-jest, tslib, and typescript. These changes ensure stability and compatibility with the latest versions.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/731",
                "https://github.com/elizaOS/eliza/pull/711",
                "https://github.com/elizaOS/eliza/pull/707",
                "https://github.com/elizaOS/eliza/pull/705",
                "https://github.com/elizaOS/eliza/pull/696",
                "https://github.com/elizaOS/eliza/pull/692",
                "https://github.com/elizaOS/eliza/pull/689"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/731",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/711",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/707",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/705",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/696",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/692",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/689"
              ],
              "videos": []
            },
            {
              "text": "The updates include pinning dependencies to specific versions to prevent unexpected changes and ensuring compatibility with the latest TypeScript versions. Notable updates include TypeScript 5.7.2 support in @typescript-eslint/parser and new rules in @typescript-eslint/eslint-plugin.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/731",
                "https://github.com/elizaOS/eliza/pull/711",
                "https://github.com/elizaOS/eliza/pull/707",
                "https://github.com/elizaOS/eliza/pull/705",
                "https://github.com/elizaOS/eliza/pull/696",
                "https://github.com/elizaOS/eliza/pull/692",
                "https://github.com/elizaOS/eliza/pull/689"
              ],
              "images": [],
              "videos": []
            }
          ],
          "topic": "parser"
        },
        {
          "title": "Dependency Updates and Fixes",
          "content": [
            {
              "text": "Several pull requests have been made to pin dependencies in the project. These updates ensure that specific versions of dependencies are used, preventing unintended upgrades that might introduce breaking changes. The updates include various libraries such as @0glabs/0g-ts-sdk, @coinbase/coinbase-sdk, @dfinity packages, axios, ethers, and more. Additionally, development dependencies like @types/jest and jest have been pinned to specific versions.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/716",
                "https://github.com/elizaOS/eliza/pull/715",
                "https://github.com/elizaOS/eliza/pull/700",
                "https://github.com/elizaOS/eliza/pull/697",
                "https://github.com/elizaOS/eliza/pull/690",
                "https://github.com/elizaOS/eliza/pull/686"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/716",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/715",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/700",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/697",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/690",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/686"
              ],
              "videos": []
            }
          ],
          "topic": "pin"
        },
        {
          "title": "Database Enhancements: Batch Account Fetching and Circuit Breaker Pattern",
          "content": [
            {
              "text": "A new function, `getAccountsByIds`, has been added to the `IDatabaseAdapter` and implemented for the PostgreSQL adapter. This change allows `getActorDetails` to fetch accounts in batches, reducing database load when handling a large number of participant IDs. However, this function has not been implemented for other database adapters yet, and the changes have not been tested locally.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/681",
                "https://github.com/elizaOS/eliza/pull/680"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/681",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/680"
              ],
              "videos": []
            },
            {
              "text": "A circuit breaker pattern has been introduced to handle database failures gracefully and prevent cascading failures. The implementation includes a `CircuitBreaker` class with CLOSED, OPEN, and HALF-OPEN states, a `BaseCircuitBreakerAdapter` for database adapters, configurable failure thresholds and recovery timeouts, automatic recovery attempts in the HALF-OPEN state, and detailed logging of state changes. The circuit breaker opens after five consecutive failures, resets after 60 seconds in the OPEN state, and requires three successful operations in the HALF-OPEN state to close. Currently, only the PostgreSQL adapter utilizes this feature, but it is designed for broader adoption.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/719",
                "https://github.com/elizaOS/eliza/pull/713",
                "https://github.com/elizaOS/eliza/issues/712"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/719",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/713",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/issues/712"
              ],
              "videos": []
            }
          ],
          "topic": "database"
        },
        {
          "title": "Coinbase Integrations in Eliza",
          "content": [
            {
              "text": "Eliza has introduced new Coinbase integrations, including wallet history tracking, advanced trading capabilities, and webhook management. These updates enhance the system's ability to interact with Coinbase for cryptocurrency transactions and trading.",
              "sources": [
                "https://github.com/elizaOS/eliza/commit/62e74172ec80ab8b1a31b164bb31b5413bddb115",
                "https://github.com/elizaOS/eliza/commit/5c2499af2d7ddd4038b3ba49cab836ef27ee62b7",
                "https://github.com/elizaOS/eliza/pull/727",
                "https://github.com/elizaOS/eliza/pull/725"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/62e74172ec80ab8b1a31b164bb31b5413bddb115",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/5c2499af2d7ddd4038b3ba49cab836ef27ee62b7",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/727",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/725"
              ],
              "videos": []
            },
            {
              "text": "The wallet history feature allows Eliza to track Coinbase transactions and balances, improving financial tracking and portfolio management.",
              "sources": [
                "https://github.com/elizaOS/eliza/commit/62e74172ec80ab8b1a31b164bb31b5413bddb115"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/62e74172ec80ab8b1a31b164bb31b5413bddb115"
              ],
              "videos": []
            },
            {
              "text": "Advanced Coinbase trading has been implemented, enabling Eliza to execute trades, manage trade history via CSV logs, and fetch account and product data. This feature enhances Eliza\u2019s capabilities in cryptocurrency trading and automated financial workflows.",
              "sources": [
                "https://github.com/elizaOS/eliza/commit/5c2499af2d7ddd4038b3ba49cab836ef27ee62b7",
                "https://github.com/elizaOS/eliza/pull/725"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/5c2499af2d7ddd4038b3ba49cab836ef27ee62b7",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/725"
              ],
              "videos": []
            },
            {
              "text": "A Coinbase webhook plugin has been added, allowing Eliza to receive real-time updates on cryptocurrency transactions. This feature includes webhook creation, management, and retrieval, with built-in security measures and error handling.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/727"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/727"
              ],
              "videos": []
            }
          ],
          "topic": "coinbase"
        },
        {
          "title": "EVM Public Key Derivation",
          "content": [
            {
              "text": "A new feature has been introduced to enable easy derivation of EVM public keys from a private key set in the .env file. This eliminates the need to access the key generation system within the Trusted Execution Environment (TEE). The update simplifies the setup process for developers working with EVM agents, allowing them to quickly derive public keys and proceed with testing.",
              "sources": [
                "https://github.com/elizaOS/eliza/commit/e4de65691c03abd077e578b9f9f10f0405f87e8d",
                "https://github.com/elizaOS/eliza/commit/c0cefd227366b40c238c78e2076189572546095a",
                "https://github.com/elizaOS/eliza/commit/8a42ee0177b2453f5762caacdf2760a1837154c3",
                "https://github.com/elizaOS/eliza/pull/667"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/e4de65691c03abd077e578b9f9f10f0405f87e8d",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/c0cefd227366b40c238c78e2076189572546095a",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/8a42ee0177b2453f5762caacdf2760a1837154c3",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/667"
              ],
              "videos": []
            },
            {
              "text": "The feature is implemented as a simple helper script that operates outside the existing codebase and framework, posing minimal risk. Developers can derive their EVM public key by setting their private key in the .env file and running `node scripts/derive-keys.js`. The output public key can then be used for further development and testing.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/667"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/667"
              ],
              "videos": []
            }
          ],
          "topic": "derivation"
        },
        {
          "title": "Recent Merges in ElizaOS Repository",
          "content": [
            {
              "text": "A merge was performed from the 'tcm-tavily' branch into the main repository.",
              "sources": [
                "https://github.com/elizaOS/eliza/commit/5d94e982ae3f9a232ab973098c536ce8e5765dbb"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/5d94e982ae3f9a232ab973098c536ce8e5765dbb"
              ],
              "videos": []
            },
            {
              "text": "A merge was performed from the 'main' branch of the asDNSk fork into the main repository.",
              "sources": [
                "https://github.com/elizaOS/eliza/commit/1aeaab2db78e1240f077776028848c5b286834f3"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/1aeaab2db78e1240f077776028848c5b286834f3"
              ],
              "videos": []
            },
            {
              "text": "A merge was performed from the 'main' branch into the main repository.",
              "sources": [
                "https://github.com/elizaOS/eliza/commit/8a9ed8b0f8f85d4bd8ff051cd2b529a933d2e306"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/commit/8a9ed8b0f8f85d4bd8ff051cd2b529a933d2e306"
              ],
              "videos": []
            }
          ],
          "topic": "git"
        }
      ],
      "date": 1732838400
    }
  },
  "ai_news_elizaos_daily_md_2024-11-29": {
    "filename": "2024-11-29.md",
    "content": "# Daily Summary for 2024-11-29\n\n## Categories\n\n### Recent Fixes and Improvements in ElizaOS\n- **Embedding and Build Fixes**: Addressed issues with `getEmbeddingZeroVector` calls and message embeddings containing URLs for correct builds and accurate processing. [Sources](https://github.com/elizaOS/eliza/commit/9e638d6927a1b1899c4a90aacc3f36f368f50cb1)\n- **ESLint and Plugin Fixes**: Updated ESLint configuration and fixed TEE Plugin launch issues. [Sources](https://github.com/elizaOS/eliza/commit/5b8df8776d15f006a6766e771195e93346b4b1d8)\n- **Dependency Fixes**: Added `viem` dependency for Plugin-TEE functionality and corrected Twitter interaction timestamps. [Sources](https://github.com/elizaOS/eliza/commit/ec87587a234f8e73e2a90166f76e78e0b29b0a0a)\n- **Docker and Logging Updates**: Updated Docker image for Turbo support and optimized logging verbosity. [Sources](https://github.com/elizaOS/eliza/commit/6ae925e6477701ddf809f84fc3f23b0aa128aadb)\n\n### Chore Updates and Dependency Management\n- **Dependency Updates**: Managed ESLint, Prettier, and Vitest updates and optimized project structure by removing redundant folders. [Sources](https://github.com/elizaOS/eliza/pull/732)\n- **Code Quality Enhancements**: Implemented stricter TypeScript rules and added missing TypeScript ESLint packages. [Sources](https://github.com/elizaOS/eliza/commit/ac71e566fc1ee0987e3f23c3d16a138d234d5112)\n  \n### Recent Updates to ElizaOS\n- **Feature Enhancements**: Improved embeddings and models, integrated WhatsApp, and added Turborepo for Monorepo management. [Sources](https://github.com/elizaOS/eliza/commit/abc187b3dfcbb1f4e2926038153994128d493a19)\n- **Configuration Updates**: Twitter polling is now configurable, and a code coverage configuration is added. [Sources](https://github.com/elizaOS/eliza/commit/68cffa37b7142d431905a192828992d5cab97127)\n\n### Recent Updates to ElizaOS Documentation and Features\n- **Documentation Improvements**: Updated quickstart guide, plugins documentation, and API details. [Sources](https://github.com/elizaOS/eliza/commit/4897043b5f13b04f7f51f5ff180f6873ebbe1758)\n- **Project Updates**: Clarified variable usage, and introduced work-in-progress updates related to Polymarket. [Sources](https://github.com/elizaOS/eliza/pull/708)\n\n### Dependency Updates: Pinning and Minor Upgrades\n- **Version Management**: Pinned dependencies like @typescript-eslint packages and applied minor upgrades for stability. [Sources](https://github.com/elizaOS/eliza/pull/731)\n\n### Database Enhancements: Batch Account Fetching and Circuit Breaker Pattern\n- **Database Optimization**: Added `getAccountsByIds` for batch processing and introduced a Circuit Breaker pattern for fault tolerance. [Sources](https://github.com/elizaOS/eliza/pull/681)\n\n### Coinbase Integrations in Eliza\n- **Advanced Features**: Implemented Coinbase wallet history, advanced trading capabilities, and webhook management. [Sources](https://github.com/elizaOS/eliza/commit/62e74172ec80ab8b1a31b164bb31b5413bddb115)\n\n### EVM Public Key Derivation\n- **Key Derivation Simplification**: Added a feature for EVM public key derivation using a helper script without accessing TEE. [Sources](https://github.com/elizaOS/eliza/commit/e4de65691c03abd077e578b9f9f10f0405f87e8d)\n\n### Recent Merges in ElizaOS Repository\n- **Git Merges**: Integrated changes from branches like \u2018tcm-tavily\u2019 and \u2018main\u2019 into the main repository. [Sources](https://github.com/elizaOS/eliza/commit/5d94e982ae3f9a232ab973098c536ce8e5765dbb)\n"
  },
  "ai_news_elizaos_daily_discord_json_2024-11-29": {
    "filename": "2024-11-29.json",
    "error": "File not found"
  },
  "ai_news_elizaos_daily_discord_md_2024-11-29": {
    "filename": "2024-11-29.md",
    "error": "File not found"
  },
  "github_summaries_daily_2024-11-30": {
    "filename": "2024-11-30.md",
    "content": "# ElizaOS Daily Update (Nov 30, 2024)\n\n## OVERVIEW \nToday, ElizaOS made significant strides with 13 PRs merged, enhancing features like knowledge context and configurable Twitter client polling. Bug fixes and code refactoring improved stability and performance, while ongoing documentation efforts continue to evolve.\n\n## PROJECT METRICS\n- **PRs:** 13 merged PRs, 42 new PRs\n- **Issues:** 6 new issues, 2 closed issues\n- **Unique Contributors:** 16\n- **Code Changes:** +1163/-3463 lines across 124 files\n- **Total Commits:** 72\n- **Most Active Contributors:** monilpat, cygaar, augchan42, shakkernerd, antpb\n\n## TOP ISSUES\n### Feature Enhancements\n- Ongoing development of new features, including knowledge context and Twitter client configurations, to improve user experience and functionality. Relevant issues include [#730](https://github.com/elizaos/eliza/pull/730) and [#683](https://github.com/elizaos/eliza/pull/683).\n\n### Bug Fixes\n- Addressed critical bugs affecting Twitter interactions and build processes, ensuring smoother operation and reduced build times. Key fixes include [#729](https://github.com/elizaos/eliza/pull/729) and [#702](https://github.com/elizaos/eliza/pull/702).\n\n### Code Quality Improvements\n- Refactoring efforts focused on enhancing code maintainability, such as managing multiple Twitter clients more efficiently. Notable refactor includes [#722](https://github.com/elizaos/eliza/pull/722).\n\n## KEY TECHNICAL DEVELOPMENTS\n### Feature Additions\n- Introduced new features to enhance the framework's capabilities:\n  - Increased knowledge context for better AI interactions ([#730](https://github.com/elizaos/eliza/pull/730)).\n  - New pages and sidebar updates for improved navigation ([#728](https://github.com/elizaos/eliza/pull/728)).\n  - Configurable polling for Twitter clients to enhance flexibility ([#683](https://github.com/elizaos/eliza/pull/683)).\n  - Integration of Turborepo for better build management ([#670](https://github.com/elizaos/eliza/pull/670)).\n\n### Bug Fixes and Stability Improvements\n- Resolved multiple bugs to enhance system reliability:\n  - Fixed issues with recent Twitter interactions ([#729](https://github.com/elizaos/eliza/pull/729)).\n  - Simplified linting dependencies for easier maintenance ([#721](https://github.com/elizaos/eliza/pull/721)).\n  - Updated Docker image to support Turbo and reduce build time ([#702](https://github.com/elizaos/eliza/pull/702)).\n\n### Code Refactoring\n- Improved code structure for better performance and maintainability:\n  - Refactored ClientBase to utilize a map for managing Twitter clients by account identifier ([#722](https://github.com/elizaos/eliza/pull/722)).\n  - Removed duplicate folders and unused packages to streamline the codebase ([#699](https://github.com/elizaos/eliza/pull/699), [#693](https://github.com/elizaos/eliza/pull/693))."
  },
  "github_summaries_week_latest_2025-12-21.md": {
    "filename": "2025-12-21.md",
    "content": "# Overall Project Weekly Summary (Dec 21 - 27, 2025)\n\n## Executive Summary\nThis week, the ElizaOS project executed a focused push to enhance platform quality, delivering significant improvements to both user experience and backend stability. We rapidly resolved a large number of UI issues in the agent builder, while simultaneously shipping foundational upgrades for performance, reliability, and developer extensibility across core services and plugins.\n\n### Key Strategic Initiatives & Outcomes\n\n**Refining the User Experience**\n*To make our platform more intuitive and effective for users, we focused on identifying and rapidly resolving interface issues.*\n- A large batch of UI/UX refinements for the agent builder were resolved in [elizaos/eliza](https://github.com/elizaos/eliza), including improvements to button consistency ([#6274](https://github.com/elizaos/eliza/issues/6274)), adding an \"unsaved changes\" warning ([#6275](https://github.com/elizaos/eliza/issues/6275)), and other usability enhancements.\n- A new feature was added to the [elizaos-plugins/plugin-openai](https://github.com/elizaos-plugins/plugin-openai) to support real-time streaming of text generation, making agent interactions feel more immediate and responsive.\n- A new wave of issues was identified across multiple plugins to improve agent chat behavior, such as ensuring the most recent conversation opens by default ([#6281](https://github.com/elizaos-plugins/plugin-twitter/issues/6281)) and fixing conversation duplication bugs ([#6282](https://github.com/elizaos-plugins/plugin-twitter/issues/6282)).\n\n**Strengthening Platform Performance and Stability**\n*To ensure our framework is robust and scalable, we made critical updates to improve system reliability and throughput.*\n- The core platform in [elizaos/eliza](https://github.com/elizaos/eliza) was upgraded to use true Server-Sent Events (SSE), replacing less efficient polling methods for real-time updates ([#5930](https://github.com/elizaos/eliza/issues/5930)).\n- The [elizaos-plugins/plugin-knowledge](https://github.com/elizaos-plugins/plugin-knowledge) repository introduced configurable rate limiting for high-throughput APIs, providing greater control and stability under heavy load ([#49](https://github.com/elizaos-plugins/plugin-knowledge/pull/49)).\n- Significant refactoring and type-safety improvements were completed in the [elizaos-plugins/plugin-discord](https://github.com/elizaos-plugins/plugin-discord) plugin, resolving TypeScript errors and overhauling message handling logic for better stability ([#38](https://github.com/elizaos-plugins/plugin-discord/pull/38), [#32](https://github.com/elizaos-plugins/plugin-discord/pull/32)).\n\n**Improving Developer Experience and Extensibility**\n*To empower our community and accelerate future development, we enhanced the core framework to make it easier to build powerful, type-safe plugins.*\n- The core runtime in [elizaos/eliza](https://github.com/elizaos/eliza) was updated to support generic types for custom event handlers, improving type safety and code clarity for plugin developers ([#6277](https://github.com/elizaos/eliza/pull/6277)).\n- A proposal for a new multi-bot voice architecture was submitted in the [elizaos-plugins/plugin-discord](https://github.com/elizaos-plugins/plugin-discord) repository, paving the way for future support of audio channels ([#36](https://github.com/elizaos-plugins/plugin-discord/pull/36)).\n\n### Cross-Repository Coordination\nThis week highlighted a tight feedback loop between user-facing plugins and the core platform. A coordinated effort to improve the agent builder UI saw numerous issues identified in the `plugin-discord` repository on one day and resolved in the main `elizaos/eliza` repository the next. Additionally, the new streaming text generation feature in `plugin-openai` is now awaiting integration with the main `elizaos` repository, demonstrating how plugin innovations are being prepared for project-wide rollout.\n\n## Repository Spotlights\n\n### elizaos/eliza\n- **UI/UX Overhaul:** A significant number of issues were closed to refine the agent builder and dashboard experience, including redesigning the dashboard as the primary landing page ([#6222](https://github.com/elizaos/eliza/issues/6222)), reducing long loading times ([#6248](https://github.com/elizaos/eliza/issues/6248)), and resolving a large set of UI bugs ([#6270](https://github.com/elizaos/eliza/issues/6270), [#6271](https://github.com/elizaos/eliza/issues/6271), [#6273](https://github.com/elizaos/eliza/issues/6273), [#6275](https://github.com/elizaos/eliza/issues/6275)).\n- **Core Framework Enhancements:** Generic type support was added for custom event handlers to improve developer experience and type safety ([#6277](https://github.com/elizaos/eliza/pull/6277)). The platform was also updated to use true SSE streaming instead of polling ([#5930](https://github.com/elizaos/eliza/issues/5930)).\n- **Bug Fixes:** A critical bug preventing agents from responding due to a `MessageBusService` error was resolved ([#6140](https://github.com/elizaos/eliza/issues/6140)).\n\n### elizaos-plugins/plugin-openai\n- **Streaming Support:** A major feature was added to enable streaming for text generation, allowing for real-time output delivery. This work is awaiting integration with the main ElizaOS repository ([#21](https://github.com/elizaos-plugins/plugin-openai/pull/21)).\n- **New Feature Requests:** New issues were opened to improve user experience, including a proposal to summarize chat names ([#6278](https://github.com/elizaos-plugins/plugin-openai/issues/6278)) and add a user feedback button ([#6280](https://github.com/elizaos-plugins/plugin-openai/issues/6280)).\n\n### elizaos-plugins/plugin-discord\n- **Major Refactoring & Bug Fixes:** The plugin underwent significant maintenance, including resolving TypeScript type errors ([#38](https://github.com/elizaos-plugins/plugin-discord/pull/38), [#37](https://github.com/elizaos-plugins/plugin-discord/pull/37)), overhauling message handling logic ([#32](https://github.com/elizaos-plugins/plugin-discord/pull/32)), and introducing a new permission system ([#34](https://github.com/elizaos-plugins/plugin-discord/pull/34)).\n- **Issue Identification:** A large volume of new issues were opened, primarily focused on refining the agent builder UI/UX ([#6270](https://github.com/elizaos-plugins/plugin-discord/issues/6270)-[#6275](https://github.com/elizaos-plugins/plugin-discord/issues/6275)), which drove rapid development in the main `elizaos/eliza` repository.\n- **Architectural Proposal:** A new multi-bot voice architecture was proposed to support audio channels and progressive updates in the future ([#36](https://github.com/elizaos-plugins/plugin-discord/pull/36)).\n\n### elizaos-plugins/plugin-knowledge\n- **Enhanced API Rate Limiting:** A new feature was merged to add configurable rate limits for high-throughput APIs, improving system stability. The update also increased default limits fivefold to better support demanding use cases ([#49](https://github.com/elizaos-plugins/plugin-knowledge/pull/49)).\n- **New Issues:** Several issues were opened to improve agent chat behavior ([#6281](https://github.com/elizaos-plugins/plugin-knowledge/issues/6281), [#6282](https://github.com/elizaos-plugins/plugin-knowledge/issues/6282)) and fix UI and documentation problems ([#6283](https://github.com/elizaos-plugins/plugin-knowledge/issues/6283), [#6284](https://github.com/elizaos-plugins/plugin-knowledge/issues/6284)).\n\n### elizaos-plugins/plugin-twitter\n- **Bug Fix:** A fix was merged to ensure that changes to posting enablement settings are applied immediately and consistently, improving the reliability of the plugin's core functionality ([#42](https://github.com/elizaos-plugins/plugin-twitter/pull/42)).\n- **Future Work Identified:** New issues were created to address bugs in agent chat behavior ([#6281](https://github.com/elizaos-plugins/plugin-twitter/issues/6281), [#6282](https://github.com/elizaos-plugins/plugin-twitter/issues/6282)) and to improve UI consistency and documentation ([#6283](https://github.com/elizaos-plugins/plugin-twitter/issues/6283), [#6284](https://github.com/elizaos-plugins/plugin-twitter/issues/6284))."
  },
  "github_summaries_month_latest_2025-12-01.md": {
    "filename": "2025-12-01.md",
    "content": "# Overall Project Monthly Summary (December 2025)\n\n## Executive Summary\nDecember was a pivotal month focused on strengthening the ElizaOS foundation and strategically expanding its capabilities. We executed a major push to improve core platform stability and defined a clear vision for a future user experience overhaul. Simultaneously, we expanded our agent ecosystem with key Web3 plugins and initiated a coordinated effort to introduce real-time streaming, making our agents more responsive and interactive.\n\n### Key Strategic Initiatives & Outcomes\n\n**Strengthening the Core Platform for Stability and Scale**\nTo support increasingly complex and autonomous agents, we invested heavily in making the underlying framework more robust, secure, and modern.\n-   A major server refactoring was completed in [elizaos/eliza](https://github.com/elizaos/eliza) to optimize the codebase and improve reliability ([#6199](https://github.com/elizaos/eliza/pull/6199)).\n-   Code quality and type safety were significantly enhanced by resolving build errors across the entire `elizaos/eliza` monorepo ([#6218](https://github.comcom/elizaos/eliza/pull/6218)).\n-   A critical security vulnerability in character secret encryption was fixed, ensuring user data is properly protected ([#6217](https://github.comcom/elizaos/eliza/pull/6217)).\n-   Agent autonomy was improved by enhancing how tools interact with memory in the Master Control Program, laying the groundwork for more sophisticated reasoning ([elizaos-plugins/plugin-mcp](https://github.com/elizaos-plugins/plugin-mcp), [#19](https://github.com/elizaos-plugins/plugin-mcp/pull/19)).\n\n**Expanding the Agent Ecosystem into Web3 and Beyond**\nWe continued to execute on our mission to thrive in both Web2 and Web3 by adding powerful new tools for agents to use.\n-   The [elizaos-plugins/registry](https://github.com/elizaos-plugins/registry) was expanded with three new community plugins, adding capabilities for DeFi ([#235](https://github.com/elizaos-plugins/registry/pull/235)), decentralized social media ([#243](https://github.com/elizaos-plugins/registry/pull/243)), and communication ([#242](https://github.com/elizaos-plugins/registry/pull/242)).\n-   The new self-hosted Farcaster plugin is a key step toward greater agent autonomy, allowing agents to connect directly to the network without relying on third-party APIs ([#243](https://github.com/elizaos-plugins/registry/pull/243)).\n\n**Laying the Groundwork for Real-Time, Responsive Agents**\nFor agents to feel truly interactive, they must process and respond to information as it arrives, not just after a long pause.\n-   Work was initiated across multiple plugins to add streaming support, a foundational feature for enabling real-time, conversational AI. This effort included the [OpenAI](https://github.com/elizaos-plugins/plugin-openai) ([#21](https://github.com/elizaos-plugins/plugin-openai/pull/21)), [Anthropic](https://github.com/elizaos-plugins/plugin-anthropic) ([#12](https://github.com/elizaos-plugins/plugin-anthropic/pull/12)), and [OpenRouter](https://github.com/elizaos-plugins/plugin-openrouter) ([#21](https://github.com/elizaos-plugins/plugin-openrouter/pull/21)) plugins.\n\n**Refining the User Experience and Planning for the Future**\nMaking the platform intuitive is key to growing our community. This month, we cleared existing UI issues and laid out a detailed plan for a major user experience overhaul.\n-   A large number of UI/UX issues were resolved in [elizaos/eliza](https://github.com/elizaos/eliza), streamlining the interface by consolidating navigation ([#6173](https://github.com/elizaos/eliza/issues/6173)) and improving visual feedback ([#6235](https://github.com/elizaos/eliza/issues/6235)).\n-   A comprehensive plan for a redesigned dashboard and guided user onboarding was established through the creation of over 20 new strategic issues in [elizaos/eliza](https://github.com/elizaos/eliza) ([#6221](https://github.com/elizaos/eliza/issues/6221), [#6222](https://github.com/elizaos/eliza/issues/6222)).\n-   The developer experience was simplified by making ElizaOS Cloud the default AI provider in the CLI, complete with a new browser-based login flow ([elizaos/eliza](https://github.com/elizaos/eliza), [#6208](https://github.com/elizaos/eliza/pull/6208)).\n\n### Cross-Repository Coordination\nThis month saw a coordinated push to standardize and modernize key functionalities across the ElizaOS ecosystem.\n-   **Unified Streaming Support:** A parallel effort began across the `plugin-openai`, `plugin-anthropic`, and `plugin-openrouter` repositories to implement streaming. This shared initiative will bring more responsive, real-time interactions to agents regardless of the underlying model provider.\n-   **Architectural Alignment:** Following the modernization of core APIs in `elizaos/eliza`, work began in the `plugin-telegram` ([#22](https://github.com/elizaos-plugins/plugin-telegram/pull/22)) and `plugin-discord` ([#32](https://github.com/elizaos-plugins/plugin-discord/pull/32)) plugins to refactor their messaging systems. This alignment ensures all plugins communicate with the core framework in a standardized, more modular way.\n\n## Repository Spotlights\n\n### elizaos/eliza\nThe core repository saw extensive activity focused on stability, user experience, and future planning.\n-   Completed a major server refactoring to optimize the codebase and API structure ([#6199](https://github.com/elizaos/eliza/pull/6199)).\n-   Resolved TypeScript build errors across the monorepo, significantly improving code stability and type safety ([#6218](https://github.com/elizaos/eliza/pull/6218)).\n-   Updated all project dependencies to their latest versions, resolving compatibility issues ([#6210](https://github.com/elizaos/eliza/pull/6210)).\n-   Fixed a critical security bug in character secret encryption ([#6217](https://github.comcom/elizaos/eliza/pull/6217)).\n-   Streamlined the developer experience by making ElizaOS Cloud the default provider in the CLI, adding a new browser-based login flow ([#6208](https://github.com/elizaos/eliza/pull/6208)).\n-   Closed a large batch of UI/UX issues, including consolidating the sidebar ([#6173](https://github.com/elizaos/eliza/issues/6173)) and adding an \"Unsaved Changes\" warning ([#6183](https://github.com/elizaos/eliza/issues/6183)).\n-   Opened over 20 new issues to define a comprehensive overhaul of the dashboard ([#6222](https://github.com/elizaos/eliza/issues/6222)) and agent creation workflow.\n-   Addressed community concerns regarding token snapshot eligibility for Tangem wallet users ([#6158](https://github.com/elizaos/eliza/issues/6158), [#6211](https://github.com/elizaos/eliza/issues/6211)).\n\n### elizaos-plugins/registry\nThe registry was expanded with new plugins, broadening agent capabilities in Web2 and Web3.\n-   Added the Moralis DeFi plugin (`@pyboom/plugin-moralis-v2`) to provide agents with Moralis v2 functionalities ([#235](https://github.com/elizaos-plugins/registry/pull/235)).\n-   Integrated the OpenChat plugin (`@tonyflam/plugin-openchat`) for agent communication ([#242](https://github.com/elizaos-plugins/registry/pull/242)).\n-   Introduced a self-hosted Farcaster plugin (`plugin-farcaster-local-hub`) that removes dependency on third-party APIs ([#243](https://github.com/elizaos-plugins/registry/pull/243)).\n\n### elizaos-plugins/plugin-mcp\nWork focused on foundational improvements for agent memory and tool interaction.\n-   Refactored memory handling by introducing an optional `mcpText` field and updating `handleToolResponse` to return a `Memory` object, enabling more robust agent configuration ([#19](https://github.com/elizaos-plugins/plugin-mcp/pull/19)).\n\n### elizaos-plugins/plugin-openai\nDevelopment began on a key feature for real-time interaction.\n-   Initiated work to add streaming support, opening a pull request to handle continuous data flows from the OpenAI API ([#21](https://github.com/elizaos-plugins/plugin-openai/pull/21)).\n\n### elizaos-plugins/plugin-anthropic\nWork started on enhancing the plugin's real-time capabilities.\n-   A pull request was opened to introduce streaming support, enabling more dynamic and responsive agent communication ([#12](https://github.com/elizaos-plugins/plugin-anthropic/pull/12)).\n\n### elizaos-plugins/plugin-openrouter\nA significant enhancement was proposed to improve responsiveness.\n-   Work began on adding streaming support and refining the plugin's focus by removing tools support ([#21](https://github.com/elizaos-plugins/plugin-openrouter/pull/21)).\n\n### elizaos-plugins/plugin-telegram\nA major architectural refactor was initiated to improve integration with the core framework.\n-   A pull request was opened to implement a unified messaging API, aiming to standardize communication and enhance modularity ([#22](https://github.com/elizaos-plugins/plugin-telegram/pull/22)).\n\n### elizaos-plugins/plugin-discord\nThe plugin's internal architecture was improved for better maintainability.\n-   Work began on refactoring the message handling system to improve its structure and prepare for future enhancements ([#32](https://github.com/elizaos-plugins/plugin-discord/pull/32)).\n\n### elizaos-plugins/plugin-mysql\nActivity focused on user support and documentation clarification.\n-   Resolved an issue by clarifying that documentation has been centralized in the `elizaos/docs` repository ([#6122](https://github.com/elizaos-plugins/plugin-mysql/issues/6122)).\n-   Provided a helpful tip to users that disabling other plugins may be necessary for successful initial table creation ([#1](https://github.com/elizaos-plugins/plugin-mysql/issues/1))."
  },
  "github_extracted_data_monthly_stats_text_2024-11": "{\n  \"interval\": {\n    \"intervalStart\": \"2024-11-01T00:00:00.000Z\",\n    \"intervalEnd\": \"2024-12-01T00:00:00.000Z\",\n    \"intervalType\": \"month\"\n  },\n  \"repository\": \"elizaos/eliza\",\n  \"overview\": \"From 2024-11-01 to 2024-12-01, elizaos/eliza had 424 new PRs (330 merged), 135 new issues, and 159 active contributors.\",\n  \"topIssues\": [\n    {\n      \"id\": \"I_kwDOMT5cIs6ggDXg\",\n      \"title\": \"Cannot find module '@ai16z/eliza' or its corresponding type declarations.\",\n      \"author\": \"Howard0x3f\",\n      \"number\": 601,\n      \"repository\": \"elizaos/eliza\",\n      \"createdAt\": \"2024-11-26T01:29:38Z\",\n      \"closedAt\": \"2024-12-14T07:36:17Z\",\n      \"state\": \"CLOSED\",\n      \"commentCount\": 7\n    },\n    {\n      \"id\": \"I_kwDOMT5cIs6dMq4n\",\n      \"title\": \"pnpm install fails on Ubuntu\",\n      \"author\": \"lo-zed\",\n      \"number\": 215,\n      \"repository\": \"elizaos/eliza\",\n      \"createdAt\": \"2024-11-06T08:11:15Z\",\n      \"closedAt\": \"2024-12-14T07:29:13Z\",\n      \"state\": \"CLOSED\",\n      \"commentCount\": 7\n    },\n    {\n      \"id\": \"I_kwDOMT5cIs6fcrPP\",\n      \"title\": \"When using Ollama, a long loop of Initializing Ollama Model happens before any output\",\n      \"author\": \"FGhrawi\",\n      \"number\": 443,\n      \"repository\": \"elizaos/eliza\",\n      \"createdAt\": \"2024-11-20T09:15:15Z\",\n      \"closedAt\": \"2025-01-12T10:47:47Z\",\n      \"state\": \"CLOSED\",\n      \"commentCount\": 7\n    },\n    {\n      \"id\": \"I_kwDOMT5cIs6dosAN\",\n      \"title\": \"On PNPM Install this happens\",\n      \"author\": \"cgallic\",\n      \"number\": 237,\n      \"repository\": \"elizaos/eliza\",\n      \"createdAt\": \"2024-11-08T17:31:11Z\",\n      \"closedAt\": \"2024-12-14T07:29:13Z\",\n      \"state\": \"CLOSED\",\n      \"commentCount\": 5\n    },\n    {\n      \"id\": \"I_kwDOMT5cIs6g3mgS\",\n      \"title\": \"Make Eliza post autonomously. \",\n      \"author\": \"randomdevver\",\n      \"number\": 630,\n      \"repository\": \"elizaos/eliza\",\n      \"createdAt\": \"2024-11-27T15:31:25Z\",\n      \"closedAt\": \"2025-01-11T21:34:29Z\",\n      \"state\": \"CLOSED\",\n      \"commentCount\": 5\n    }\n  ],\n  \"topPRs\": [\n    {\n      \"id\": \"PR_kwDOMT5cIs6CjMGJ\",\n      \"title\": \"Cheshire Terminal\",\n      \"author\": \"8bitsats\",\n      \"number\": 455,\n      \"repository\": \"elizaos/eliza\",\n      \"createdAt\": \"2024-11-20T15:42:32Z\",\n      \"mergedAt\": null,\n      \"additions\": 38619,\n      \"deletions\": 14064\n    },\n    {\n      \"id\": \"PR_kwDOMT5cIs6BrSz7\",\n      \"title\": \"Improve Docs\",\n      \"author\": \"madjin\",\n      \"number\": 273,\n      \"repository\": \"elizaos/eliza\",\n      \"createdAt\": \"2024-11-12T19:37:55Z\",\n      \"mergedAt\": \"2024-11-13T05:19:01Z\",\n      \"additions\": 27779,\n      \"deletions\": 5125\n    },\n    {\n      \"id\": \"PR_kwDOMT5cIs6Bw58x\",\n      \"title\": \"feat: Starknet plugin\",\n      \"author\": \"ponderingdemocritus\",\n      \"number\": 287,\n      \"repository\": \"elizaos/eliza\",\n      \"createdAt\": \"2024-11-13T11:07:57Z\",\n      \"mergedAt\": \"2024-11-15T23:23:08Z\",\n      \"additions\": 27186,\n      \"deletions\": 5082\n    },\n    {\n      \"id\": \"PR_kwDOMT5cIs6AlcHC\",\n      \"title\": \"Feat/mono\",\n      \"author\": \"ponderingdemocritus\",\n      \"number\": 150,\n      \"repository\": \"elizaos/eliza\",\n      \"createdAt\": \"2024-11-01T01:02:10Z\",\n      \"mergedAt\": \"2024-11-01T01:21:57Z\",\n      \"additions\": 25584,\n      \"deletions\": 19762\n    },\n    {\n      \"id\": \"PR_kwDOMT5cIs6A1TR5\",\n      \"title\": \"Major documentation updates\",\n      \"author\": \"madjin\",\n      \"number\": 199,\n      \"repository\": \"elizaos/eliza\",\n      \"createdAt\": \"2024-11-04T17:50:46Z\",\n      \"mergedAt\": \"2024-11-05T00:43:33Z\",\n      \"additions\": 21975,\n      \"deletions\": 148\n    }\n  ],\n  \"codeChanges\": {\n    \"additions\": 273845,\n    \"deletions\": 261480,\n    \"files\": 978,\n    \"commitCount\": 1362\n  },\n  \"completedItems\": [\n    {\n      \"title\": \"use openai embeddings setting\",\n      \"prNumber\": 252,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"trust integration\",\n      \"prNumber\": 248,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"Working PostGres Adapter\",\n      \"prNumber\": 247,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"Support google models in generation\",\n      \"prNumber\": 246,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"Added OpenRouter model provider\",\n      \"prNumber\": 245,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"update docs\",\n      \"prNumber\": 233,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"Update Docs\",\n      \"prNumber\": 231,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"plugin-image-generation tsconfig.json fix & ollama error handling\",\n      \"prNumber\": 228,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"models.gguf stored in models file, & tsconfig changes for ref @eliza/core & other things\",\n      \"prNumber\": 224,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"Add OLLAMA as Model Provider \",\n      \"prNumber\": 221,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"lazy load llama\",\n      \"prNumber\": 220,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"Implement grok beta\",\n      \"prNumber\": 216,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"Abstracts Eliza into a Package to enble publishing onto NPM along with plugin system\",\n      \"prNumber\": 214,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"add the template overrides\",\n      \"prNumber\": 207,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"Shaw fix characters paths, .ts requirement and missings args\",\n      \"prNumber\": 204,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"Fix Discord Voice and DMs\",\n      \"prNumber\": 203,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"Major documentation updates\",\n      \"prNumber\": 199,\n      \"type\": \"docs\"\n    },\n    {\n      \"title\": \"Add RedPill API Support\",\n      \"prNumber\": 198,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"Swap functionality\",\n      \"prNumber\": 197,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"swap Dao action initital\",\n      \"prNumber\": 196,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"Updated documentation\",\n      \"prNumber\": 195,\n      \"type\": \"docs\"\n    },\n    {\n      \"title\": \"Groq api integration\",\n      \"prNumber\": 194,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"Update generate-changelog.yml\",\n      \"prNumber\": 192,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"181  generate changelog\",\n      \"prNumber\": 182,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"server port in env\",\n      \"prNumber\": 179,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"prettier log setup, minor cleanups\",\n      \"prNumber\": 177,\n      \"type\": \"refactor\"\n    },\n    {\n      \"title\": \"updates to order book and trust score, virtual confidence, last active, decay score, validation trust, multiple recommenders\",\n      \"prNumber\": 175,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"postgres updates\",\n      \"prNumber\": 173,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"adjusting test setup and adding a basic test\",\n      \"prNumber\": 172,\n      \"type\": \"tests\"\n    },\n    {\n      \"title\": \"feat: Shorten response verbosity\",\n      \"prNumber\": 170,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: starknet token transfer\",\n      \"prNumber\": 373,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: readme\",\n      \"prNumber\": 370,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"default set to new standard  post time 90-180 type: post time\",\n      \"prNumber\": 369,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"post time set in env\",\n      \"prNumber\": 368,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"fix: bug in getRecentMessageInteractions not awating for promisses before formating\",\n      \"prNumber\": 366,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: update docs with new stream notes\",\n      \"prNumber\": 364,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"update tweet interval to 90-180 mins\",\n      \"prNumber\": 360,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"feat: adding back the renovate file for automated security scanning\",\n      \"prNumber\": 358,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: solana\",\n      \"prNumber\": 354,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"Add Community & contact and Star History\",\n      \"prNumber\": 353,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"Togetherai returns url. Convert to base64 like openai. Both get saved to file in plugin\",\n      \"prNumber\": 351,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"feat: trust db\",\n      \"prNumber\": 349,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"change default configuration of Heurist\",\n      \"prNumber\": 348,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"trust fixes\",\n      \"prNumber\": 347,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: some trust fixes\",\n      \"prNumber\": 346,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"getOrCreateRecommenderWithTelegramId\",\n      \"prNumber\": 345,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"fix: imports and cleanups\",\n      \"prNumber\": 344,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: dev build\",\n      \"prNumber\": 343,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \" Update Heurist Integration Documentation and Examples\",\n      \"prNumber\": 339,\n      \"type\": \"docs\"\n    },\n    {\n      \"title\": \"added clientConfig to optionally ignore bots and DMs\",\n      \"prNumber\": 336,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"feat: Add Heurist API Integration as New Model Provider\",\n      \"prNumber\": 335,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"Docs: additional Quickstart clarification and improvements\",\n      \"prNumber\": 334,\n      \"type\": \"docs\"\n    },\n    {\n      \"title\": \"Docs: README.md improvements: clarify testing, add additional docker information\",\n      \"prNumber\": 333,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: Build error for packages requiring @ai16z/eliza\",\n      \"prNumber\": 331,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"claude vertex configs added to generation.ts (was missing)\",\n      \"prNumber\": 330,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"README_KOR.md Korean version edited by a Korean \",\n      \"prNumber\": 329,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"Save Trade on creation to the backend\",\n      \"prNumber\": 328,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"Update Quickstart Guide\",\n      \"prNumber\": 325,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"tweet split \",\n      \"prNumber\": 324,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"utils.ts example tweet splitting\",\n      \"prNumber\": 323,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"Fix broken docs\",\n      \"prNumber\": 321,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"docs: add a new Portuguese README version\",\n      \"prNumber\": 320,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"added working pumpfun.ts\",\n      \"prNumber\": 313,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"Add Korean and French README\",\n      \"prNumber\": 312,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix service call patterns but needs testing\",\n      \"prNumber\": 311,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"Increased llama and llama based model temperatures\",\n      \"prNumber\": 310,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"[LLM Object Generation][1/2] Leverage AI Lib's Generate Object instead of parsing strings\",\n      \"prNumber\": 309,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"Telegram client refactor for bot info availability\",\n      \"prNumber\": 308,\n      \"type\": \"refactor\"\n    },\n    {\n      \"title\": \"docs: add a new Japanese README\",\n      \"prNumber\": 307,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"image gen saves file & returns format for clients; discord image poasting just works\",\n      \"prNumber\": 306,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"telegram: start agent after client initialization\",\n      \"prNumber\": 304,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"add node version check\",\n      \"prNumber\": 299,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"Added Transfer / Send Token Action\",\n      \"prNumber\": 297,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"Added missing GROK model provider key initialization\",\n      \"prNumber\": 296,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"Dockerized application for local development, testing and deployment\",\n      \"prNumber\": 293,\n      \"type\": \"tests\"\n    },\n    {\n      \"title\": \"replace ts-node with tsx on @ai16z/agent - fix #288\",\n      \"prNumber\": 292,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: Starknet plugin\",\n      \"prNumber\": 287,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"Loaf stuff\",\n      \"prNumber\": 286,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"Bundles\",\n      \"prNumber\": 285,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"Don't blow up if the wallet is missing\",\n      \"prNumber\": 281,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"docs homepage rework\",\n      \"prNumber\": 280,\n      \"type\": \"docs\"\n    },\n    {\n      \"title\": \"Fix: compute unit increasein swapts, default is too low to make trans\u2026\",\n      \"prNumber\": 276,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"add modelProvider to json to resolve embeddings error\",\n      \"prNumber\": 274,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"Improve Docs\",\n      \"prNumber\": 273,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"fix: docs features darkmode color\",\n      \"prNumber\": 266,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"twitter-profile-remake\",\n      \"prNumber\": 263,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"cachedEmbeddings fix\",\n      \"prNumber\": 262,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"Fix embedding calculation for sqlite\",\n      \"prNumber\": 261,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"Fix: changed claude-3-5-haiku to claude-3-5-haiku-20241022 for fixing\u2026\",\n      \"prNumber\": 257,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"bigint support in logger\",\n      \"prNumber\": 256,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"embedding set to use openai endpoint when using openai embeddings\",\n      \"prNumber\": 255,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"refactor embeddings \",\n      \"prNumber\": 254,\n      \"type\": \"refactor\"\n    },\n    {\n      \"title\": \"Update docs\",\n      \"prNumber\": 253,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"recommendations, token info, client auto\",\n      \"prNumber\": 250,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"add verbose config with logger\",\n      \"prNumber\": 249,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"clean up index\",\n      \"prNumber\": 163,\n      \"type\": \"refactor\"\n    },\n    {\n      \"title\": \"Import work and cleanup\",\n      \"prNumber\": 162,\n      \"type\": \"refactor\"\n    },\n    {\n      \"title\": \"type export structure\",\n      \"prNumber\": 160,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"Update ci.yaml\",\n      \"prNumber\": 155,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"Create pull_request_template.md\",\n      \"prNumber\": 154,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"fixed issue with openai\",\n      \"prNumber\": 153,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"update docs\",\n      \"prNumber\": 152,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"fix name of ImageGeneration.ts\",\n      \"prNumber\": 151,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"Feat/mono\",\n      \"prNumber\": 150,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"update docs\",\n      \"prNumber\": 149,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"Dependency update testing\",\n      \"prNumber\": 147,\n      \"type\": \"tests\"\n    },\n    {\n      \"title\": \"chore(deps): Upgrade uuid to v11 and TypeScript to v8\",\n      \"prNumber\": 143,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"Postgres DB Adapter\",\n      \"prNumber\": 102,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"Trustscore, token-performance, token performance simulation\",\n      \"prNumber\": 101,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"Image gen\",\n      \"prNumber\": 44,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"fix: bump echogarden to fix case sensitive issue\",\n      \"prNumber\": 561,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: sql command\",\n      \"prNumber\": 560,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: Use BigInt for tweet IDs in client-twitter\",\n      \"prNumber\": 552,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: generateText format consistency\",\n      \"prNumber\": 550,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: add try catch to process action\",\n      \"prNumber\": 546,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: error in getGoals and remove coinbase package-lock.json \",\n      \"prNumber\": 545,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: discord voice memory id not unique\",\n      \"prNumber\": 540,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: db queries not using agentId in all memory queries\",\n      \"prNumber\": 539,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: pass runtime to video service\",\n      \"prNumber\": 535,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix(deps): update dependency @ai-sdk/openai to v1.0.4\",\n      \"prNumber\": 533,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix(deps): update dependency @ai-sdk/google-vertex to ^0.0.43\",\n      \"prNumber\": 532,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: Fix/telegram\",\n      \"prNumber\": 530,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix(deps): pin dependencies\",\n      \"prNumber\": 529,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix(deps): update dependency @ai-sdk/anthropic to ^0.0.56\",\n      \"prNumber\": 528,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"chore(deps): pin dependencies\",\n      \"prNumber\": 526,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"fix: Ollama fix\",\n      \"prNumber\": 524,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: ollama local and llama local\",\n      \"prNumber\": 521,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: lint\",\n      \"prNumber\": 515,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: husky and pre-commit\",\n      \"prNumber\": 514,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: add coinbase plugin starting with cb commerce functionality\",\n      \"prNumber\": 513,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: speech service fix\",\n      \"prNumber\": 512,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"docs: add template and client configuration guide\",\n      \"prNumber\": 510,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: services fix\",\n      \"prNumber\": 509,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"Wrap `fastembed` in try catch to allow non node environments to build\",\n      \"prNumber\": 508,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"fix: issue with npm\",\n      \"prNumber\": 505,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: remove sol dep\",\n      \"prNumber\": 504,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: deps\",\n      \"prNumber\": 503,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"chore: add contributor license\",\n      \"prNumber\": 502,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"node-v\",\n      \"prNumber\": 501,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"fix: improve embeddings\",\n      \"prNumber\": 496,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: Gracefully Handle Add Participants Unique Constraint Error in Postgres\",\n      \"prNumber\": 495,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: improve type saftey\",\n      \"prNumber\": 494,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"join specific channel id\",\n      \"prNumber\": 489,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"fix: added missing packages to tsup configs' externals\",\n      \"prNumber\": 488,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: fix character path loading\",\n      \"prNumber\": 487,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: agent loadCharacters file resolver\",\n      \"prNumber\": 486,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: agent type error and sqlite file env\",\n      \"prNumber\": 484,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: Improvements\",\n      \"prNumber\": 482,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"refactor: add template types\",\n      \"prNumber\": 479,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: Twitter Refactor\",\n      \"prNumber\": 478,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: Added TWITTER_COOKIE example on quickstart.md\",\n      \"prNumber\": 476,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: ci\",\n      \"prNumber\": 475,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"ollama generate case was using console.debug. \",\n      \"prNumber\": 474,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: Improve knowledge embeddings\",\n      \"prNumber\": 472,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"docs: Update Contributors to bring inline with PR468\",\n      \"prNumber\": 470,\n      \"type\": \"docs\"\n    },\n    {\n      \"title\": \"docs: Add Discord username question\",\n      \"prNumber\": 468,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: adds check\",\n      \"prNumber\": 466,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: Fixing failling tests token.test.ts and videoGeneration.test.ts\",\n      \"prNumber\": 465,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"docs: Create best-practices.md documentation\",\n      \"prNumber\": 463,\n      \"type\": \"docs\"\n    },\n    {\n      \"title\": \"feat: create-eliza-app\",\n      \"prNumber\": 462,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: Add missing fuzzystrmatch extension for levenshtein() method to postgresql schema.sql definition\",\n      \"prNumber\": 460,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"Add npm install instructions to homepage header\",\n      \"prNumber\": 459,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: init github client\",\n      \"prNumber\": 456,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: X dry run\",\n      \"prNumber\": 452,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: readme and linting\",\n      \"prNumber\": 449,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: voice perms\",\n      \"prNumber\": 447,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: ignored modelEndpointOverride in generation\",\n      \"prNumber\": 446,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: unrug\",\n      \"prNumber\": 444,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"docs: Fix my name in stream notes\",\n      \"prNumber\": 442,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat:  add all the style guidelines to the context\",\n      \"prNumber\": 441,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: fixes some console logs\",\n      \"prNumber\": 440,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: The bot is by default deafened and we don't want that\",\n      \"prNumber\": 437,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: path\",\n      \"prNumber\": 436,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: imports\",\n      \"prNumber\": 435,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: linting and imports ready for npm\",\n      \"prNumber\": 433,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: since agent is moved out of packages, adjust default path\",\n      \"prNumber\": 432,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: configs\",\n      \"prNumber\": 431,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"docs: Update contributing.md to incorporate Contribution Guidelines\",\n      \"prNumber\": 430,\n      \"type\": \"docs\"\n    },\n    {\n      \"title\": \"chore: Update pr.yaml to show actual condition so easier to follow\",\n      \"prNumber\": 429,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"feat: lerna an npm\",\n      \"prNumber\": 428,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: don't require .env to exist\",\n      \"prNumber\": 427,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: don't continue to load if a specified file is not found\",\n      \"prNumber\": 426,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: postgres embedding issues\",\n      \"prNumber\": 425,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: Update adapters.md psql schema\",\n      \"prNumber\": 424,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"Readme update WSL  2 link added.\",\n      \"prNumber\": 419,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"feat: unruggable on starknet\",\n      \"prNumber\": 418,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: removed ollama embeddings. fastembeddings or openai only\",\n      \"prNumber\": 413,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: services\",\n      \"prNumber\": 412,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"Add italian README.md translation\",\n      \"prNumber\": 411,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"docs: add GROK_API_KEY\",\n      \"prNumber\": 409,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: Fixes\",\n      \"prNumber\": 407,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: console\",\n      \"prNumber\": 405,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: Lint\",\n      \"prNumber\": 404,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: tsup build error (client-twitter)\",\n      \"prNumber\": 402,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: Create README_ES.md\",\n      \"prNumber\": 400,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: unruggable\",\n      \"prNumber\": 398,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: Fix linter issues\",\n      \"prNumber\": 397,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"Register memory managers if passed to runtime\",\n      \"prNumber\": 396,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"feat: video generation plugin\",\n      \"prNumber\": 394,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: Logging improvements\",\n      \"prNumber\": 393,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: client null\",\n      \"prNumber\": 390,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"docs: refresh eliza's tagline, fix broken links, unify formatting for core concepts\",\n      \"prNumber\": 389,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"Fix tweet truncation issue by truncating at complete sentences\",\n      \"prNumber\": 388,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: Contextual Twitter Threads + Spam Reduction\",\n      \"prNumber\": 383,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: client\",\n      \"prNumber\": 382,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: adds Groq to getTokenForProvider\",\n      \"prNumber\": 381,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"docs: add Russian(RU) translation of README \",\n      \"prNumber\": 380,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: Cache Manager\",\n      \"prNumber\": 378,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"docs: Update README_FR.md\",\n      \"prNumber\": 377,\n      \"type\": \"docs\"\n    },\n    {\n      \"title\": \"docs: add Turkish (TR) translation of README\",\n      \"prNumber\": 376,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: Enhance Heurist Image Generation Settings and Image Handling\",\n      \"prNumber\": 375,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: ca for btc was spam/fake\",\n      \"prNumber\": 374,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: install clients from plugin\",\n      \"prNumber\": 371,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: Adding unit tests for start - Covering goals, defaultCharacters, relationships, evaulators, posts, database, messages\",\n      \"prNumber\": 367,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: [Issue-185] Token Provider Tests \",\n      \"prNumber\": 365,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: openrouter 70b don't support 128000, changed to 405b in model.ts\",\n      \"prNumber\": 356,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: Complete Starknet DB Trust\",\n      \"prNumber\": 355,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"move code out to plugins, adapters and clients\",\n      \"prNumber\": 225,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"Model provider abstraction\",\n      \"prNumber\": 74,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"fix: Make TEE Plugin available to launch agent & fix previous launch error\",\n      \"prNumber\": 678,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: add missing viem dependency\",\n      \"prNumber\": 674,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"Improved Twitter Documentation\",\n      \"prNumber\": 559,\n      \"type\": \"docs\"\n    },\n    {\n      \"title\": \"feat: add ICP token creation support\",\n      \"prNumber\": 357,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: increase knowledge context\",\n      \"prNumber\": 730,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: twitter recent interactions\",\n      \"prNumber\": 729,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: add new pages, update sidebar\",\n      \"prNumber\": 728,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"refactor: ClientBase to use a map for managing multiple Twitter clients by account identifier\",\n      \"prNumber\": 722,\n      \"type\": \"refactor\"\n    },\n    {\n      \"title\": \"fix: simplify linting dependencies\",\n      \"prNumber\": 721,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: move `fastembed` import to the isnode condition check\",\n      \"prNumber\": 709,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: Switch from tiktoken to js-tiktoken for worker compatibility\",\n      \"prNumber\": 703,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: update docker image to support turbo and reduce build time\",\n      \"prNumber\": 702,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"chore: Remove web-agent folder - duplicate of client folder\",\n      \"prNumber\": 699,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"chore: remove unused packages introduced in #677\",\n      \"prNumber\": 693,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"Fix/logging issues\",\n      \"prNumber\": 688,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: make twitter client polling configurable\",\n      \"prNumber\": 683,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: getEmbeddingZeroVector calls\",\n      \"prNumber\": 682,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: improve embeddings, models and connectivity\",\n      \"prNumber\": 677,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"Fix: run tests with coverage\",\n      \"prNumber\": 676,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: eslint not working\",\n      \"prNumber\": 672,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: embeddings for messages with urls\",\n      \"prNumber\": 671,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: add Turborepo\",\n      \"prNumber\": 670,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"incorrect package install location Update plugins.md\",\n      \"prNumber\": 669,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"redpill custom models\",\n      \"prNumber\": 668,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"feat: evm pubkey derivation\",\n      \"prNumber\": 667,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: add missing commands to quickstart\",\n      \"prNumber\": 665,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: pnpm-lock.yaml\",\n      \"prNumber\": 664,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: discord permissions and duplicate reactions, new /joinchannel command\",\n      \"prNumber\": 662,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: embedding search for non-openai models\",\n      \"prNumber\": 660,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: add minimal config file for code cov\",\n      \"prNumber\": 659,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: Add wallet history (transactions, balances) to coinbase providers\",\n      \"prNumber\": 658,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"CS - adding better errors and readme.\",\n      \"prNumber\": 654,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"feat: improve browser service\",\n      \"prNumber\": 653,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"Update ci.yaml\",\n      \"prNumber\": 652,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"Add Galadriel LLM Inference Provider\",\n      \"prNumber\": 651,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: add image text model provider separation and fal.ai integration\",\n      \"prNumber\": 650,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"added support for LlamaLocal's path outside plugin-node/dist\",\n      \"prNumber\": 649,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"updates postgres setup instructions in docs\",\n      \"prNumber\": 645,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"feat: Merge EVM and add character override\",\n      \"prNumber\": 643,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"Feat/simulation sell types\",\n      \"prNumber\": 642,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"add connection instruction for connecting with X\",\n      \"prNumber\": 641,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: Add docs, update providers for TEE Plugin\",\n      \"prNumber\": 640,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"Notes for AI Agent Dev School #1\",\n      \"prNumber\": 638,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"fix: node package builds\",\n      \"prNumber\": 636,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"refactor: better db connection handling\",\n      \"prNumber\": 635,\n      \"type\": \"refactor\"\n    },\n    {\n      \"title\": \"feat: Initial TEE Plugin\",\n      \"prNumber\": 632,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: support starkname\",\n      \"prNumber\": 628,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"Feat/sell simulation\",\n      \"prNumber\": 627,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat : whatsapp\",\n      \"prNumber\": 626,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: small improvements to agent process exits\",\n      \"prNumber\": 625,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix:  running a character.json fails when running per docs\",\n      \"prNumber\": 624,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: Add Tweet Response Deduplication Check\",\n      \"prNumber\": 622,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: handle when tweet_results is empty better\",\n      \"prNumber\": 620,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: memory similarity log & new knowledge ingestion\",\n      \"prNumber\": 616,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: Update and add Conflux\",\n      \"prNumber\": 613,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: Fix buttplug.io integration and merge\",\n      \"prNumber\": 612,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"chore(nvmrc): update Node.js version from v23.1.0 to v23.3.0\",\n      \"prNumber\": 611,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"fix: add client farcaster templates to character type\",\n      \"prNumber\": 610,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: knowledge module exporting process\",\n      \"prNumber\": 609,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: implement coinbase trading\",\n      \"prNumber\": 608,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: use correct getCachedEmbeddings query_field_sub_name\",\n      \"prNumber\": 607,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: db queries in sqljs database adapter not using agentId\",\n      \"prNumber\": 606,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: agent DirectClient is not a type\",\n      \"prNumber\": 605,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: time prompt to include UTC, convert to verbose english to help prompting\",\n      \"prNumber\": 603,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: add Memory Manager getMemoriesByRoomIds missing tableName param\",\n      \"prNumber\": 602,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: add knowledge to state\",\n      \"prNumber\": 600,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: make node-plugin lazy-loaded for faster boot times\",\n      \"prNumber\": 599,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: discord crash on sending message to null channel\",\n      \"prNumber\": 598,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: sell simulation service\",\n      \"prNumber\": 597,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"Pr 33\",\n      \"prNumber\": 596,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"feat: starknet portfolio provider\",\n      \"prNumber\": 595,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"Download updates\",\n      \"prNumber\": 594,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"feat: update sidebars\",\n      \"prNumber\": 593,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: Adding tests for actions and generation. Skiping test step in defaultCharacters\",\n      \"prNumber\": 591,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: enable test run in CI for core package\",\n      \"prNumber\": 590,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: React Client fixes\",\n      \"prNumber\": 588,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"Shaw/logger fixes\",\n      \"prNumber\": 587,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: Shaw/realityspiral/coinbase fixes\",\n      \"prNumber\": 586,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: More package updates\",\n      \"prNumber\": 585,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: Update packages\",\n      \"prNumber\": 584,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: Devex Fixes\",\n      \"prNumber\": 583,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: update api docs\",\n      \"prNumber\": 582,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: add new pages\",\n      \"prNumber\": 581,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"Add community stream notes for WDYGDTW 2\",\n      \"prNumber\": 580,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: remove postinstall script from plugin-coinbase\",\n      \"prNumber\": 573,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: add missing documents and knowledge memory managers to runtime interface\",\n      \"prNumber\": 572,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: remove db adapters depencies from core and remove plugin-node from telegram \",\n      \"prNumber\": 571,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: implement coinbase mass payments across base/sol/eth/pol/arb\",\n      \"prNumber\": 569,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"CS - first api hookups.\",\n      \"prNumber\": 564,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"fix: postgres\",\n      \"prNumber\": 557,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: Token provider getHighestLiquidityPair\",\n      \"prNumber\": 547,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"Update dependency clsx to v2.1.1\",\n      \"prNumber\": 544,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"Update docusaurus monorepo to v3.6.3\",\n      \"prNumber\": 543,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"Update dependency agent-twitter-client to v0.0.14\",\n      \"prNumber\": 542,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"Update dependency @opendocsg/pdf2md to v0.1.32\",\n      \"prNumber\": 538,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"Update dependency @echogarden/espeak-ng-emscripten to v0.3.3\",\n      \"prNumber\": 537,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"feat: add agent selection, router and sidebar layout in React client\",\n      \"prNumber\": 536,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"Pin dependency vue to 3.5.13\",\n      \"prNumber\": 527,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"fix: missing updates for logger.ts\",\n      \"prNumber\": 525,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: fixing failing goals, cache and token tests\",\n      \"prNumber\": 522,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"integrate tavily\",\n      \"prNumber\": 518,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"feat: Add buttplug.io integration\",\n      \"prNumber\": 517,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"test: add linter to all packages and enable vitest\",\n      \"prNumber\": 490,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: add Conflux plugin\",\n      \"prNumber\": 481,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"bugfix: Modify docker run error after agent folder move\",\n      \"prNumber\": 458,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: Add 0G plugin for file storage\",\n      \"prNumber\": 416,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: Farcaster Client\",\n      \"prNumber\": 386,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix docs: add python as a prerequisite (needed for node-gyp)\",\n      \"prNumber\": 277,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: Add decentralized inferencing for Eliza (LLAMA, Hermes, Flux)\",\n      \"prNumber\": 516,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: Shaw/fix zerog\",\n      \"prNumber\": 589,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"dicord bot voice\",\n      \"prNumber\": 633,\n      \"type\": \"other\"\n    }\n  ],\n  \"topContributors\": [\n    {\n      \"username\": \"ponderingdemocritus\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/90423308?u=fa7a84e8e946db253241c7aaabbb57e7c6495f0b&v=4\",\n      \"totalScore\": 2012.311207360589,\n      \"prScore\": 1867.4572073605889,\n      \"issueScore\": 20.1,\n      \"reviewScore\": 122.5,\n      \"commentScore\": 2.254\n    },\n    {\n      \"username\": \"lalalune\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/18633264?u=e2e906c3712c2506ebfa98df01c2cfdc50050b30&v=4\",\n      \"totalScore\": 1247.2849331289347,\n      \"prScore\": 1018.7769331289347,\n      \"issueScore\": 108.1,\n      \"reviewScore\": 114,\n      \"commentScore\": 6.4079999999999995\n    },\n    {\n      \"username\": \"monilpat\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/15067321?v=4\",\n      \"totalScore\": 940.5975056947101,\n      \"prScore\": 507.7875056947101,\n      \"issueScore\": 8.1,\n      \"reviewScore\": 420.5,\n      \"commentScore\": 4.21\n    },\n    {\n      \"username\": \"bmgalego\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/2568430?v=4\",\n      \"totalScore\": 860.3516366531313,\n      \"prScore\": 841.4116366531313,\n      \"issueScore\": 0,\n      \"reviewScore\": 18,\n      \"commentScore\": 0.94\n    },\n    {\n      \"username\": \"madjin\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/32600939?u=cdcf89f44c7a50906c7a80d889efa85023af2049&v=4\",\n      \"totalScore\": 656.9204424926431,\n      \"prScore\": 631.3044424926431,\n      \"issueScore\": 24.200000000000003,\n      \"reviewScore\": 0,\n      \"commentScore\": 1.416\n    }\n  ],\n  \"newPRs\": 424,\n  \"mergedPRs\": 330,\n  \"newIssues\": 135,\n  \"closedIssues\": 80,\n  \"activeContributors\": 159\n}",
  "_metadata": {
    "generated_at": "2026-01-01T02:17:36.068390Z",
    "target_date": "2024-11-30",
    "source_repo": {
      "full_name": "elizaOS/knowledge",
      "owner": "elizaOS",
      "repo": "knowledge"
    },
    "sources_successful": 5,
    "sources_failed": 5,
    "source_keys": [
      "ai_news_elizaos_daily_json_2024-11-29",
      "ai_news_elizaos_daily_md_2024-11-29",
      "github_summaries_daily_2024-11-30",
      "github_summaries_week_latest_2025-12-21.md",
      "github_summaries_month_latest_2025-12-01.md"
    ],
    "failed_keys": [
      "ai_news_elizaos_discord_md_2024-11-29",
      "ai_news_elizaos_discord_md_2024-11-28",
      "ai_news_elizaos_discord_md_2024-11-27",
      "ai_news_elizaos_daily_discord_json_2024-11-29",
      "ai_news_elizaos_daily_discord_md_2024-11-29"
    ],
    "total_characters": 91902,
    "estimated_tokens": 22975,
    "file_size_bytes": 108388
  }
}