{
  "version": "1.0",
  "type": "repository",
  "interval": "month",
  "date": "2025-04-01",
  "generatedAt": "2026-05-13T23:41:49.724Z",
  "sourceLastUpdated": "2026-05-13T23:41:49.724Z",
  "contentFormat": "markdown",
  "contentHash": "d3312c1101a67bf12e68cc60d6e61017a8aded63a22f08f094d8d982ed8709b5",
  "entity": {
    "repoId": "elizaos/eliza",
    "owner": "elizaos",
    "repo": "eliza"
  },
  "content": "# ElizaOS Monthly Update (April 2025)\n\n## OVERVIEW\nApril was a highly productive month for ElizaOS with significant enhancements across the framework. The team delivered major improvements to the CLI experience, expanded plugin capabilities, strengthened integration with various AI providers, and fixed numerous critical bugs. Key achievements include enhanced Twitter and Telegram integrations, improved GUI functionality, and the introduction of a world state provider for more contextual agent interactions.\n\n## KEY TECHNICAL DEVELOPMENTS\n\n### Enhanced CLI Experience\n- Improved CLI update and plugin installation mechanisms with more robust package management [#4177](https://github.com/elizaos/eliza/pull/4177)\n- Added CLI update notification system to inform users of new versions [#4350](https://github.com/elizaos/eliza/pull/4350)\n- Implemented comprehensive CLI shell test suite for reliability [#4301](https://github.com/elizaos/eliza/pull/4301)\n- Fixed plugin command normalization across v1/v2 [#4327](https://github.com/elizaos/eliza/pull/4327)\n\n### Expanded AI Provider Integrations\n- Added OpenAI TTS (Text-to-Speech) integration [#4255](https://github.com/elizaos/eliza/pull/4255)\n- Implemented OpenAI model usage tracking via plugin-scoped events [#4230](https://github.com/elizaos/eliza/pull/4230)\n- Added Kluster AI as a model provider [#3938](https://github.com/elizaos/eliza/pull/3938)\n- Added Mem0 as an AI SDK provider [#3927](https://github.com/elizaos/eliza/pull/3927)\n- Restored support for Cloudflare LLM logging/tracking [#4354](https://github.com/elizaos/eliza/pull/4354)\n\n### Improved Social Media Integration\n- Enhanced Twitter plugin with support for long tweets for premium accounts [#4291](https://github.com/elizaos/eliza/pull/4291)\n- Added tweet deletion capability [#4320](https://github.com/elizaos/eliza/pull/4320)\n- Added typing indicators to Telegram [#4280](https://github.com/elizaos/eliza/pull/4280) and Discord [#4364](https://github.com/elizaos/eliza/pull/4364)\n- Enhanced Telegram integration with middleware support [#4125](https://github.com/elizaos/eliza/pull/4125)\n- Implemented Telegram community manager for greeting and moderating users [#4134](https://github.com/elizaos/eliza/pull/4134)\n\n### GUI Improvements\n- Added support for importing JSON to create or update agents [#4270](https://github.com/elizaos/eliza/pull/4270)\n- Implemented confirmation dialog for group deletion [#4310](https://github.com/elizaos/eliza/pull/4310)\n- Added interactive onboarding tour for new users [#4292](https://github.com/elizaos/eliza/pull/4292)\n- Added \"Stop Agent\" button in agent settings [#4295](https://github.com/elizaos/eliza/pull/4295)\n- Implemented default agent templates based on organization [#4323](https://github.com/elizaos/eliza/pull/4323)\n\n### Knowledge and Memory System Enhancements\n- Implemented scopable knowledge to allow searching by entityId, worldId, or roomId [#4390](https://github.com/elizaos/eliza/pull/4390)\n- Created world provider with basic world metadata [#4284](https://github.com/elizaos/eliza/pull/4284)\n- Reduced chunk size and optimized RAG knowledge fragments [#4188](https://github.com/elizaos/eliza/pull/4188)\n- Fixed knowledge types [#4243](https://github.com/elizaos/eliza/pull/4243)\n\n### Plugin System Improvements\n- Enabled path parameter routes for plugins [#4335](https://github.com/elizaos/eliza/pull/4335)\n- Enhanced plugin installation strategy and management [#4202](https://github.com/elizaos/eliza/pull/4202)\n- Fixed plugin loading priority order [#4256](https://github.com/elizaos/eliza/pull/4256)\n- Improved plugin publishing workflow [#4095](https://github.com/elizaos/eliza/pull/4095)\n- Added Venice plugin for v2 [#4214](https://github.com/elizaos/eliza/pull/4214)\n\n### Message Handling Improvements\n- Enhanced Reply Action to use pre-generated responses [#4213](https://github.com/elizaos/eliza/pull/4213)\n- Implemented message API [#4247](https://github.com/elizaos/eliza/pull/4247)\n- Added message buttons support [#4187](https://github.com/elizaos/eliza/pull/4187)\n- Fixed repetitive agent replies in group chats [#4331](https://github.com/elizaos/eliza/pull/4331)\n- Skipped shouldRespond check for direct messages [#4212](https://github.com/elizaos/eliza/pull/4212)\n\n### Event System Refactoring\n- Replaced EventEmitter3 with Evt for better type safety and runtime compatibility [#4149](https://github.com/elizaos/eliza/pull/4149)\n- Added model/plugin name logging when a model is used [#4394](https://github.com/elizaos/eliza/pull/4394)\n- Fixed payload sent to event handler [#4131](https://github.com/elizaos/eliza/pull/4131)\n\n## CLOSED ISSUES\n\n### Discord Integration Issues\n- Fixed Discord client not loading on project start [#4258](https://github.com/elizaos/eliza/issues/4258)\n- Resolved Discord deployment issues with Docker on Google Cloud Run [#4269](https://github.com/elizaos/eliza/issues/4269)\n\n### Twitter Functionality Problems\n- Fixed error when agent replies to tweet in interaction [#4226](https://github.com/elizaos/eliza/issues/4226)\n- Addressed duplicate provider section in prompt [#4225](https://github.com/elizaos/eliza/issues/4225)\n- Resolved environment variable mismatches in Twitter plugin [#4215](https://github.com/elizaos/eliza/issues/4215)\n\n### Model Provider Issues\n- Fixed Anthropic plugin not registering for TEXT_EMBEDDING [#4251](https://github.com/elizaos/eliza/issues/4251)\n- Resolved OpenAI vision model 404 error by replacing deprecated model [#4210](https://github.com/elizaos/eliza/issues/4210)\n- Fixed ElizaOS defaulting to OpenAI despite configuration [#4160](https://github.com/elizaos/eliza/issues/4160)\n\n### Agent Runtime Errors\n- Fixed getTasks error after launching new agent in GUI [#4238](https://github.com/elizaos/eliza/issues/4238)\n- Resolved Twitter client creation failure [#4146](https://github.com/elizaos/eliza/issues/4146)\n- Fixed redundant tweet interaction checks [#4127](https://github.com/elizaos/eliza/issues/4127)\n\n### Development Environment Issues\n- Fixed type definition file error for 'hapi__shot' [#4234](https://github.com/elizaos/eliza/issues/4234)\n- Resolved duplicate variable declaration in client API error handling [#4249](https://github.com/elizaos/eliza/issues/4249)\n- Fixed Husky pre-commit errors [#4048](https://github.com/elizaos/eliza/issues/4048)\n\n## NEW ISSUES\n\n### Twitter Integration Challenges\n- X bot not responding to mentions [#4272](https://github.com/elizaos/eliza/issues/4272)\n- Error with Twitter action processing [#4405](https://github.com/elizaos/el"
}