{
  "date_generated_for": "2024-12-25",
  "ai_news_elizaos_discord_md_2024-12-24": {
    "filename": "2024-12-24.md",
    "error": "File not found"
  },
  "ai_news_elizaos_discord_md_2024-12-23": {
    "filename": "2024-12-23.md",
    "error": "File not found"
  },
  "ai_news_elizaos_discord_md_2024-12-22": {
    "filename": "2024-12-22.md",
    "error": "File not found"
  },
  "ai_news_elizaos_daily_json_2024-12-24": {
    "filename": "2024-12-24.json",
    "content": {
      "type": "dailySummary",
      "title": "Daily Summary for 2024-12-24",
      "categories": [
        {
          "title": "Recent Plugin Enhancements and Additions in ElizaOS",
          "content": [
            {
              "text": "A new feature has been introduced to dynamically import plugins in ElizaOS, reducing memory usage and improving efficiency. This change ensures that plugins are only loaded when needed, based on environment variables and secrets.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/1383"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/1383"
              ],
              "videos": []
            },
            {
              "text": "Sample plugin documentation has been added to improve clarity and usability. This documentation will serve as a reference for future plugin development and integration.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/1385"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/1385"
              ],
              "videos": []
            },
            {
              "text": "A Cosmos plugin has been added, allowing agents to interact with Cosmos SDK-based chains such as Osmosis, Cosmos Hub, and Akash. This enhances ElizaOS's blockchain capabilities.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/1393",
                "https://github.com/elizaOS/eliza/pull/1426"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/1393",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/1426"
              ],
              "videos": []
            },
            {
              "text": "A new plugin for Metaplex Bubblegum has been introduced, enabling agents to mint, transfer, and update metadata for compressed NFTs (cNFTs) on Solana.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/1386"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/1386"
              ],
              "videos": []
            },
            {
              "text": "A proposal has been made to integrate the FerePro plugin, which would enhance ElizaOS's research and Q&A capabilities for crypto-related topics such as token research, investment decisions, and trading actions.",
              "sources": [
                "https://github.com/elizaOS/eliza/issues/1405"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/issues/1405"
              ],
              "videos": []
            },
            {
              "text": "The AlienX chain has been added to the EVM plugin, introducing new types without affecting existing functionalities.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/1438"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/1438"
              ],
              "videos": []
            },
            {
              "text": "Logging improvements have been made to the Coinbase plugin, ensuring better consistency and debugging capabilities.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/1429"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/1429"
              ],
              "videos": []
            },
            {
              "text": "Liquid staking support has been added to the Solana plugin, allowing users to stake SOL across multiple protocols without needing to manually compare APYs or switch platforms.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/1435",
                "https://github.com/elizaOS/eliza/issues/1434"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/1435",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/issues/1434"
              ],
              "videos": []
            },
            {
              "text": "A Twitter plugin has been introduced, enabling agents to post tweets. It includes authentication handling, character limit enforcement, and error logging.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/1422"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/1422"
              ],
              "videos": []
            },
            {
              "text": "A Birdeye plugin has been added, expanding ElizaOS's ability to query on-chain data and provide insights into trending tokens, wallet activities, and market movements.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/1417"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/1417"
              ],
              "videos": []
            },
            {
              "text": "A Thirdweb plugin has been introduced, integrating with the Nebula API to allow natural language queries across 2000+ blockchains.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/1418"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/1418"
              ],
              "videos": []
            }
          ],
          "topic": "plugin"
        },
        {
          "title": "Fix: Duplicate Tweet Scheduling Issue in Eliza Twitter Client",
          "content": [
            {
              "text": "A bug in the Eliza Twitter client caused the `generateNewTweetLoop` method to be called twice in the `start` method of `/packages/client-twitter/src/post.ts`. This resulted in multiple independent tweet scheduling loops, leading to duplicate tweets being posted. The issue was due to redundant method calls at lines 174 and 190 without conditional checks.",
              "sources": [
                "https://github.com/elizaOS/eliza/issues/1395"
              ],
              "images": [
                "https://github.com/user-attachments/assets/0ebe87aa-ff46-488d-9961-90daf43b5aab"
              ],
              "videos": []
            },
            {
              "text": "Multiple pull requests were submitted to resolve this issue by moving the second `generateNewTweetLoop()` call inside the `if (enableActionProcessing)` condition. This ensures that only a single scheduling loop is initialized, preventing duplicate tweets and redundant log messages.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/1402",
                "https://github.com/elizaOS/eliza/pull/1401",
                "https://github.com/elizaOS/eliza/pull/1396"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/1402",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/1401",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/1396"
              ],
              "videos": []
            },
            {
              "text": "Testing steps included configuring the Twitter client with `POST_IMMEDIATELY=true`, observing tweet logs, and verifying that only one tweet is scheduled at a time. The fix was classified as a low-risk change with minimal impact on other functionalities.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/1402",
                "https://github.com/elizaOS/eliza/pull/1401",
                "https://github.com/elizaOS/eliza/pull/1396"
              ],
              "images": [],
              "videos": []
            }
          ],
          "topic": "bug"
        },
        {
          "title": "Crypto Market Price Update",
          "content": [
            {
              "text": "The latest cryptocurrency prices show fluctuations across various assets. Wrapped Bitcoin (WBTC) saw an increase from $94,529.47 to $98,377.44. Similarly, Wrapped Ethereum (WETH) rose from $3,416.80 to $3,492.58. Solana (SOL) also experienced an upward trend, moving from $189.88 to $196.97. Meanwhile, ai16z increased from $0.6670 to $0.7915.",
              "sources": [
                "WBTC: $94,529.47 \u2192 $98,377.44",
                "WETH: $3,416.80 \u2192 $3,492.58",
                "SOL: $189.88 \u2192 $196.97",
                "ai16z: $0.6670 \u2192 $0.7915"
              ],
              "images": [],
              "videos": []
            }
          ],
          "topic": "crypto market"
        },
        {
          "title": "Recent Chore Updates in ElizaOS Repository",
          "content": [
            {
              "text": "A new update allows scoped PR titles, enabling titles like `chore(postgres-adapter): fix it`. This change was introduced to improve clarity in PR naming conventions.",
              "sources": [
                "https://github.com/elizaOS/eliza/issues/1413",
                "https://github.com/elizaOS/eliza/pull/1414"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/issues/1413",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/1414"
              ],
              "videos": []
            },
            {
              "text": "Prettier formatting has been applied to all package.json files to improve code consistency and facilitate the review process for upcoming changes.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/1412"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/1412"
              ],
              "videos": []
            },
            {
              "text": "Tests have been split to improve organization and maintainability.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/1390"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/1390"
              ],
              "videos": []
            },
            {
              "text": "Integration test steps now require approval before execution, adding an extra layer of validation.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/1388"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/1388"
              ],
              "videos": []
            },
            {
              "text": "CI trigger conditions have been modified to optimize workflow execution.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/1387"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/1387"
              ],
              "videos": []
            }
          ],
          "topic": "chore"
        },
        {
          "title": "Chat Functionality and Bot Integration",
          "content": [
            {
              "text": "The provided chat transcripts contain minimal meaningful discussion. The only notable message is from a user asking how to add a bot to their server, but no response was recorded.",
              "sources": [
                "https://discord.com/channels/1253563208833433701/1326603270893867064"
              ],
              "images": [],
              "videos": []
            },
            {
              "text": "A feature request was submitted regarding the removal of chat functionality from the terminal. The user expressed frustration over the additional steps required for testing and debugging, suggesting that chat be reinstated in the terminal or an alternative command be provided to enable it.",
              "sources": [
                "https://github.com/elizaOS/eliza/issues/1421"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/issues/1421"
              ],
              "videos": []
            }
          ],
          "topic": "chat"
        },
        {
          "title": "Database Adaptors and Issues in Eliza Agent",
          "content": [
            {
              "text": "Users encountered an issue with the `better-sqlite3` module when running the Eliza agent on v0170 alpha 1. The error was caused by a mismatch in Node.js versions, leading to an `ERR_DLOPEN_FAILED` error. The issue was resolved by updating `better-sqlite3` in the `packages/adapter-sqlite` directory.",
              "sources": [
                "https://github.com/elizaOS/eliza/issues/1407"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/issues/1407"
              ],
              "videos": []
            },
            {
              "text": "A user faced difficulties replacing the default SQLite database with Supabase. The issue stemmed from the `initializeDatabase` function returning an undefined database object, preventing the agent from starting and posting tweets. The expected behavior was for the agent to start, post tweets, and store them in Supabase correctly.",
              "sources": [
                "https://github.com/elizaOS/eliza/issues/1389"
              ],
              "images": [
                "https://github.com/user-attachments/assets/7240d314-0b98-4b14-a8bd-f466d17d93f4",
                "https://github.com/user-attachments/assets/4079d3a0-bea7-4101-a2f2-14a23f2adf0b"
              ],
              "videos": []
            },
            {
              "text": "A new MongoDB adapter was introduced, allowing users to store agent data in MongoDB Atlas. This feature provides cloud storage and vector search capabilities. The implementation follows the same structure as other database adapters, requiring users to add a connection string and database name to the `.env` file. The change is considered low-risk and adds flexibility for users who prefer MongoDB.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/1427"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/1427"
              ],
              "videos": []
            }
          ],
          "topic": "agent"
        },
        {
          "title": "README Translations and Automation",
          "content": [
            {
              "text": "A new script has been implemented to keep README translations synchronized automatically. This script uses GPT-4o to update and translate all README files whenever the English README.md file changes. It integrates with GitHub CI for automation, ensuring that all translated versions remain up to date. However, there is a medium risk associated with this change, as errors in the translation script could propagate incorrect information across all language files. The script requires GitHub repository secrets, including a GitHub Personal Access Token and an OpenAI API key, to function properly.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/1432"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/1432"
              ],
              "videos": []
            },
            {
              "text": "A Tagalog translation of the main README.md file has been added as README_TG.md. This translation includes all main sections, proper Tagalog character rendering, and formatting while maintaining all links and functionality from the original README. The change is categorized as low risk since it only involves documentation updates. Reviewers are encouraged to verify the formatting, check that all links are functional, and ensure that the Tagalog text renders properly.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/1420"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/1420"
              ],
              "videos": []
            },
            {
              "text": "A request was made to add Tagalog language support to the project's documentation. The goal was to improve accessibility for Filipino developers by providing a complete Tagalog translation of the README file. The translation includes all sections, proper formatting, and the addition of Tagalog to the language selector. This change ensures that Filipino developers can read the documentation in their native language, making the project more inclusive.",
              "sources": [
                "https://github.com/elizaOS/eliza/issues/1419"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/issues/1419"
              ],
              "videos": []
            }
          ],
          "topic": "readme"
        },
        {
          "title": "ElizaOS Repository Updates",
          "content": [
            {
              "text": "A discussion was raised regarding the Node.js version requirement in the ElizaOS repository. The current Long-Term Support (LTS) version of Node.js is 22, but the package.json file specifies Node 23. The reason for this requirement is unclear and is being questioned.",
              "sources": [
                "https://github.com/elizaOS/eliza/issues/1411"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/issues/1411"
              ],
              "videos": []
            },
            {
              "text": "A pull request was submitted to fix a typo in the `eliza-in-tee.md` documentation. The PR follows the standard template, including sections for risks, background, and testing steps. No major changes were introduced beyond the typo correction.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/1428"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/1428"
              ],
              "videos": []
            }
          ],
          "topic": "update"
        },
        {
          "title": "TypeScript Configuration and Slack Client Type Issues",
          "content": [
            {
              "text": "The TypeScript configuration in the core package has 'strict' mode set to false, which can lead to potential bugs in a modern TypeScript project. It is recommended to inherit settings from '@total-typescript/tsconfig' to follow best practices.",
              "sources": [
                "https://github.com/elizaOS/eliza/issues/1409"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/issues/1409"
              ],
              "videos": []
            },
            {
              "text": "A TypeScript type error was found in the Slack client when handling message attachments. The 'attachments' property in the 'Content' interface was not providing all required properties of the 'Media' type, leading to type mismatches. The fix involves ensuring all required properties such as 'id', 'url', 'title', 'source', 'description', and 'text' are included in the attachment creation.",
              "sources": [
                "https://github.com/elizaOS/eliza/issues/1384"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/issues/1384"
              ],
              "videos": []
            }
          ],
          "topic": "typescript"
        },
        {
          "title": "Standardizing Boolean Values in .env Files",
          "content": [
            {
              "text": "The `.env` file in the project contained inconsistencies in how boolean values were represented. Some variables used 'YES' and 'NO', while others used 'true' and 'false'. This inconsistency could lead to parsing issues and human errors.",
              "sources": [
                "https://github.com/elizaOS/eliza/issues/1391"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/issues/1391"
              ],
              "videos": []
            },
            {
              "text": "A pull request was created to standardize boolean values in the `.env` file by replacing 'YES' and 'NO' with 'true' and 'false'. This change ensures consistency across the codebase and removes the need for the `parseBooleanFromText` function.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/1392"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/1392"
              ],
              "videos": []
            },
            {
              "text": "Reviewers are advised to check the `.env` file to confirm that all boolean variables now use 'true' or 'false'. Additionally, they should verify that the `parseBooleanFromText` function is no longer used and test the affected functionality to ensure proper behavior.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/1392"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/1392"
              ],
              "videos": []
            }
          ],
          "topic": "boolean"
        }
      ],
      "date": 1734998400
    }
  },
  "ai_news_elizaos_daily_md_2024-12-24": {
    "filename": "2024-12-24.md",
    "content": "# Daily Summary for 2024-12-24\n\n## Recent Plugin Enhancements and Additions in ElizaOS\n\n- **Dynamic Plugin Import Feature**  \n  Introduced a feature to dynamically import plugins, optimizing memory usage and efficiency by loading plugins only when needed.  \n  [GitHub Issue & Image](https://github.com/elizaOS/eliza/pull/1383)\n\n- **Sample Plugin Documentation**  \n  Documentation added to aid future plugin development.  \n  [GitHub Issue & Image](https://github.com/elizaOS/eliza/pull/1385)\n\n- **Cosmos SDK Integration**  \n  Added Cosmos plugin for interaction with chains like Osmosis and Cosmos Hub.  \n  [GitHub Issues & Images](https://github.com/elizaOS/eliza/pull/1393)  \n  [Details](https://github.com/elizaOS/eliza/pull/1426)\n\n- **Metaplex Bubblegum Plugin**  \n  Enables minting, transferring, and updating metadata for cNFTs on Solana.  \n  [GitHub Issue & Image](https://github.com/elizaOS/eliza/pull/1386)\n\n- **FerePro Plugin Proposal**  \n  Proposal to enhance crypto-related research and Q&A capabilities.  \n  [GitHub Issue & Image](https://github.com/elizaOS/eliza/issues/1405)\n\n- **AlienX Chain for EVM Plugin**  \n  Added AlienX chain support without affecting existing functionalities.  \n  [GitHub Issue & Image](https://github.com/elizaOS/eliza/pull/1438)\n\n- **Coinbase Plugin Logging Improvements**  \n  Enhanced consistency and debugging capabilities.  \n  [GitHub Issue & Image](https://github.com/elizaOS/eliza/pull/1429)\n\n- **Solana Plugin Liquid Staking Support**  \n  Enables users to stake SOL across multiple protocols without manual comparisons.  \n  [GitHub Issues & Images](https://github.com/elizaOS/eliza/pull/1435)  \n  [Details](https://github.com/elizaOS/eliza/issues/1434)\n\n- **Twitter Plugin**  \n  Support for posting tweets with authentication, character limit enforcement, and error logging.  \n  [GitHub Issue & Image](https://github.com/elizaOS/eliza/pull/1422)\n\n- **Birdeye Plugin**  \n  Enhances on-chain data query capabilities and market insights.  \n  [GitHub Issue & Image](https://github.com/elizaOS/eliza/pull/1417)\n\n- **Thirdweb Plugin**  \n  Integration with the Nebula API allowing natural language queries across multiple blockchains.  \n  [GitHub Issue & Image](https://github.com/elizaOS/eliza/pull/1418)\n\n## Fix: Duplicate Tweet Scheduling Issue in Eliza Twitter Client\n\n- **Issue Description**  \n  The `generateNewTweetLoop` method was redundantly called in `/packages/client-twitter/src/post.ts`, leading to duplicate tweets.  \n  [GitHub Issue & Image](https://github.com/elizaOS/eliza/issues/1395)\n\n- **Resolution Steps**  \n  Pull requests moved redundant method calls inside a conditional check to initialize only a single loop.  \n  [GitHub Issues & Images](https://github.com/elizaOS/eliza/pull/1402)  \n  [Details](https://github.com/elizaOS/eliza/pull/1401)\n\n- **Testing**  \n  Configuration with `POST_IMMEDIATELY=true` and monitoring tweet logs to ensure correct scheduling.  \n  [GitHub Details](https://github.com/elizaOS/eliza/pull/1396)\n\n## Crypto Market Price Update\n\n- **Price Fluctuations**  \n  - Wrapped Bitcoin: $94,529.47 \u2192 $98,377.44\n  - Wrapped Ethereum: $3,416.80 \u2192 $3,492.58\n  - Solana: $189.88 \u2192 $196.97\n  - ai16z: $0.6670 \u2192 $0.7915\n\n## Recent Chore Updates in ElizaOS Repository\n\n- **Scoped PR Titles**  \n  Improvement in PR naming conventions, allowing scoped titles.  \n  [GitHub Issue & Image](https://github.com/elizaOS/eliza/issues/1413)\n\n- **Prettier Formatting**  \n  Applied to all package.json files for consistency.  \n  [GitHub Issue & Image](https://github.com/elizaOS/eliza/pull/1412)\n\n- **Test Organization**  \n  Tests split for improved maintainability, with approval required for integration tests.  \n  [GitHub Issue & Image](https://github.com/elizaOS/eliza/pull/1390)  \n  [Details](https://github.com/elizaOS/eliza/pull/1388)\n\n- **CI Workflow Optimization**  \n  Modified conditions to optimize execution.  \n  [GitHub Issue & Image](https://github.com/elizaOS/eliza/pull/1387)\n\n## Chat Functionality and Bot Integration\n\n- **User Query**  \n  Request to add a bot to the server remains unaddressed.  \n  [Source](https://discord.com/channels/1253563208833433701/1326603270893867064)\n\n- **Feature Request**  \n  Includes removal of chat functionality from the terminal, suggesting alternatives or reinstatement.  \n  [GitHub Issue & Image](https://github.com/elizaOS/eliza/issues/1421)\n\n## Database Adaptors and Issues in Eliza Agent\n\n- **Better-sqlite3 Error Resolution**  \n  Node.js version mismatch issue resolved by updating `better-sqlite3`.  \n  [GitHub Issue & Image](https://github.com/elizaOS/eliza/issues/1407)\n\n- **Supabase Integration Issue**  \n  Replacement of default database causing undefined objects; expected behavior not achieved.  \n  [GitHub Issue & Image](https://github.com/elizaOS/eliza/issues/1389)\n\n- **MongoDB Adapter Introduction**  \n  Provides cloud storage and vector search abilities, follows the adapter structure.  \n  [GitHub Issue & Image](https://github.com/elizaOS/eliza/pull/1427)\n\n## README Translations and Automation\n\n- **README Synchronization Script**  \n  Utilizes GPT-4o for automated synchronization and translation, associated risks involved.  \n  [GitHub Issue & Image](https://github.com/elizaOS/eliza/pull/1432)\n\n- **Tagalog Translation**  \n  Addition of Tagalog README and improving accessibility for Filipino developers.  \n  [GitHub Issues & Images](https://github.com/elizaOS/eliza/pull/1420)  \n  [Details](https://github.com/elizaOS/eliza/issues/1419)\n\n## ElizaOS Repository Updates\n\n- **Node.js Version Requirement**  \n  Discussion on the discrepancy between current LTS version and what is specified in documentation.  \n  [GitHub Issue & Image](https://github.com/elizaOS/eliza/issues/1411)\n\n- **Typo Correction in Documentation**  \n  Submission to fix minor errors without significant changes.  \n  [GitHub Issue & Image](https://github.com/elizaOS/eliza/pull/1428)\n\n## TypeScript Configuration and Slack Client Type Issues\n\n- **TypeScript Strict Mode**  \n  Recommendation to inherit settings from '@total-typescript/tsconfig'.  \n  [GitHub Issue & Image](https://github.com/elizaOS/eliza/issues/1409)\n\n- **Type Error Resolution**  \n  Fix for `Slack` client attachment types to ensure compliance with expected properties.  \n  [GitHub Issue & Image](https://github.com/elizaOS/eliza/issues/1384)\n\n## Standardizing Boolean Values in .env Files\n\n- **Inconsistency in `.env` Boolean Values**  \n  Standardization of values to \u2018true\u2019 and \u2018false\u2019 to prevent errors.  \n  [GitHub Issue & Image](https://github.com/elizaOS/eliza/issues/1391)\n\n- **Resolution**  \n  Changes to `.env` removing `parseBooleanFromText` and ensuring uniformity.  \n  [GitHub Issue & Image](https://github.com/elizaOS/eliza/pull/1392)\n"
  },
  "ai_news_elizaos_daily_discord_json_2024-12-24": {
    "filename": "2024-12-24.json",
    "error": "File not found"
  },
  "ai_news_elizaos_daily_discord_md_2024-12-24": {
    "filename": "2024-12-24.md",
    "error": "File not found"
  },
  "github_summaries_daily_2024-12-25": {
    "filename": "2024-12-25.md",
    "content": "# ElizaOS Daily Update (Dec 25, 2024)\n\n## OVERVIEW \nToday's development efforts focused on enhancing the functionality of the ElizaOS framework. Key achievements include the addition of new features, bug fixes, and improvements to the Twitter client, contributing to our mission of creating a modular AI agent framework.\n\n## PROJECT METRICS\n- PRs: 5 merged PRs, 8 new PRs\n- Issues: 2 new issues, 3 closed issues\n- Unique Contributors: 26\n- Code Changes: +424/-66 lines across 18 files\n- Total Commits: 63\n- Most Active Contributors: tomguluson92, monilpat, Firbydude, 0xPBIT, odilitime\n\n## TOP ISSUES\n### Bug Fixes\n- Addressed issues with the search feature in the Twitter client, ensuring improved functionality. Relevant PR: [#1433](https://github.com/elizaos/eliza/pull/1433).\n- Resolved an incorrect link redirection issue, enhancing user navigation. Relevant PR: [#1443](https://github.com/elizaos/eliza/pull/1443).\n\n### Feature Enhancements\n- Introduced Cleanstart options for the new database in the package.json, expanding configuration capabilities. Relevant PR: [#1449](https://github.com/elizaos/eliza/pull/1449).\n- Added an abstract plugin, contributing to the modularity of the framework. Relevant PR: [#1225](https://github.com/elizaos/eliza/pull/1225).\n\n## KEY TECHNICAL DEVELOPMENTS\n### Feature Additions\n- Implemented Cleanstart options for the new database, allowing for better initialization processes. See PR: [#1449](https://github.com/elizaos/eliza/pull/1449).\n- Developed an abstract plugin to enhance the modular capabilities of the framework. See PR: [#1225](https://github.com/elizaos/eliza/pull/1225).\n\n### Bug Fixes\n- Fixed the search feature in the Twitter client, ensuring it operates correctly. See PR: [#1433](https://github.com/elizaos/eliza/pull/1433).\n- Removed code duplication in the getGoals call, streamlining the codebase. See PR: [#1450](https://github.com/elizaos/eliza/pull/1450).\n- Corrected an incorrect link redirection issue, improving user experience. See PR: [#1443](https://github.com/elizaos/eliza/pull/1443)."
  },
  "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-12": "{\n  \"interval\": {\n    \"intervalStart\": \"2024-12-01T00:00:00.000Z\",\n    \"intervalEnd\": \"2025-01-01T00:00:00.000Z\",\n    \"intervalType\": \"month\"\n  },\n  \"repository\": \"elizaos/eliza\",\n  \"overview\": \"From 2024-12-01 to 2025-01-01, elizaos/eliza had 641 new PRs (444 merged), 215 new issues, and 390 active contributors.\",\n  \"topIssues\": [\n    {\n      \"id\": \"I_kwDOMT5cIs6iWSG1\",\n      \"title\": \"Publish an official Docker Image in ghcr.\",\n      \"author\": \"luisalrp\",\n      \"number\": 876,\n      \"repository\": \"elizaos/eliza\",\n      \"createdAt\": \"2024-12-06T19:13:57Z\",\n      \"closedAt\": \"2025-02-27T01:28:31Z\",\n      \"state\": \"CLOSED\",\n      \"commentCount\": 12\n    },\n    {\n      \"id\": \"I_kwDOMT5cIs6jvwwA\",\n      \"title\": \"chore: Document Missing Plugin Documentation and Examples\",\n      \"author\": \"madjin\",\n      \"number\": 1200,\n      \"repository\": \"elizaos/eliza\",\n      \"createdAt\": \"2024-12-18T08:59:15Z\",\n      \"closedAt\": \"2025-01-27T05:41:15Z\",\n      \"state\": \"CLOSED\",\n      \"commentCount\": 10\n    },\n    {\n      \"id\": \"I_kwDOMT5cIs6kZcT6\",\n      \"title\": \"Bug: generateText is ignoring dynamic parameters due to a hard-coded model class\",\n      \"author\": \"FWangZil\",\n      \"number\": 1439,\n      \"repository\": \"elizaos/eliza\",\n      \"createdAt\": \"2024-12-24T16:59:30Z\",\n      \"closedAt\": \"2025-01-03T23:29:07Z\",\n      \"state\": \"CLOSED\",\n      \"commentCount\": 10\n    },\n    {\n      \"id\": \"I_kwDOMT5cIs6j1uaX\",\n      \"title\": \"chat stuck in infinite loop\",\n      \"author\": \"sam-coffey\",\n      \"number\": 1213,\n      \"repository\": \"elizaos/eliza\",\n      \"createdAt\": \"2024-12-18T21:19:34Z\",\n      \"closedAt\": \"2025-01-06T05:31:34Z\",\n      \"state\": \"CLOSED\",\n      \"commentCount\": 9\n    },\n    {\n      \"id\": \"I_kwDOMT5cIs6jxA-5\",\n      \"title\": \"unable to chat in terminal\",\n      \"author\": \"msurfx\",\n      \"number\": 1204,\n      \"repository\": \"elizaos/eliza\",\n      \"createdAt\": \"2024-12-18T11:19:12Z\",\n      \"closedAt\": \"2025-01-06T05:26:03Z\",\n      \"state\": \"CLOSED\",\n      \"commentCount\": 8\n    }\n  ],\n  \"topPRs\": [\n    {\n      \"id\": \"PR_kwDOMT5cIs6E-SQT\",\n      \"title\": \"chore: Bring Develop up to date with HEAD\",\n      \"author\": \"odilitime\",\n      \"number\": 1006,\n      \"repository\": \"elizaos/eliza\",\n      \"createdAt\": \"2024-12-12T07:15:40Z\",\n      \"mergedAt\": \"2024-12-12T07:18:03Z\",\n      \"additions\": 155611,\n      \"deletions\": 66575\n    },\n    {\n      \"id\": \"PR_kwDOMT5cIs6FU8yO\",\n      \"title\": \"DRAFT - do not merge\",\n      \"author\": \"jzvikart\",\n      \"number\": 1132,\n      \"repository\": \"elizaos/eliza\",\n      \"createdAt\": \"2024-12-16T09:35:55Z\",\n      \"mergedAt\": null,\n      \"additions\": 68971,\n      \"deletions\": 46053\n    },\n    {\n      \"id\": \"PR_kwDOMT5cIs6FZsKr\",\n      \"title\": \"fix: Docker solution\",\n      \"author\": \"rarepepi\",\n      \"number\": 1137,\n      \"repository\": \"elizaos/eliza\",\n      \"createdAt\": \"2024-12-16T19:30:18Z\",\n      \"mergedAt\": null,\n      \"additions\": 61797,\n      \"deletions\": 8\n    },\n    {\n      \"id\": \"PR_kwDOMT5cIs6FbV4y\",\n      \"title\": \"chore: Merge monday, merging develop into main\",\n      \"author\": \"odilitime\",\n      \"number\": 1144,\n      \"repository\": \"elizaos/eliza\",\n      \"createdAt\": \"2024-12-17T00:46:47Z\",\n      \"mergedAt\": \"2024-12-17T02:33:22Z\",\n      \"additions\": 55032,\n      \"deletions\": 26261\n    },\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  \"codeChanges\": {\n    \"additions\": 300586,\n    \"deletions\": 268524,\n    \"files\": 924,\n    \"commitCount\": 2626\n  },\n  \"completedItems\": [\n    {\n      \"title\": \"chore: deprecate text based way of generating JSON\",\n      \"prNumber\": 920,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"feat: create README_TH.md \",\n      \"prNumber\": 918,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: update gaianet config\",\n      \"prNumber\": 915,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: Farcater client cleanup and fixed response logic\",\n      \"prNumber\": 914,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: MAX_TWEET_LENGTH env implementation\",\n      \"prNumber\": 912,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: allow users to configure models for groq\",\n      \"prNumber\": 910,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: evaluation json parsing\",\n      \"prNumber\": 907,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: twitter actions not triggering\",\n      \"prNumber\": 903,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"chore: Consistent language for Community & Contact link label\",\n      \"prNumber\": 899,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"docs: Add What Did You Get Done This Week #4 summaries and timestamps\",\n      \"prNumber\": 895,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"chore: improved dev command\",\n      \"prNumber\": 892,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"chore: added more help message to the important notice text.\",\n      \"prNumber\": 891,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"chore: update models for groq\",\n      \"prNumber\": 890,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"chore: enhance dev script, performance improvement and add help message\",\n      \"prNumber\": 887,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"chore: disable building docs on build command\",\n      \"prNumber\": 884,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"docs: Add AI Agent Dev School Parts 2 and 3 summaries and timestamps\",\n      \"prNumber\": 877,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"Add google model env vars\",\n      \"prNumber\": 875,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: Add Flow Blockchain plugin \",\n      \"prNumber\": 874,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"Update quickstart.md\",\n      \"prNumber\": 872,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"Remove duplicated coinbase CDP options in .env.example\",\n      \"prNumber\": 863,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"test: adding environment and knowledge tests\",\n      \"prNumber\": 862,\n      \"type\": \"tests\"\n    },\n    {\n      \"title\": \"Updated quickstart.md to contemplate common issue\",\n      \"prNumber\": 861,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"Update Node version in local-development.md\",\n      \"prNumber\": 850,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"fix: plugins docs\",\n      \"prNumber\": 848,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: run release workflow after a github release is created\",\n      \"prNumber\": 846,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: Include scripts/postinstall.js in the final NPM package\",\n      \"prNumber\": 843,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"chore: bump version to 0.1.5-alpha.3\",\n      \"prNumber\": 838,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"chore: Revert/viem version and bump @goat-sdk/plugin-erc20\",\n      \"prNumber\": 836,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"chore: revert viem package version\",\n      \"prNumber\": 834,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"chore: bump version to 0.1.5-alpha.1\",\n      \"prNumber\": 833,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"fix: pin all node dependencies + update @solana/web3.js to safe version\",\n      \"prNumber\": 832,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"loading indicator\",\n      \"prNumber\": 827,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"fix: docker-setup.md\",\n      \"prNumber\": 826,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"use github access token\",\n      \"prNumber\": 825,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"fix: twitter cache expires\",\n      \"prNumber\": 824,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: add Aptos plugin\",\n      \"prNumber\": 818,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: (core) Add circuit breaker pattern for database operations -\u2026\",\n      \"prNumber\": 812,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: lerna publish command\",\n      \"prNumber\": 811,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: update package version to v0.1.5-alpha.0\",\n      \"prNumber\": 808,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: release workflow part 3\",\n      \"prNumber\": 807,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: part 2 of updating the npm publish workflow\",\n      \"prNumber\": 806,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: update npm publication workflow\",\n      \"prNumber\": 805,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: add coinbase  ERC20, ERC721, and ERC1155 tokenContract deployment / invokement plugin\",\n      \"prNumber\": 803,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: coinbase webhook + add more examples + testing\",\n      \"prNumber\": 801,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: swap type error, create user trust on first message in telegram\",\n      \"prNumber\": 800,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"refactor: Improve actions samples random selection\",\n      \"prNumber\": 799,\n      \"type\": \"refactor\"\n    },\n    {\n      \"title\": \"fix: dev command\",\n      \"prNumber\": 793,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"chore: update README_KOR.md to match latest README.md\",\n      \"prNumber\": 789,\n      \"type\": \"tests\"\n    },\n    {\n      \"title\": \"fix: enviroment -> environment\",\n      \"prNumber\": 787,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"Update generation.ts to fix TOGETHER/LLAMACLOUD image generation\",\n      \"prNumber\": 786,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fixs: uuid compatible for number\",\n      \"prNumber\": 785,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: When the plugins field in the .character.json file is configured with plugin name.\",\n      \"prNumber\": 784,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"refactor: refactor dockerfile to reduce image and build time\",\n      \"prNumber\": 782,\n      \"type\": \"refactor\"\n    },\n    {\n      \"title\": \"feat: Update default character\",\n      \"prNumber\": 781,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: Refactor image interface and update to move llama cloud -> together provider\",\n      \"prNumber\": 777,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"Create docker-setup.md\",\n      \"prNumber\": 776,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"Merge more model providers and fix issues\",\n      \"prNumber\": 775,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"Integrate more LLMs, fix case issue in switch\",\n      \"prNumber\": 774,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"Integrate goat plugin\",\n      \"prNumber\": 773,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"fix: Integrate jin's docs changes and rebuild docs with a16z\",\n      \"prNumber\": 772,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: more dependency updates\",\n      \"prNumber\": 771,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"chore(deps): update dependency @vitest/eslint-plugin to v1.1.13\",\n      \"prNumber\": 770,\n      \"type\": \"tests\"\n    },\n    {\n      \"title\": \"chore(deps): update dependency @eslint/js to v9.16.0\",\n      \"prNumber\": 769,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"fix(deps): update sqlite related\",\n      \"prNumber\": 768,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: Pin dependencies and unify tsconfig\",\n      \"prNumber\": 767,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"Update dependency uuid to v11.0.3\",\n      \"prNumber\": 766,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"Update environment, add twitter quality of life updates\",\n      \"prNumber\": 765,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: improve twitter post content quality\",\n      \"prNumber\": 763,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"Add decentralized GenAI backend \",\n      \"prNumber\": 762,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix(deps): update dependency tailwind-merge to v2.5.5\",\n      \"prNumber\": 761,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"Update dependency clsx to v2.1.1\",\n      \"prNumber\": 760,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"feat: donate 1% of coinbase transactions by default\",\n      \"prNumber\": 759,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"Add running with Gitpod\",\n      \"prNumber\": 758,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: follow-up improvements for ICP token creation (PR #357)\",\n      \"prNumber\": 757,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: recentPosts always empty\",\n      \"prNumber\": 756,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"Update dependency @supabase/supabase-js to v2.46.2\",\n      \"prNumber\": 754,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"fix: packagejson updated to latest agent-client 0.0.16\",\n      \"prNumber\": 753,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: Text2Image interface refactored\",\n      \"prNumber\": 752,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix(deps): update dependency @ai-sdk/openai to v1.0.5\",\n      \"prNumber\": 751,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix(deps): replace dependency eslint-plugin-vitest with @vitest/eslint-plugin 1.0.1\",\n      \"prNumber\": 749,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: Add two more providers: Ali Bailian(Qwen) and Volengine(Doubao, Bytedance)\",\n      \"prNumber\": 747,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"add simulator tutor for plugin-tee docs\",\n      \"prNumber\": 746,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: Create community section\",\n      \"prNumber\": 745,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix(deps): pin dependencies\",\n      \"prNumber\": 744,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix (core): message completion footer format\",\n      \"prNumber\": 742,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"chore: remove unused env var\",\n      \"prNumber\": 737,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"feat: add goat plugin\",\n      \"prNumber\": 736,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: implement advanced coinbase trading\",\n      \"prNumber\": 725,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: (voice) enhance character card voice configuration support\",\n      \"prNumber\": 698,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"Update dependency dompurify to v3.2.2\",\n      \"prNumber\": 548,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"Update README.md to instructions to start client for chatting with Agent\",\n      \"prNumber\": 1375,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"fix: explicitly set env in each step\",\n      \"prNumber\": 1374,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"chore: bump version to v0.1.7-alpha.1\",\n      \"prNumber\": 1361,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"chore: New version 0.1.7 alpha.1\",\n      \"prNumber\": 1360,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"chore: develop -> main, change elizaos/eliza to elizaos/core\",\n      \"prNumber\": 1359,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"feat: change @elizaos/eliza to @elizaos/core\",\n      \"prNumber\": 1357,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"chore: Merge Develop into Main\",\n      \"prNumber\": 1356,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"chore: revert discord url\",\n      \"prNumber\": 1355,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"Update DOCUMENTATION links to point to https://elizaOS.github.io/eliza/\",\n      \"prNumber\": 1353,\n      \"type\": \"docs\"\n    },\n    {\n      \"title\": \"feat: elizaOS\",\n      \"prNumber\": 1352,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"docs: Add documentation on pnpm node version\",\n      \"prNumber\": 1350,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"Update farcaster client max cast length\",\n      \"prNumber\": 1347,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"fix: Add OLLAMA model to the getTokenForProvider class\",\n      \"prNumber\": 1338,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: use MAX_TWEET_LENGTH from setting\",\n      \"prNumber\": 1323,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"chore: bump agent-twitter-client version to v0.0.17\",\n      \"prNumber\": 1311,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"fix: support google model.\",\n      \"prNumber\": 1310,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: set default value for cache store\",\n      \"prNumber\": 1308,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: update turbo to fix \\\"cannot find package\\\" error\",\n      \"prNumber\": 1307,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"no token needed for gaianet\",\n      \"prNumber\": 1306,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"chore: rebase develop branch\",\n      \"prNumber\": 1301,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"feat: release version 0.1.6\",\n      \"prNumber\": 1300,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: default character model to LLAMALOCAL\",\n      \"prNumber\": 1299,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: remove clients from default character\",\n      \"prNumber\": 1297,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"chore: bump version to 0.1.6-alpha.5\",\n      \"prNumber\": 1296,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"feat: Add caching support for Redis\",\n      \"prNumber\": 1295,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: output checkable variable for conditional\",\n      \"prNumber\": 1294,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: add missing claude vertex case to handleProvider\",\n      \"prNumber\": 1293,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: pnpm lock file\",\n      \"prNumber\": 1292,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: integration tests fix\",\n      \"prNumber\": 1291,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: Update main for v0.1.6-alpha.5\",\n      \"prNumber\": 1290,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"chore: clean up merged PR1168\",\n      \"prNumber\": 1289,\n      \"type\": \"refactor\"\n    },\n    {\n      \"title\": \"fix: fix lockfile\",\n      \"prNumber\": 1283,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: Redis Cache Implementation\",\n      \"prNumber\": 1279,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"chore: Revert \\\"fix: pnpm lockfile\\\"\",\n      \"prNumber\": 1275,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: pnpm lockfile\",\n      \"prNumber\": 1273,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: fix ENABLE_ACTION_PROCESSING logic\",\n      \"prNumber\": 1268,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: add README_DE.md in docs directory\",\n      \"prNumber\": 1262,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: unsupported model provider: claude_vertex\",\n      \"prNumber\": 1258,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"doc: add Twitter automation label notice (#1253)\",\n      \"prNumber\": 1254,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"Update trump.character.json\",\n      \"prNumber\": 1252,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"fix: Fix local_llama key warning\",\n      \"prNumber\": 1250,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: upgrade Tavily API with comprehensive input and constrain the token consumption\",\n      \"prNumber\": 1246,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: make express payload limit configurable\",\n      \"prNumber\": 1245,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: make twitter login retry times as env\",\n      \"prNumber\": 1244,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"Fix visibility issue github image cicd\",\n      \"prNumber\": 1243,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: twitterShouldRespondTemplate Fails When Defined as a String in JSON Character Config\",\n      \"prNumber\": 1242,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: Sync UI Client with server port env\",\n      \"prNumber\": 1239,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"Update trump.character.json - Enhance terminology in the project for clarity and inclusivity\",\n      \"prNumber\": 1237,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"Update README for french, spanish and italian language\",\n      \"prNumber\": 1236,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"feat: add parse mode=Markdown, enhance telegram bot output\",\n      \"prNumber\": 1229,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: CircuitBreaker.ts\",\n      \"prNumber\": 1226,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: Allow the bot to post messages with images generated by the imageGenerationPlugin on Telegram.\",\n      \"prNumber\": 1220,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: postgres needs the user to exist before you can add a participant\",\n      \"prNumber\": 1219,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"chore: clean up scripts\",\n      \"prNumber\": 1218,\n      \"type\": \"refactor\"\n    },\n    {\n      \"title\": \"fix: improve twitter post generation prompt\",\n      \"prNumber\": 1217,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: fail when cannot get token, add Akash to generateText switch\",\n      \"prNumber\": 1214,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"chore: New docs\",\n      \"prNumber\": 1211,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"docs: Update README.md\",\n      \"prNumber\": 1209,\n      \"type\": \"docs\"\n    },\n    {\n      \"title\": \"fix: gitpod cicd bug\",\n      \"prNumber\": 1207,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: write summary file before trying to cache it\",\n      \"prNumber\": 1205,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: optional chaining on search to avoid startup errors when search is not enabled\",\n      \"prNumber\": 1202,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"docs(cn): add python 3.7\",\n      \"prNumber\": 1201,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"docs: Update \\\"CN README\\\" with more details\",\n      \"prNumber\": 1196,\n      \"type\": \"docs\"\n    },\n    {\n      \"title\": \"docs: fixed CONTRIBUTING.md file Issue: 1048\",\n      \"prNumber\": 1191,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"test: adding tests for runtime.ts. Modified README since we switched to vitest\",\n      \"prNumber\": 1190,\n      \"type\": \"tests\"\n    },\n    {\n      \"title\": \"fix: Fix client.push issue and update README for Slack client verification\",\n      \"prNumber\": 1182,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: integration tests fixes + library improvements\",\n      \"prNumber\": 1177,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"docs: Update \\\"What Did You Get Done This Week? 5\\\" spaces notes\",\n      \"prNumber\": 1174,\n      \"type\": \"docs\"\n    },\n    {\n      \"title\": \"fix: add lint script for plugin evm and fix lint errors\",\n      \"prNumber\": 1171,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: Fix typo in multiversx plugin prompt for creating token\",\n      \"prNumber\": 1170,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: make script dash compatible\",\n      \"prNumber\": 1165,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"chore: print commands to start the client and remove unused --non-itera\u2026\",\n      \"prNumber\": 1163,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"chore: bump version to 0.1.6-alpha.4\",\n      \"prNumber\": 1159,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"fix: client twitter login and auth handler\",\n      \"prNumber\": 1158,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: Enable multiple bots to join Discord voice channels\",\n      \"prNumber\": 1156,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"chore: develop into main\",\n      \"prNumber\": 1155,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"fix: fix direct-client ability to start agents\",\n      \"prNumber\": 1154,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: fetch log level to debug\",\n      \"prNumber\": 1153,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"chore: bump version to 0.1.6-alpha.3\",\n      \"prNumber\": 1152,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"feat: update packages version script\",\n      \"prNumber\": 1150,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"chore: fix PR #1147\",\n      \"prNumber\": 1148,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: improve fomo integration\",\n      \"prNumber\": 1147,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"chore: Merge monday, merging develop into main\",\n      \"prNumber\": 1144,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"chore: remove comment\",\n      \"prNumber\": 1143,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"clean newlines for new tweet\",\n      \"prNumber\": 1141,\n      \"type\": \"refactor\"\n    },\n    {\n      \"title\": \"fix: telegram client duplicate function removal\",\n      \"prNumber\": 1140,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: remove docker compose command since Docker file already runs\",\n      \"prNumber\": 1139,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: add support for handlebars templating engine as an option\",\n      \"prNumber\": 1136,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: allow agents to create/buy/sell tokens on FOMO.fund's bonding curve in plugin-solana\",\n      \"prNumber\": 1135,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: fix the name\",\n      \"prNumber\": 1133,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: Add `chatapi.akash.network` to available list of model providers (FREE LLAMA API ACCESS!)\",\n      \"prNumber\": 1131,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: discord client duplicate function removal\",\n      \"prNumber\": 1125,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: add more heplful default agents (Dobby and C3PO)\",\n      \"prNumber\": 1124,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: Refactor to prevent unnecessary lockfile changes\",\n      \"prNumber\": 1120,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"chore: fix broken pnpm lockfile\",\n      \"prNumber\": 1115,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: New docs for community section\",\n      \"prNumber\": 1114,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: Revert \\\"Feat: Update community section of docs\\\"\",\n      \"prNumber\": 1112,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"Feat: Update community section of docs\",\n      \"prNumber\": 1111,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"docs: add README.md to plugin-evm\",\n      \"prNumber\": 1095,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: Add Telegram Team features \",\n      \"prNumber\": 1033,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: Add Discord Team features\",\n      \"prNumber\": 1032,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"chore: Update CI configuration to enable test coverage and add covera\u2026\",\n      \"prNumber\": 1019,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: Plugin evm multichain\",\n      \"prNumber\": 1009,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: Updated characters types, Discord & Telegram enhancements\",\n      \"prNumber\": 957,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: twitter client enhancements\",\n      \"prNumber\": 913,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"Adding plugin for ZKsync Era\",\n      \"prNumber\": 906,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"fix: Use LARGE models for responses\",\n      \"prNumber\": 853,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: load image from diff endpoints\",\n      \"prNumber\": 837,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"FAL image settings escape hatch\",\n      \"prNumber\": 814,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"fix: Docker default non-interactive mode for Cloud instances\",\n      \"prNumber\": 796,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"Documentation: Plugin list numbering and titles\",\n      \"prNumber\": 1107,\n      \"type\": \"docs\"\n    },\n    {\n      \"title\": \"fix: add missing imports\",\n      \"prNumber\": 1104,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"chore: fix broken pnpm lockfile\",\n      \"prNumber\": 1103,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: handle no termination message\",\n      \"prNumber\": 1102,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: Smoke Test script\",\n      \"prNumber\": 1101,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: return types of createAgent & startAgent\",\n      \"prNumber\": 1097,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"chore: debugging start behaviour\",\n      \"prNumber\": 1094,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"chore: kill pnpm start\",\n      \"prNumber\": 1093,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"chore: increase timeout to 3mins\",\n      \"prNumber\": 1092,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"feat: allow users to configure models for grok\",\n      \"prNumber\": 1091,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: syntax error: invalid arithmetic operator\",\n      \"prNumber\": 1088,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: client slack linting errors\",\n      \"prNumber\": 1086,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"chore: remove unused imports and rename runtime variable\",\n      \"prNumber\": 1085,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"fix: dynamic import of fs module\",\n      \"prNumber\": 1084,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"chore: remove unnecessary packages\",\n      \"prNumber\": 1083,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"fix: eslint command\",\n      \"prNumber\": 1082,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"chore: fix broken pnpm lockfile\",\n      \"prNumber\": 1081,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"chore: add npmignore file\",\n      \"prNumber\": 1080,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: transfer action linting errors\",\n      \"prNumber\": 1079,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: errors in swap action in plugin-near\",\n      \"prNumber\": 1078,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: remove unnecessary devDependencies\",\n      \"prNumber\": 1077,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: missing eslint config file\",\n      \"prNumber\": 1076,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: remove unnecessary devDependencies\",\n      \"prNumber\": 1075,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: incorrect eslint config file path\",\n      \"prNumber\": 1074,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"chore: commented out unused variables in solana swap action's plugin\",\n      \"prNumber\": 1073,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"fix: Fixed twitter posts include from including `/n` in the text\",\n      \"prNumber\": 1070,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: create README_VI.md\",\n      \"prNumber\": 1058,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: add venice.ai image generation\",\n      \"prNumber\": 1057,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"chore: improve eslint by --cache\",\n      \"prNumber\": 1056,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"fix: Fix pnpm lockfiles\",\n      \"prNumber\": 1055,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: discord client ci issues\",\n      \"prNumber\": 1054,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"Update docs (CONTRIBUTING.md)\",\n      \"prNumber\": 1053,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"feat: add/change change through REST api (client-direct)\",\n      \"prNumber\": 1052,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: add auto to clients in types to use client-auto\",\n      \"prNumber\": 1050,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"chore: improve smokeTests environment validation and logging\",\n      \"prNumber\": 1046,\n      \"type\": \"tests\"\n    },\n    {\n      \"title\": \"chore: release develop into main\",\n      \"prNumber\": 1045,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"fix: re-enable generateNewTweetLoop / lint fixes\",\n      \"prNumber\": 1043,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"docs: characterfile.md docs outdated with latest eliza version\",\n      \"prNumber\": 1042,\n      \"type\": \"docs\"\n    },\n    {\n      \"title\": \"feat: add plugin-ton\",\n      \"prNumber\": 1039,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: Add AI Agent Dev School Tutorial Link\",\n      \"prNumber\": 1038,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"chore: improving client typing\",\n      \"prNumber\": 1036,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"fix: use pull_request_target for integration tests\",\n      \"prNumber\": 1035,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: add README_TH.md in docs directory\",\n      \"prNumber\": 1034,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"chore: Update package.json\",\n      \"prNumber\": 1031,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"feat: plugin-story\",\n      \"prNumber\": 1030,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: client-discord stop implementation / agent improvements\",\n      \"prNumber\": 1029,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"chore: Push Develop into Main\",\n      \"prNumber\": 1028,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"feat: improve voice processing and add deepgram transcription option\",\n      \"prNumber\": 1026,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"docs: Update README.md\",\n      \"prNumber\": 1025,\n      \"type\": \"docs\"\n    },\n    {\n      \"title\": \"docs: Update README.md\",\n      \"prNumber\": 1024,\n      \"type\": \"docs\"\n    },\n    {\n      \"title\": \"docs: Add Hebrew README Translation\",\n      \"prNumber\": 1023,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"chore: Twitter fetchHomeTimeline rework\",\n      \"prNumber\": 1021,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"docs: \\\"AI Agent Dev School Part 4\\\" livestream notes\",\n      \"prNumber\": 1015,\n      \"type\": \"docs\"\n    },\n    {\n      \"title\": \"feat: Add plugin-nft-generation: create Solana NFT collections.\",\n      \"prNumber\": 1011,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: Add custom fetch logic for agent\",\n      \"prNumber\": 1010,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: add venice.ai api model provider\",\n      \"prNumber\": 1008,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: improve Twitter client with action processing\",\n      \"prNumber\": 1007,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"chore: Bring Develop up to date with HEAD\",\n      \"prNumber\": 1006,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"feat: create example folder with example plugin\",\n      \"prNumber\": 1004,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"chore: Twitter search switch\",\n      \"prNumber\": 1003,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"fix: add callback to action in farcaster client\",\n      \"prNumber\": 1002,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: typo initialize\",\n      \"prNumber\": 1000,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: allow users to configure models for openai and anthropic\",\n      \"prNumber\": 999,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"test: adding tests. changed files actions.test.ts, messages.test.ts, models.test.ts\",\n      \"prNumber\": 998,\n      \"type\": \"tests\"\n    },\n    {\n      \"title\": \"add echochambers\",\n      \"prNumber\": 997,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"test: adding parsing tests. changed files parsing.test.ts\",\n      \"prNumber\": 996,\n      \"type\": \"tests\"\n    },\n    {\n      \"title\": \"feat: create README_DE.md\",\n      \"prNumber\": 995,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: Fix Twitter Search Logic and Add Galadriel Image Model\",\n      \"prNumber\": 994,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"test: Initial release of smoke/integration tests + testing framework\",\n      \"prNumber\": 993,\n      \"type\": \"tests\"\n    },\n    {\n      \"title\": \"fix: a typo in characterfile.md\",\n      \"prNumber\": 986,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: Goat Plugin + AWS S3 Service error when env vars absent\",\n      \"prNumber\": 985,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"docs: add WSL Setup Guide to documentation \",\n      \"prNumber\": 983,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: docker trying to filter out missing docs package\",\n      \"prNumber\": 978,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"chore: fix broken lockfile\",\n      \"prNumber\": 977,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"chore: add how to startup chat ui\",\n      \"prNumber\": 976,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: Add hyperbolic env vars to override model class\",\n      \"prNumber\": 974,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"LinkedIn Client\",\n      \"prNumber\": 973,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"Fix farcaster client process action issue\",\n      \"prNumber\": 963,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: use MAX_TWEET_LENGTH from setting\",\n      \"prNumber\": 960,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: Revert \\\"docs: add WSL installation guide\\\"\",\n      \"prNumber\": 959,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: add dev script to plugin-aptos\",\n      \"prNumber\": 956,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"chore: rename intiface plugin\",\n      \"prNumber\": 955,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"fix: revert llamacloud endpoint change\",\n      \"prNumber\": 954,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: allow character.json settings models for open router\",\n      \"prNumber\": 953,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"chore: 947 add other evm chains to wallet\",\n      \"prNumber\": 949,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: telegram response memory userId to agentId\",\n      \"prNumber\": 948,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"docs: add WSL installation guide\",\n      \"prNumber\": 946,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: Supports upload files to AWS S3.\",\n      \"prNumber\": 941,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: process all responses actions\",\n      \"prNumber\": 940,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: add callback handler to runtime evaluate method\",\n      \"prNumber\": 938,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: update package name in faq\",\n      \"prNumber\": 937,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: add plugin-sui\",\n      \"prNumber\": 934,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: update quickstart and .env.example\",\n      \"prNumber\": 932,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: add dynamic watch paths for agent development\",\n      \"prNumber\": 931,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: flow update generate object\",\n      \"prNumber\": 929,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: Config eternalai model from env\",\n      \"prNumber\": 927,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: Add NanoGPT provider\",\n      \"prNumber\": 926,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: use of Heurist model env vars\",\n      \"prNumber\": 924,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: add readContract / invokeContract functionality to Coinbase plugin\",\n      \"prNumber\": 923,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"chore: pass env variables when setting up GOAT and update GOAT readme\",\n      \"prNumber\": 898,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"chore: improve formatting of .env.example for better readability\",\n      \"prNumber\": 897,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"feat : github image cicd\",\n      \"prNumber\": 889,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: re-enable coverage report upload to Codecov in CI workflow\",\n      \"prNumber\": 880,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: multiversx plugin\",\n      \"prNumber\": 860,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"Add slack plugin\",\n      \"prNumber\": 859,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: improve X/Twitter login with cookie validation and retry mechanism\",\n      \"prNumber\": 856,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"Fix/charity\",\n      \"prNumber\": 852,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: Add TEE Mode to Solana Plugin\",\n      \"prNumber\": 835,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: add hyperbolic api to eliza\",\n      \"prNumber\": 828,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: refactor contributor page\",\n      \"prNumber\": 809,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"add plugins to the key components section of the faq\",\n      \"prNumber\": 1614,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: update plugin-solana workspace dependencies\",\n      \"prNumber\": 1609,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: Google API Key not passing from character file\",\n      \"prNumber\": 1607,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: Double Responses from Continue Action\",\n      \"prNumber\": 1606,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: tweak transfer template of plugin-evm\",\n      \"prNumber\": 1604,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: add experimental telemetry model option\",\n      \"prNumber\": 1603,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"refactor(plugin-conflux): output detailed invalid content\",\n      \"prNumber\": 1602,\n      \"type\": \"refactor\"\n    },\n    {\n      \"title\": \"feat: use tavily sdk\",\n      \"prNumber\": 1599,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"docs: add readme spanish version in docs\",\n      \"prNumber\": 1594,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: add docs for image generation plugin\",\n      \"prNumber\": 1591,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"docs: fix Contributing Guide\",\n      \"prNumber\": 1589,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: update volcengine model\",\n      \"prNumber\": 1586,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"add an client-direct endpoint to get memories by agentid and roomid\",\n      \"prNumber\": 1581,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"Update agents.md - minor update\",\n      \"prNumber\": 1579,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"docs: overview and preview of technical report\",\n      \"prNumber\": 1574,\n      \"type\": \"docs\"\n    },\n    {\n      \"title\": \"feat: parse files through prettier\",\n      \"prNumber\": 1573,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: init 768 dimension in database for gaianet\",\n      \"prNumber\": 1572,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: add TEE support for plugin-env\",\n      \"prNumber\": 1571,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"docs: Add \\\"What Did You Get Done This Week? #7\\\" notes\",\n      \"prNumber\": 1559,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: add theme toggle functionality with dark and light mode support\",\n      \"prNumber\": 1555,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: (example) script to show how to add system prompt and templates to eliza with character file\",\n      \"prNumber\": 1554,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"docs: Add JSDoc documentation\",\n      \"prNumber\": 1548,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: Telegram Bad Request: can't parse entities\",\n      \"prNumber\": 1546,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: Add Livepeer Image Provider\",\n      \"prNumber\": 1525,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: use OPENAI_API_URL from env to support custom OpenAI API endpoint\",\n      \"prNumber\": 1522,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: swap and bridge actions of plugin-evm\",\n      \"prNumber\": 1456,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"chore: format package.json files with prettier\",\n      \"prNumber\": 1412,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"fix: Update speech.ts\",\n      \"prNumber\": 1312,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix(agent): correct EVM plugin activation condition\",\n      \"prNumber\": 962,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: Add NEAR Protocol plugin\",\n      \"prNumber\": 847,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"docs: Add JSDoc documentation\",\n      \"prNumber\": 1549,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"Fix jsdoc automation build issue & parametrize PR branch target\",\n      \"prNumber\": 1547,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"Chore: Refactor Imports. Improve PR Template\",\n      \"prNumber\": 1545,\n      \"type\": \"refactor\"\n    },\n    {\n      \"title\": \"fix: twitter usernames can start with numbers\",\n      \"prNumber\": 1541,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: improve stale pr/issue messages\",\n      \"prNumber\": 1540,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: add autoscroll chat client\",\n      \"prNumber\": 1538,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"docs: Polish readme\",\n      \"prNumber\": 1537,\n      \"type\": \"docs\"\n    },\n    {\n      \"title\": \"Update README_CN - Model Configuration\",\n      \"prNumber\": 1535,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"docs: fix grammar/typos in README\",\n      \"prNumber\": 1534,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"Fix: make twitter engagement criteria in prompt more focused on relevance to topics/interests/character\",\n      \"prNumber\": 1533,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"chore: bump version to v.0.1.7-alpha.2\",\n      \"prNumber\": 1530,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"chore: remove unused vars\",\n      \"prNumber\": 1529,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"feat: add /:agentId/speak endpoint for text-to-speech functionality\",\n      \"prNumber\": 1528,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"Fix: Update package.json with build-docker command to match the dockerfile command\",\n      \"prNumber\": 1527,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: handle long tweet in utils\",\n      \"prNumber\": 1520,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"chore: remove cache in core\",\n      \"prNumber\": 1516,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"chore: Revert \\\"Clear `/cache/` in `clean.sh` script\\\"\",\n      \"prNumber\": 1515,\n      \"type\": \"refactor\"\n    },\n    {\n      \"title\": \"fix: client-twitter lowerCase bug and environment clean up (+lint fixes, and TWITTER_SEARCH_ENABLE double start fix)\",\n      \"prNumber\": 1514,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"chore: general code fixes/clean up\",\n      \"prNumber\": 1513,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"add fuel plugin\",\n      \"prNumber\": 1512,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"Clear `/cache/` in `clean.sh` script\",\n      \"prNumber\": 1508,\n      \"type\": \"refactor\"\n    },\n    {\n      \"title\": \"feat: Add the FerePro plugin\",\n      \"prNumber\": 1502,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: extend parseBooleanFromText function with additional boolean values\",\n      \"prNumber\": 1501,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"docs: bad links in eliza-in-tee.md\",\n      \"prNumber\": 1500,\n      \"type\": \"docs\"\n    },\n    {\n      \"title\": \"fix: improve Twitter client dry run mode and configuration logging\",\n      \"prNumber\": 1498,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: add readme for ton plugin\",\n      \"prNumber\": 1496,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: add readme for websearch plugin\",\n      \"prNumber\": 1494,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"docs: Fixed a small syntax issue in the ModelClass Update fine-tuning.md\",\n      \"prNumber\": 1493,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: remove `type` when import from `elizaos`\",\n      \"prNumber\": 1492,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: improve client type identification with test coverage\",\n      \"prNumber\": 1490,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"chore: fix typos\",\n      \"prNumber\": 1489,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"add CODE_OF_CONDUCT.md\",\n      \"prNumber\": 1487,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: add required incremental option and remove invalid typescript configuration\",\n      \"prNumber\": 1485,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: improve chat formatting line breaks\",\n      \"prNumber\": 1483,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: add image features to react chat client\",\n      \"prNumber\": 1481,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: Enhance client direct\",\n      \"prNumber\": 1479,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"chore: Do not consider self tweets when evaluating actions\",\n      \"prNumber\": 1477,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"chore: Docs update\",\n      \"prNumber\": 1476,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"Fetch timeline for followed accounts via Twitter client methods\",\n      \"prNumber\": 1475,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"fix(core) make modelConfiguration optional\",\n      \"prNumber\": 1473,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: duplicate twitter post\",\n      \"prNumber\": 1472,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: cleaner interaction prompts in the Twitter plugin\",\n      \"prNumber\": 1469,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: cronoszkEVM -> cronoszkevm\",\n      \"prNumber\": 1468,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"chore: update defailt character topic test case\",\n      \"prNumber\": 1466,\n      \"type\": \"tests\"\n    },\n    {\n      \"title\": \"docs: Fixed Incorrect Model Name in API Integration\",\n      \"prNumber\": 1465,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: Adding plugin for Cronos ZKEVM\",\n      \"prNumber\": 1464,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: client-twitter: fix ENABLE_ACTION_PROCESSING logic\",\n      \"prNumber\": 1463,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: update pnpm lock\",\n      \"prNumber\": 1457,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: Add ModelConfiguration to Character to enable adjusting temperature, response length & penalties \",\n      \"prNumber\": 1455,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: allow passing secrets through environment\",\n      \"prNumber\": 1454,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"New default character\",\n      \"prNumber\": 1453,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"fix: Remove code duplication in  getGoals call\",\n      \"prNumber\": 1450,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"Feat: update package.json to add Cleanstart options for new database\",\n      \"prNumber\": 1449,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: Add Text to 3D function\",\n      \"prNumber\": 1446,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: fix incorrect link redirection issue\",\n      \"prNumber\": 1443,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: (plugin-evm) add alienx chain\",\n      \"prNumber\": 1438,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: add `only` to booleanFooter\",\n      \"prNumber\": 1437,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: Make search feature in twitter client works\",\n      \"prNumber\": 1433,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"chore: Keeps README translations synchronized\",\n      \"prNumber\": 1432,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"improve logging in plugin-coinbase\",\n      \"prNumber\": 1429,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"Update eliza-in-tee.md (fixing typo)\",\n      \"prNumber\": 1428,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: client-github retry\",\n      \"prNumber\": 1425,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"docs: 1.Quotation marks are used incorrectly.2.Delete duplicate words\",\n      \"prNumber\": 1424,\n      \"type\": \"docs\"\n    },\n    {\n      \"title\": \"fix: typos\",\n      \"prNumber\": 1423,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: Twitter Post Action Implementation\",\n      \"prNumber\": 1422,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"docs: Add Tagalog README Translation\",\n      \"prNumber\": 1420,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: Multiple Agents running at the same time on localhost\",\n      \"prNumber\": 1415,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"chore: allow scoped pr titles\",\n      \"prNumber\": 1414,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"feat: add venice style presets & option to remove watermark (image generation)\",\n      \"prNumber\": 1410,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: client-discord chat_with_attachment action remove hard coded model, allow any tiktoken model\",\n      \"prNumber\": 1408,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: duplicate tweet log\",\n      \"prNumber\": 1402,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"docs: Add \\\"What Did You Get Done This Week? #6\\\" notes\",\n      \"prNumber\": 1399,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"Standardize boolean values and update .env file pattern\",\n      \"prNumber\": 1392,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"chore: split tests\",\n      \"prNumber\": 1390,\n      \"type\": \"tests\"\n    },\n    {\n      \"title\": \"chore: require approval for integration test step\",\n      \"prNumber\": 1388,\n      \"type\": \"tests\"\n    },\n    {\n      \"title\": \"chore: change CI trigger\",\n      \"prNumber\": 1387,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"fix: postgres adapter settings not being applied\",\n      \"prNumber\": 1379,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: image generation using imageSettings\",\n      \"prNumber\": 1371,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: Add agentic JSDoc generation  \",\n      \"prNumber\": 1343,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: handle long tweet\",\n      \"prNumber\": 1339,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: Twitter login notifications, incorrect cookie management. \",\n      \"prNumber\": 1330,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: added docs for plugin-nft-generation\",\n      \"prNumber\": 1327,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: add auto PR / issue close after being stale for a certain amount of time\",\n      \"prNumber\": 1317,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: greet first time contributors\",\n      \"prNumber\": 1316,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: [Code Scanning] Security Improvements - create codeql.yml\",\n      \"prNumber\": 1314,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: {{user}} tags in templates/examples empty when passed to LLM\",\n      \"prNumber\": 1305,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"fix: fix imageModelProvider apiKey selection fallback \",\n      \"prNumber\": 1272,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: add abstract plugin\",\n      \"prNumber\": 1225,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"chore: update env for plugin-goat\",\n      \"prNumber\": 1180,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"feat: Add GitBook Plugin provider\",\n      \"prNumber\": 1126,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: Fix Parameter Parsing in plugin-evm TransferAction and Return Transaction Hash\",\n      \"prNumber\": 965,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: add avalanche plugin\",\n      \"prNumber\": 842,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: Add Custom System Prompt Support for plugin-image-generation \",\n      \"prNumber\": 839,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"feat: replace `unruggable-core` with `unruggable-sdk`\",\n      \"prNumber\": 450,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: postgres adapter schema\",\n      \"prNumber\": 1345,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"feat: suppress initial message from action\",\n      \"prNumber\": 1444,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"fix: Allow bot to post tweets with images generated by the imageGenerationPlugin\",\n      \"prNumber\": 1040,\n      \"type\": \"bugfix\"\n    },\n    {\n      \"title\": \"chore: remove TWITTER_COOKIES env var\",\n      \"prNumber\": 1288,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"feat: working farcaster client with neynar\",\n      \"prNumber\": 570,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"chore: 1.7.0 prep, develop => main\",\n      \"prNumber\": 1519,\n      \"type\": \"other\"\n    },\n    {\n      \"title\": \"feat: Lens client\",\n      \"prNumber\": 1098,\n      \"type\": \"feature\"\n    },\n    {\n      \"title\": \"docs: README.md files for plugins \",\n      \"prNumber\": 1601,\n      \"type\": \"docs\"\n    },\n    {\n      \"title\": \"docs: sample plugin documentation\",\n      \"prNumber\": 1385,\n      \"type\": \"docs\"\n    },\n    {\n      \"title\": \"docs: Add templates documentation to the project\",\n      \"prNumber\": 1013,\n      \"type\": \"feature\"\n    }\n  ],\n  \"topContributors\": [\n    {\n      \"username\": \"shakkernerd\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/165377636?u=5560dd9f2d310e1ba61dbba864006a951391a582&v=4\",\n      \"totalScore\": 1867.588950205761,\n      \"prScore\": 1482.930950205761,\n      \"issueScore\": 8,\n      \"reviewScore\": 369.5,\n      \"commentScore\": 7.1579999999999995\n    },\n    {\n      \"username\": \"odilitime\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/16395496?u=c9bac48e632aae594a0d85aaf9e9c9c69b674d8b&v=4\",\n      \"totalScore\": 1780.9260270759962,\n      \"prScore\": 1042.5880270759963,\n      \"issueScore\": 4,\n      \"reviewScore\": 727.5,\n      \"commentScore\": 6.837999999999999\n    },\n    {\n      \"username\": \"monilpat\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/15067321?v=4\",\n      \"totalScore\": 1771.5592933820765,\n      \"prScore\": 742.7092933820765,\n      \"issueScore\": 56.2,\n      \"reviewScore\": 966.5,\n      \"commentScore\": 6.1499999999999995\n    },\n    {\n      \"username\": \"lalalune\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/18633264?u=e2e906c3712c2506ebfa98df01c2cfdc50050b30&v=4\",\n      \"totalScore\": 860.7078145939922,\n      \"prScore\": 789.5718145939921,\n      \"issueScore\": 40,\n      \"reviewScore\": 28.5,\n      \"commentScore\": 2.6359999999999997\n    },\n    {\n      \"username\": \"cygaar\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/97691933?u=45e66309f3fd41536b48a58f3c949b9e4e90789a&v=4\",\n      \"totalScore\": 680.9734201864826,\n      \"prScore\": 604.3734201864827,\n      \"issueScore\": 0,\n      \"reviewScore\": 76,\n      \"commentScore\": 0.6000000000000001\n    }\n  ],\n  \"newPRs\": 641,\n  \"mergedPRs\": 444,\n  \"newIssues\": 215,\n  \"closedIssues\": 142,\n  \"activeContributors\": 390\n}",
  "_metadata": {
    "generated_at": "2026-01-01T02:17:44.953750Z",
    "target_date": "2024-12-25",
    "source_repo": {
      "full_name": "elizaOS/knowledge",
      "owner": "elizaOS",
      "repo": "knowledge"
    },
    "sources_successful": 5,
    "sources_failed": 5,
    "source_keys": [
      "ai_news_elizaos_daily_json_2024-12-24",
      "ai_news_elizaos_daily_md_2024-12-24",
      "github_summaries_daily_2024-12-25",
      "github_summaries_week_latest_2025-12-21.md",
      "github_summaries_month_latest_2025-12-01.md"
    ],
    "failed_keys": [
      "ai_news_elizaos_discord_md_2024-12-24",
      "ai_news_elizaos_discord_md_2024-12-23",
      "ai_news_elizaos_discord_md_2024-12-22",
      "ai_news_elizaos_daily_discord_json_2024-12-24",
      "ai_news_elizaos_daily_discord_md_2024-12-24"
    ],
    "total_characters": 102158,
    "estimated_tokens": 25539,
    "file_size_bytes": 117840
  }
}