{
  "date_generated_for": "2024-12-20",
  "ai_news_elizaos_discord_md_2024-12-19": {
    "filename": "2024-12-19.md",
    "error": "File not found"
  },
  "ai_news_elizaos_discord_md_2024-12-18": {
    "filename": "2024-12-18.md",
    "error": "File not found"
  },
  "ai_news_elizaos_discord_md_2024-12-17": {
    "filename": "2024-12-17.md",
    "error": "File not found"
  },
  "ai_news_elizaos_daily_json_2024-12-19": {
    "filename": "2024-12-19.json",
    "content": {
      "type": "dailySummary",
      "title": "Daily Summary for 2024-12-19",
      "categories": [
        {
          "title": "ElizaOS Documentation and Feature Updates",
          "content": [
            {
              "text": "Several updates and improvements have been made to the ElizaOS documentation. A new PR was created to document missing plugin details, including installation instructions, configuration requirements, and usage examples. This aims to improve developer onboarding and reduce support questions.",
              "sources": [
                "https://github.com/elizaOS/eliza/issues/1200"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/issues/1200"
              ],
              "videos": []
            },
            {
              "text": "The Chinese version of the README has been updated to include more details, ensuring a more complete launch guide. Additionally, a German translation of the README has been added to make it easier for native German speakers to contribute.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/1196",
                "https://github.com/elizaOS/eliza/pull/1262"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/1196",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/1262"
              ],
              "videos": []
            },
            {
              "text": "A fix was implemented for the ENABLE_ACTION_PROCESSING logic, ensuring that setting it to 'true' in the .env file works correctly. Previously, the system only recognized 'YES' and 'NO' values.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/1268"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/1268"
              ],
              "videos": []
            },
            {
              "text": "A new workflow has been introduced, though details on its functionality are not explicitly provided.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/1282"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/1282"
              ],
              "videos": []
            },
            {
              "text": "A guide has been proposed for resolving Discord token issues when running multiple characters. The guide includes steps for proper token resolution, debugging, and best practices for setting up environment variables.",
              "sources": [
                "https://github.com/elizaOS/eliza/issues/1269"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/issues/1269"
              ],
              "videos": []
            },
            {
              "text": "A feature request was made to improve how actions are selected from plugins, particularly for the Solana plugin. The current method requires manually filtering actions, and a more user-friendly approach has been suggested.",
              "sources": [
                "https://github.com/elizaOS/eliza/issues/1266"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/issues/1266"
              ],
              "videos": []
            }
          ],
          "topic": "documentation"
        },
        {
          "title": "Recent Fixes and Issues in ElizaOS Development",
          "content": [
            {
              "text": "A bug in Gitpod CI/CD was fixed by ensuring tags are fetched before execution.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/1207"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/1207"
              ],
              "videos": []
            },
            {
              "text": "Contextualized actions were integrated, allowing memories (files) and character details to influence actions. Additionally, several bug fixes were implemented.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/1195"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/1195"
              ],
              "videos": []
            },
            {
              "text": "A bug was reported where users were unable to chat in the terminal after running `pnpm start` or `pnpm start:client`. Instead, it redirected to a local host page without any interaction.",
              "sources": [
                "https://github.com/elizaOS/eliza/issues/1204"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/issues/1204"
              ],
              "videos": []
            },
            {
              "text": "Eliza was posting '\\n\\n' instead of two carriage returns when using CLAUDE_VERTEX on X (Twitter). The issue was inconsistent and did not always reproduce after restarting.",
              "sources": [
                "https://github.com/elizaOS/eliza/issues/1206"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/issues/1206",
                "https://imgur.com/a/BFJ2RlH"
              ],
              "videos": []
            },
            {
              "text": "A fix was implemented to ensure the summary file is written before attempting to cache it. Additionally, the file now has a `.md` extension for better rendering in Discord.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/1205"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/1205"
              ],
              "videos": []
            },
            {
              "text": "A bug was reported where multiple mentions were added when replying to accounts on X (Twitter). Each subsequent reply included an increasing number of mentions.",
              "sources": [
                "https://github.com/elizaOS/eliza/issues/1208"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/issues/1208"
              ],
              "videos": []
            },
            {
              "text": "A fix was introduced to improve API key selection for `imageModelProvider`, ensuring the correct key is used before falling back to a default.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/1272"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/1272"
              ],
              "videos": []
            },
            {
              "text": "A fix was applied to resolve issues with the lockfile, which was preventing proper builds. The previous lockfile was hiding breaking changes, and regenerating it was failing.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/1283"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/1283"
              ],
              "videos": []
            },
            {
              "text": "A bug was reported where the bot posted two different tweets seconds apart when running in Twitter mode. This issue occurred randomly on the first run.",
              "sources": [
                "https://github.com/elizaOS/eliza/issues/1284"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/issues/1284"
              ],
              "videos": []
            },
            {
              "text": "A bug was identified where `{{user}}` tags in templates/examples were empty when passed to the LLM. Additionally, `{{formattedConversation}}` remained empty in Telegram templates.",
              "sources": [
                "https://github.com/elizaOS/eliza/issues/1267"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/issues/1267",
                "https://github.com/user-attachments/assets/c4c0264c-eaee-4ca8-9cdc-b8c2a5fd3044"
              ],
              "videos": []
            },
            {
              "text": "An error was reported when using ElevenLabs for speech synthesis in a Discord bot. The error message indicated that `getReader` was not a function.",
              "sources": [
                "https://github.com/elizaOS/eliza/issues/1265"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/issues/1265"
              ],
              "videos": []
            },
            {
              "text": "A bug was reported where the `claude_vertex` model provider was unsupported on the develop branch, preventing characters from running properly.",
              "sources": [
                "https://github.com/elizaOS/eliza/issues/1255"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/issues/1255",
                "https://github.com/user-attachments/assets/5493a1ce-36a6-46dd-9e2f-f6fb280aee51",
                "https://github.com/user-attachments/assets/0adc2cc0-6f13-4c93-8b71-8cd4ac6c4baf"
              ],
              "videos": []
            }
          ],
          "topic": "bug"
        },
        {
          "title": "Crypto Market Price Update",
          "content": [
            {
              "text": "The cryptocurrency market has seen fluctuations in the prices of major assets. Wrapped Bitcoin (WBTC) experienced a decline from $99,976.33 to $97,391.76. Similarly, Wrapped Ethereum (WETH) dropped from $3,624.81 to $3,416.88. Solana (SOL) also saw a decrease, moving from $206.49 to $193.58. The ai16z token followed the trend, falling from $0.6883 to $0.6583.",
              "sources": [
                "WBTC: $99,976.33 \u2192 $97,391.76",
                "WETH: $3,624.81 \u2192 $3,416.88",
                "SOL: $206.49 \u2192 $193.58",
                "ai16z: $0.6883 \u2192 $0.6583"
              ],
              "images": [],
              "videos": []
            }
          ],
          "topic": "crypto market"
        },
        {
          "title": "Enhancements in Logging, Caching, and Model Architecture",
          "content": [
            {
              "text": "A feature request proposes enhancing logging in `/packages/plugin-coinbase/src/plugins` by integrating `elizaLogger`. This would improve traceability and performance monitoring by adding entry and exit logs, detailed error logging, and tracking significant state changes. The request suggests leveraging existing `elizaLogger` implementations as references.",
              "sources": [
                "https://github.com/elizaOS/eliza/issues/1192"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/issues/1192"
              ],
              "videos": []
            },
            {
              "text": "A Redis-based caching mechanism has been implemented to improve application performance by reducing redundant data retrieval. The new `RedisClient` class adheres to the `IDatabaseCacheAdapter` interface, ensuring a scalable and reusable caching solution. Features include setting, retrieving, and deleting cache entries, along with robust error handling. The implementation has been tested for various scenarios to ensure reliability.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/1279",
                "https://github.com/elizaOS/eliza/issues/1277"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/1279",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/issues/1277"
              ],
              "videos": []
            },
            {
              "text": "A rearchitecture of model settings now allows the system to detect GPU availability when generating model lists. This enables selecting a faster model for non-GPU users and a higher-quality model for GPU users, improving the first-time run experience. The change does not require updates to project documentation.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/1257"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/1257"
              ],
              "videos": []
            }
          ],
          "topic": "performance"
        },
        {
          "title": "Development Updates and Bug Fixes",
          "content": [
            {
              "text": "Recent development efforts have focused on bug fixes and improvements. A key fix addressed issues with provider authentication, ensuring that errors are properly reported instead of failing silently. Additionally, support for the Akash provider was added to the generateText switch.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/1214"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/1214"
              ],
              "videos": []
            },
            {
              "text": "Development also included various improvements, with contributions from 21-22 developers. Recent updates involved bug fixes and the addition of new features, such as a README_DE.md file in the documentation.",
              "sources": [],
              "images": [],
              "videos": []
            }
          ],
          "topic": "bug fixes"
        },
        {
          "title": "Integration of Livepeer as an Image Generation Provider",
          "content": [
            {
              "text": "A new feature has been introduced to integrate Livepeer as an image generation provider. Previously, users had to rely on custom workarounds to use Livepeer with their API keys. This update allows seamless integration, including support for Livepeer's free image generation endpoints.",
              "sources": [
                "https://github.com/elizaOS/eliza/issues/1271"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/issues/1271"
              ],
              "videos": []
            },
            {
              "text": "The implementation was completed through a pull request that adds Livepeer AI pipelines as an image provider. The change is categorized as a feature addition with low risk. Documentation updates are required to reflect the new provider. The feature was manually tested, and users can configure it by adding the Livepeer gateway in their environment settings and specifying 'livepeer' as the image model provider in character files.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/1276"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/1276"
              ],
              "videos": []
            },
            {
              "text": "A related issue was identified regarding incorrect fallback logic for image model provider API keys. Previously, if the specified image model provider did not match the model provider, the system would select the first available API key, even if it belonged to the wrong provider. A fix was implemented to ensure that the correct API key is selected based on the specified provider before falling back to other available keys.",
              "sources": [
                "https://github.com/elizaOS/eliza/issues/1270"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/issues/1270"
              ],
              "videos": []
            }
          ],
          "topic": "image"
        },
        {
          "title": "Incomplete Chat Transcript Analysis",
          "content": [
            {
              "text": "The provided chat transcript consists mostly of messages from a single user, [Captain Hook], with one additional message from [yikesawjeez] inquiring about adding a bot to their server. However, the actual content of [Captain Hook]'s messages is missing, making it impossible to analyze any technical discussions, decisions, or problem-solving. Without more complete data, a structured analysis cannot be generated.",
              "sources": [
                "https://discord.com/channels/1253563208833433701/1326603270893867064"
              ],
              "images": [],
              "videos": []
            }
          ],
          "topic": "transcript"
        },
        {
          "title": "Improving Logging for the Coinbase Plugin",
          "content": [
            {
              "text": "The current logging mechanism in the Coinbase plugin lacks consistency, structure, and essential context, making debugging and monitoring difficult. To address this, a standardized logging approach should be implemented.",
              "sources": [
                "https://github.com/elizaOS/eliza/issues/1194",
                "https://github.com/elizaOS/eliza/issues/1261"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/issues/1194",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/issues/1261"
              ],
              "videos": []
            },
            {
              "text": "The proposed solution includes integrating `elizaLogger` for consistent log levels (INFO, DEBUG, ERROR) and detailed messages with function names and parameters. Additionally, structured logging using JSON format should be adopted, incorporating standard fields like timestamps, severity levels, and correlation IDs for better observability.",
              "sources": [
                "https://github.com/elizaOS/eliza/issues/1194",
                "https://github.com/elizaOS/eliza/issues/1261"
              ],
              "images": [],
              "videos": []
            },
            {
              "text": "Alternatives considered include continuing with the current ad-hoc logging approach, using third-party logging libraries, or relying on plain text logs. However, these options either introduce unnecessary dependencies or make log analysis cumbersome.",
              "sources": [
                "https://github.com/elizaOS/eliza/issues/1194",
                "https://github.com/elizaOS/eliza/issues/1261"
              ],
              "images": [],
              "videos": []
            },
            {
              "text": "Enhancing logging practices will improve monitoring, log aggregation, and debugging capabilities, ensuring a more consistent and structured approach to logging within the Coinbase plugin.",
              "sources": [
                "https://github.com/elizaOS/eliza/issues/1194",
                "https://github.com/elizaOS/eliza/issues/1261"
              ],
              "images": [],
              "videos": []
            }
          ],
          "topic": "debugging"
        },
        {
          "title": "ElizaOS Updates: Client Secrets Validation and Nostr Client Implementation",
          "content": [
            {
              "text": "The ElizaOS project has introduced two key updates: client secrets validation and the implementation of a Nostr client. The client secrets validation ensures that secrets are checked for validity before adding a client, reducing the risk of crashes when the REST API modifies agents. This change is categorized as an improvement with low risk and does not require documentation updates.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/1198"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/1198"
              ],
              "videos": []
            },
            {
              "text": "The Nostr client implementation introduces an optional client for ElizaOS, leveraging the censorship-resistant Nostr protocol. This feature allows agents to interact with Nostr relays, post notes, and manage interactions. Configuration requires setting environment variables such as NOSTR_RELAYS, NOSTR_NSEC_KEY, and NOSTR_NPUB_KEY. The update includes the integration of Nostr NDK, a new NostrClient class, and interaction and post managers. Testing confirms that Nostr notes are posted successfully when running an agent.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/1203"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/1203",
                "https://github.com/user-attachments/assets/e0977daa-8f6d-4943-837e-d6426a575443",
                "https://github.com/user-attachments/assets/a1ec8c99-b544-468e-94e2-d72f55521157"
              ],
              "videos": []
            }
          ],
          "topic": "client"
        },
        {
          "title": "EVM Client and Birdeye Provider Enhancements",
          "content": [
            {
              "text": "A new EVM client has been added to enable Eliza agents to monitor and discuss blockchain events via Discord. This client establishes a WebSocket connection to EVM-compatible chains, allowing for smart contract event monitoring, decoding, and discussion. It includes event memory storage, automatic reconnection handling, and a reference implementation for monitoring USDC/DAI swaps on Uniswap. The implementation leverages ethers.js and integrates with Discord channels.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/1212"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/1212"
              ],
              "videos": []
            },
            {
              "text": "The Birdeye provider has been expanded to support all possible EVM symbols, beyond just SOL. This enhancement allows the provider to fetch data for assets like WETH and BONK, making it more versatile for use in various plugins. The change is low-risk and does not alter the Solana plugin but can be utilized there. Documentation has been updated accordingly, and automated tests confirm functionality.",
              "sources": [
                "https://github.com/elizaOS/eliza/pull/1263"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/pull/1263"
              ],
              "videos": []
            }
          ],
          "topic": "evm"
        }
      ],
      "date": 1734566400
    }
  },
  "ai_news_elizaos_daily_md_2024-12-19": {
    "filename": "2024-12-19.md",
    "content": "# Daily Summary for 2024-12-19\n\n## Overview\nThis report provides a detailed summary of updates and improvements across various components, focusing on ElizaOS documentation, recent fixes, crypto market changes, and performance enhancements.\n\n## ElizaOS Documentation and Feature Updates\n- **Documentation Enhancements**:  \n  - Updated documentation to include missing plugin details improving developer onboarding ([Source](https://github.com/elizaOS/eliza/issues/1200)).\n  - Chinese README updated, and a new German translation added ([Source 1](https://github.com/elizaOS/eliza/pull/1196), [Source 2](https://github.com/elizaOS/eliza/pull/1262)).\n  - Logic fix for `ENABLE_ACTION_PROCESSING` in `.env` files ([Source](https://github.com/elizaOS/eliza/pull/1268)).\n  - Proposed guide for resolving Discord token issues ([Source](https://github.com/elizaOS/eliza/issues/1269)).\n  - Feature request for improving action selection from plugins ([Source](https://github.com/elizaOS/eliza/issues/1266)).\n\n## Recent Fixes and Issues in ElizaOS Development\n- **Bug Fixes and Reports**:\n  - Gitpod CI/CD tags fetching bug fix ([Source](https://github.com/elizaOS/eliza/pull/1207)).\n  - Integration of contextualized actions ([Source](https://github.com/elizaOS/eliza/pull/1195)).\n  - Terminal chat bug report, redirecting to localhost ([Source](https://github.com/elizaOS/eliza/issues/1204)).\n  - CLAUDE_VERTEX posting inconsistency issue ([Source](https://github.com/elizaOS/eliza/issues/1206)).\n  - Summary file write fix for Discord rendering ([Source](https://github.com/elizaOS/eliza/pull/1205)).\n  - Corrected inconsistent imageModelProvider API key selection ([Source](https://github.com/elizaOS/eliza/pull/1272)).\n  - Lockfile issue resolved to prevent build failures ([Source](https://github.com/elizaOS/eliza/pull/1283)).\n  - Various issues related to social media posting (multiple mentions on Twitter, empty tags, unsupported model provider).\n\n## Crypto Market Price Update\n- **Market Fluctuations Observed**:\n  - Wrapped Bitcoin (WBTC): $99,976.33 \u2192 $97,391.76.\n  - Wrapped Ethereum (WETH): $3,624.81 \u2192 $3,416.88.\n  - Solana (SOL): $206.49 \u2192 $193.58.\n  - ai16z: $0.6883 \u2192 $0.6583.\n\n## Enhancements in Logging, Caching, and Model Architecture\n- **Performance Improvements**:\n  - Proposed enhancements for logging in Coinbase plugin using `elizaLogger` ([Source](https://github.com/elizaOS/eliza/issues/1192)).\n  - Redis-based caching mechanism to reduce redundant data retrieval ([Source 1](https://github.com/elizaOS/eliza/pull/1279), [Source 2](https://github.com/elizaOS/eliza/issues/1277)).\n  - Model settings rearchitecture for GPU detection ([Source](https://github.com/elizaOS/eliza/pull/1257)).\n\n## ElizaOS Updates: Client Secrets Validation and Nostr Client Implementation\n- **Key Updates**:\n  - Client secrets validation to reduce REST API modification risks ([Source](https://github.com/elizaOS/eliza/pull/1198)).\n  - Optional Nostr client for censorship-resistant protocol interaction ([Source](https://github.com/elizaOS/eliza/pull/1203)).\n\n## EVM Client and Birdeye Provider Enhancements\n- **Enhancements**:\n  - EVM client for monitoring blockchain events via Discord ([Source](https://github.com/elizaOS/eliza/pull/1212)).\n  - Expanded Birdeye provider to support all EVM symbols for better data versatility ([Source](https://github.com/elizaOS/eliza/pull/1263)).\n\n## Incomplete Chat Transcript Analysis\n- **Incomplete Data**:\n  - The chat transcript is mostly from [Captain Hook], with missing content making analysis impossible ([Source](https://discord.com/channels/1253563208833433701/1326603270893867064)).\n\n## Integration of Livepeer as an Image Generation Provider\n- **Image Generation Integration**:\n  - Livepeer added as an image provider, supporting free image generation endpoints ([Source](https://github.com/elizaOS/eliza/pull/1276)).\n  - Related issue fix for incorrect API key fallback logic ([Source](https://github.com/elizaOS/eliza/issues/1270)).\n\nThis summary encapsulates the key changes and updates in ElizaOS development, providing a comprehensive view of recent progress and outstanding issues.\n"
  },
  "ai_news_elizaos_daily_discord_json_2024-12-19": {
    "filename": "2024-12-19.json",
    "error": "File not found"
  },
  "ai_news_elizaos_daily_discord_md_2024-12-19": {
    "filename": "2024-12-19.md",
    "error": "File not found"
  },
  "github_summaries_daily_2024-12-20": {
    "filename": "2024-12-20.md",
    "content": "# ElizaOS Daily Update (Dec 20, 2024)\n\n## OVERVIEW \nToday marked significant progress in the ElizaOS project with the addition of new features and critical bug fixes. The team focused on enhancing the Tavily API and improving documentation, while also addressing several issues related to the lockfile and model provider support.\n\n## PROJECT METRICS\n- **PRs:** 9 merged PRs, 20 new PRs\n- **Issues:** 10 new issues, 3 closed issues\n- **Unique Contributors:** 39\n- **Code Changes:** +44372/-59419 lines across 15 files\n- **Total Commits:** 109\n- **Most Active Contributors:** odilitime, shakkernerd, gene-zhan, UD1sto, ChristopherTrimboli\n\n## TOP ISSUES\n### Lockfile Issues\n- Multiple issues were identified and addressed regarding the lockfile, including:\n  - Fixing the lockfile with [#1283](https://github.com/elizaos/eliza/pull/1283)\n  - Reverting a previous fix related to the lockfile with [#1275](https://github.com/elizaos/eliza/pull/1275)\n  - Another fix for the pnpm lockfile with [#1273](https://github.com/elizaos/eliza/pull/1273)\n\n### Model Provider Support\n- Resolved issues with unsupported model providers, specifically:\n  - Addressing the unsupported model provider: claude_vertex with [#1258](https://github.com/elizaos/eliza/pull/1258)\n\n## KEY TECHNICAL DEVELOPMENTS\n### Feature Enhancements\n- Added a new German README file in the docs directory with [#1262](https://github.com/elizaos/eliza/pull/1262).\n- Upgraded the Tavily API to include comprehensive input and constraints on token consumption with [#1246](https://github.com/elizaos/eliza/pull/1246).\n\n### Bug Fixes\n- Fixed the logic for ENABLE_ACTION_PROCESSING with [#1268](https://github.com/elizaos/eliza/pull/1268).\n- Ensured the summary file is written before attempting to cache it with [#1205](https://github.com/elizaos/eliza/pull/1205).\n- Resolved client.push issues and updated the README for Slack client verification with [#1182](https://github.com/elizaos/eliza/pull/1182)."
  },
  "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:43.271364Z",
    "target_date": "2024-12-20",
    "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-19",
      "ai_news_elizaos_daily_md_2024-12-19",
      "github_summaries_daily_2024-12-20",
      "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-19",
      "ai_news_elizaos_discord_md_2024-12-18",
      "ai_news_elizaos_discord_md_2024-12-17",
      "ai_news_elizaos_daily_discord_json_2024-12-19",
      "ai_news_elizaos_daily_discord_md_2024-12-19"
    ],
    "total_characters": 100578,
    "estimated_tokens": 25144,
    "file_size_bytes": 116193
  }
}