{
  "date_generated_for": "2025-04-18",
  "ai_news_elizaos_discord_md_2025-04-17": {
    "filename": "2025-04-17.md",
    "content": "# elizaOS Discord - 2025-04-17\n\n## Overall Discussion Highlights\n\n### Auto.fun Platform Launch\n- **Launch Timeline**: The auto.fun platform is expected to launch \"this week,\" possibly today, with final testing underway\n- **No Pre-announcement Strategy**: Team prefers not to pre-announce exact launch dates to concentrate messaging when users can immediately try the platform\n- **Platform Features**: Will allow users to create coins through AI prompts, with customizable token suffixes (defaulting to \"fun\")\n- **Plugin Support**: Removed from initial release due to complexity for non-technical users; will be supported in a future agent builder product\n- **Differentiation**: Aims to provide better security features than competitors like pump.fun and return value to the ecosystem\n\n### Token Confusion & Controversy\n- **Unofficial Token Issue**: Significant confusion arose when Shaw purchased a token called \"auto.fun\" on pump.fun shortly before the official platform launch\n- **Security Concerns**: The unofficial token's dexscreener link contained malicious code (drainer)\n- **Official Tokens**: Team repeatedly clarified that only $ai16z and $degenai are official tokens\n- **Community Reaction**: Partners expressed concerns about negative perception and potential harm to users from the unofficial token situation\n\n### ElizaOS Technical Issues\n- **V2 Beta Status**: ElizaOS V2 is in beta with many users experiencing installation and configuration difficulties\n- **Common Problems**: Issues with dependencies, environment variables, plugin compatibility, and Docker container setup\n- **Windows Compatibility**: Docker builds failing due to CRLF line ending issues on Windows\n- **Documentation Gaps**: Tutorials may be outdated for V2, causing setup confusion\n\n### DAO Communication Improvements\n- **Communication Concerns**: Partners expressed frustration about lack of regular updates from the team\n- **Monthly Town Hall**: First Labs/DAO sync scheduled for May 1st after 4pm PST / 7pm EST\n- **Format**: Will collect questions from community beforehand to make efficient use of time\n- **Transparency**: COO acknowledged communication issues and committed to improvement\n\n## Key Questions & Answers\n\n### Auto.fun Platform\nQ: When is auto.fun launching?  \nA: This week, with no specific pre-announcement of time/date.\n\nQ: Is the auto.fun token (on pump.fun) official?  \nA: No, only $ai16z and $degenai are official tokens.\n\nQ: Will auto.fun have plugin support out of the box?  \nA: No, plugins created too many edge cases for non-technical users and will be supported in a more serious agent builder product later.\n\nQ: Can tokens issued through auto.fun have custom CA suffixes?  \nA: Yes, users can pick the suffix they want, with three-letter suffixes generating quickly. It likely defaults to \"fun\".\n\n### ElizaOS Technical\nQ: Where should the .env file be created?  \nA: In the root of the project.\n\nQ: How to set different models for different agents?  \nA: Create different folders with different env files with different models.\n\nQ: How do I change my postgres database once setup?  \nA: It's in ~/.eliza/.env - use cat to see it, remove it with editor, then start again.\n\nQ: Is v2 stable to use for production?  \nA: No, it doesn't work with the plugin registry.\n\n### DAO & Communication\nQ: Why hasn't the team been providing regular updates to the community?  \nA: The COO has been focused on operations, accounting, legal, and financials, but acknowledges the need for better communication, especially from the product team.\n\nQ: Why hasn't the team been promoting the $ai16z token?  \nA: The team plans to release detailed tokenomics for ai16z with autofun at launch.\n\nQ: Will there be a recording or notes from the town hall?  \nA: Yes, they will provide recordings or notes.\n\n## Community Help & Collaboration\n\n### ElizaOS Technical Support\n- **Docker Configuration**: .0xbbjoker helped de_fi_ne with Docker build failures by providing working Docker commands and configuration for PostgreSQL connection\n- **Windows Line Endings**: mevinator identified that Windows CRLF line endings needed to be converted to Unix LF for Docker builds\n- **Database Issues**: .0xbbjoker advised cocaine7499 to remove ~/.eliza directory and start again to resolve database connection issues\n- **OpenAI Module Failures**: samdeveloper suggested cleaning installation with \"bun run clean, bun install, bun build\" to fix module loading problems\n\n### Security Warnings\n- **Drainer Alert**: Smore and yikesawjeez repeatedly warned users about the drainer link in the dexscreener for the unofficial auto.fun token\n- **Comment Warnings**: yikesawjeez posted warnings in the comments section of relevant posts to protect users\n\n### Community Organization\n- **Town Hall Planning**: vincentpaul helped accelxr organize the first Labs/DAO town hall, proposing the May 1st date and suggesting a format for collecting questions beforehand\n- **Chinese Media Outreach**: Zolo shared links to news coverage about AI16z in Chinese media to help promote the project\n\n## Action Items\n\n### Technical\n- Launch the auto.fun platform this week (shaw)\n- Fix plugin-sql version compatibility issues with v2 (mevinator)\n- Resolve embedding provider requirements when using Anthropic without OpenAI (mevinator)\n- Fix character import functionality for JSON files (mevinator)\n- Address Telegram plugin chat behavior inconsistencies (Okul)\n- Fix Twitter agent timing configuration (0xCryptoCooker)\n- Implement Twitter image/video posting capability (mevinator)\n- Fix Windows compatibility for Docker builds (CRLF issue) (mevinator)\n- Fix V2 setup process to make it easier for users (Fog)\n- Ensure auto.fun server can handle traffic at launch (HoneyBadger)\n- Fix scoring and XP algorithms for user profiles (jin)\n- Add security features to scan dexscreener links for malicious code (yikesawjeez)\n\n### Documentation\n- Update Eliza website to include information about degenai (ɱɑყɑɱɑεʂƚɾ)\n- Update tutorials for V2 as current ones are outdated (Kenk)\n- Create clear documentation for auto.fun (Multiple users)\n- Update CLI documentation to mention bun requirement on Mac (mevinator)\n- Document environment variable requirements and locations (mevinator)\n- Add migration guide for v1 plugins to v2 (nibbles0737)\n- Document how to set different models for different agents (subhankar141202)\n- Prepare detailed tokenomics post for ai16z with autofun for launch (accelxr)\n- Provide weekly updates to the community about product development (찌 G 跻 じ PrudentSpartan)\n- Record or provide notes from the town hall for those who cannot attend (accelxr)\n- Create how-to reels/shorts and TikTok content for auto.fun (𝔭𝔩𝔞𝔱𝔞 𝔑𝔬 𝔉𝔞𝔭 𝔞𝔯𝔠)\n- Add disclaimer about official tokens on auto.fun website (Curtisdonthurtus)\n\n### Feature\n- Support for setting different models per agent (subhankar141202)\n- Improve Twitter agent with image/video posting capabilities (mevinator)\n- Add ability to disable admin panel for security (wookosh)\n- Implement auto-moderation to remove spam/solicitation messages (Osint)\n- Restrict posting links to mods/team members only (Osint)\n- Clarify on auto.fun X account that there are only two tokens ($ai16z and $degen) to prevent confusion (yikesawjeez)\n- Organize monthly sync between Labs and DAO starting May 1st (vincentpaul)\n- Build an AI agent that acts as a DAO delegate (cattin)\n- Develop a more serious agent builder product with plugin support (eskender.eth)\n- Implement security scanning for dexscreener links on auto.fun (yikesawjeez)"
  },
  "ai_news_elizaos_discord_md_2025-04-16": {
    "filename": "2025-04-16.md",
    "content": "# elizaOS Discord - 2025-04-16\n\n## Overall Discussion Highlights\n\n### Auto.fun Launch Preparation\n- **Launch Timeline**: Auto.fun platform confirmed to launch \"this week\" with several partners lined up for post-launch activities\n- **Platform Features**: \n  - AI-generated meme tokens\n  - Client-side vanity contract address generation (users can customize suffixes)\n  - Integration with Raydium for liquidity pools\n  - Creators will receive NFTs from Raydium to claim creator fees\n  - Day 1 community token creation capability\n- **Token Confusion**: Controversy around a fake \"auto.fun\" token on pump.fun that Shaw purchased shortly before the official platform launch\n- **Revenue Model**: Platform revenue will contribute to buying back AI16z tokens, though specific economics haven't been finalized\n\n### ElizaOS Development\n- **Version Confusion**: Users experiencing issues with different versions:\n  - V2 (referred to as 1.x series) is in beta\n  - V1 (referred to as 0.x series) is the stable version\n  - Tutorials appear to be outdated for V2 beta\n- **Plugin Issues**: Multiple users reporting problems with plugin installation and configuration:\n  - Plugin loading failures with @elizaos/plugin-openai and @elizaos/plugin-sql\n  - Environment variable configuration issues\n  - Package management differences between npm, pnpm, and bun\n- **Documentation Problems**: Breaking changes pushed to documentation requiring fixes\n- **Leaderboard System**: Temporarily down but restored with backend improvements at elizaos.github.io/profile/\n\n### Communication Improvements\n- **DAO/Labs Coordination**: Discussion about improving communication between Eliza Labs and the DAO community\n- **New Initiatives**:\n  - Monthly Labs/DAO town hall scheduled for May 1st\n  - Additional social media support being added\n  - Brand communications kit in development\n  - Rotational developer support implementation\n  - Structured internal update processes being established\n- **Knowledge Repository**: Automation implemented to keep GitHub knowledge repository updated daily\n\n## Key Questions & Answers\n\n### Auto.fun Platform\n- **Q**: Is it a platform launch or TGE? **A**: Platform launch (Odilitime)\n- **Q**: Token launch same day? **A**: There is no new token. We're just $ai16z and $degenai (Odilitime)\n- **Q**: What kind of volume are you expecting comparing to pump.fun? **A**: Better than flaunch but still orders of magnitude off from pump.fun (shaw)\n- **Q**: So utility only coins? Or can there be memes? **A**: Definitely memes. You can go to /create and press launch with AI-generated meme content ready to go (shaw)\n- **Q**: Can the tokens issued through auto.fun have CA suffixes like elizaOS or fun? **A**: Users can pick the suffix they want and generate it. Three letter suffixes are really quick (accelxr)\n- **Q**: Will people be able to create tokens out the gate? **A**: Yes, day 1 community creation (eskender.eth)\n- **Q**: Part of the revenue from auto.fun goes toward buying back ai16z, is it right? **A**: The plan is to make the number go up, but specific economics haven't been worked out (shaw)\n\n### ElizaOS Technical\n- **Q**: What is v2? Isn't v2 only in develop-v2? If this is called 1.0.0-beta that is also v2? **A**: V2 is 1.x, v1 is 0.x (cocaine7499)\n- **Q**: How can I start ElizaOS properly when guides aren't up to date? **A**: Try using v0.25 with the openai plugin. For v1.0x, we'll let the community know when plugins have been migrated. (Kenk)\n- **Q**: How can I change my postgres database once setup? **A**: It's in your ~/.eliza/.env: cat ~/.eliza/.env to see, open with vim or code editor remove it, start again (.0xbbjoker)\n- **Q**: What is the best way to run my bot continuously? **A**: You can use pm2, but you might need to reconnect your SSH session after installing it (cocaine7499)\n- **Q**: Does anyone have a potential example of using Google Gemini? **A**: We don't have a way for google/gemini models yet. You can use plugin-openai, plugin-anthropic, plugin-groq, or plugin-venice instead. (cocaine7499)\n\n### Community and Organization\n- **Q**: Will we have a recording of the town hall or notes? **A**: Yes, of course (accelxr)\n- **Q**: What should be the focus for partners? **A**: Support the auto.fun launch rather than broader dao-org push (vincentpaul)\n\n## Community Help & Collaboration\n\n### ElizaOS Technical Support\n- **cocaine7499** helped users understand available plugins for different models and how to set them up with environment variables\n- **Kenk** assisted **.trbr** by suggesting PDF Extraction Plugin and Firecrawl Plugin as alternatives to OpenAI plugin for PDF processing\n- **samdeveloper** provided solutions for plugin installation issues, suggesting \"bun run clean, bun install, bun build\" sequence and step-by-step instructions to clone the repository directly using the v2-develop branch\n- **.0xbbjoker** helped **cocaine7499** change postgres database configuration by explaining how to find and edit the configuration in ~/.eliza/.env\n- **Kenk** helped **Fog** with ElizaOS setup issues by explaining they're in V2 beta and tutorials might be outdated, advising to use v2 develop branch not main\n\n### Knowledge Sharing\n- **jin** implemented automation to keep GitHub knowledge repository updated daily\n- **yikesawjeez** demonstrated how to use the community dashboard to filter for topics of interest\n- **shaw** shared screenshots and details about auto.fun features including AI-generated content, vanity addresses, and Raydium integration\n\n### Community Coordination\n- **vincentpaul** proposed and organized a monthly town hall starting May 1st\n- **HoneyBadger** offered to introduce Nikita Bier to shaw for UX advice on auto.fun\n- **accelxr** outlined comprehensive communication improvements and requested partner help with auto.fun launch\n\n## Action Items\n\n### Technical\n- Fix plugin loading issues in v1.0.0-beta, particularly for plugin-openai and plugin-sql (mentioned by cocaine7499)\n- Implement support for Google/Gemini models (mentioned by cocaine7499)\n- Fix metadata ownership requirement causing \"null is not an object (evaluating 'userWorlds.find')\" error (mentioned by cocaine7499)\n- Fix Telegram plugin action triggering inconsistencies (mentioned by Okul)\n- Launch auto.fun platform this week as scheduled (mentioned by shaw)\n- Implement API for trading terminals post-launch (mentioned by eskender.eth)\n- Continue frontend improvements for the leaderboard system (mentioned by jin)\n- Fix scoring and XP algorithms for the leaderboard (mentioned by jin)\n- Integrate with Fleek to host Eliza agents (mentioned by shaw)\n- Fix documentation after breaking change (mentioned by jin)\n- Address model content reuse issue (mentioned by Waqas Wahid)\n- Address wallet drainer link issue (mentioned by yikesawjeez)\n- Monitor and moderate the auto.fun channel during launch (mentioned by accelxr)\n\n### Documentation\n- Update guides to clarify differences between v0.x and v1.x versions (mentioned by .trbr)\n- Create clearer documentation about environment variable placement and configuration (mentioned by cocaine7499)\n- Provide examples of using different model providers with ElizaOS (mentioned by cocaine7499)\n- Create guide for feeding knowledge to characters through PDFs (mentioned by .trbr)\n- Update documentation for running bots continuously with PM2 (mentioned by cocaine7499)\n- Update tutorials for V2 (mentioned by Kenk)\n- Prepare detailed tokenomics post on ai16z with autofun for launch (mentioned by accelxr)\n- Implement weekly updates from Labs to DAO (mentioned by PrudentSpartan)\n- Collect questions from community ahead of town hall (mentioned by vincentpaul)\n- Publish detailed tokenomics and economic model for auto.fun (mentioned by Zolo)\n- Create assets of the autofun mascot or other on-brand assets for launch day (mentioned by accelxr)\n- Share launch threads for X with accelxr or team for amplification (mentioned by accelxr)\n\n### Feature\n- Implement auto-deletion of spam messages (mentioned by Osint)\n- Restrict link posting permissions (mentioned by Osint)\n- Enable agents to communicate with each other outside of Discord (mentioned by cocaine7499)\n- Implement vampire attack features and AI takeover for auto.fun (mentioned by shaw)\n- Add more partners beyond Raydium for LP pools (mentioned by shaw)\n- Develop Eliza v2 shortly after auto.fun launch (mentioned by shaw)\n- Purchase verification checkmark for Spartan page (mentioned by A)"
  },
  "ai_news_elizaos_discord_md_2025-04-15": {
    "filename": "2025-04-15.md",
    "content": "# elizaOS Discord - 2025-04-15\n\n## Overall Discussion Highlights\n\n### Auto.fun Launch Preparation\n- Auto.fun platform is preparing to launch \"this week\" after some delays\n- UI screenshots were shared showing features like client-side vanity contract address generation, AI-generated token content (names, descriptions, images), and Raydium integration\n- The platform aims to compete with pump.fun but with unique AI features\n- Revenue from Auto.fun will contribute to buying back ai16z tokens\n- Day 1 will allow community token creation\n- Expected volume to be \"better than flaunch but still orders of magnitude off from\" pump.fun\n- Users will be able to connect agents to tokens on the platform\n\n### ElizaOS Version Compatibility Issues\n- Users are experiencing difficulties with the transition between ElizaOS versions (V1/0.x and V2/1.x)\n- Plugins from V1 are not compatible with V2 yet as they haven't been migrated\n- Several users reported issues with the OpenAI plugin in V2/beta versions\n- Configuration challenges include environment variables not being recognized properly and embedding model limitations\n\n### Model Provider Integration\n- Users are trying to configure different AI models including OpenRouter, Ollama, and Google Gemini\n- Discussion about plugin-ollama, plugin-openai, plugin-anthropic, plugin-groq, and plugin-venice with appropriate .env configuration\n- Some users working on developing plugin-openrouter integration for accessing various model categories\n\n### DegenAI Development\n- DegenAI is being actively developed, with Odilitime identified as one of the developers\n- Plans for promotion in conjunction with Auto.fun launch\n- Project combines AI, tech, and \"memetic value\"\n\n### Communication Improvements\n- Criticism of poor communication around launch delays and lack of updates\n- Comprehensive improvements being implemented including:\n  - Additional social media support\n  - Brand communications kit\n  - Improved documentation\n  - Rotational developer support\n  - Structured update processes\n  - DAO bounty board\n\n## Key Questions & Answers\n\n**Q: When is Auto.fun launching?**  \nA: \"This week\" (answered by shaw)\n\n**Q: Does part of the revenue from auto.fun go toward buying back ai16z?**  \nA: \"The plan is definitely to make the number go up, as that is the quickest way for us to all realize our bags\" (answered by shaw)\n\n**Q: Will people be able to create tokens out the gate?**  \nA: \"Yeah day 1 community creation\" (answered by eskender.eth)\n\n**Q: Are plugins from V1 compatible with V2/1.x?**  \nA: No, you can't use V1 plugins with V2 yet (answered by odilitime)\n\n**Q: Why is the OpenAI plugin not loading in V2/beta?**  \nA: The plugins are yet to be migrated to V2, which will happen when V2 is released (answered by Kenk)\n\n**Q: Is there documentation for the Ollama plugin?**  \nA: Yes, in the README at github.com/elizaOS/eliza/tree/v1.0.0-beta.32/packages/plugin-ollama (answered by cardinal.error)\n\n**Q: Is there any potential support for utility agents that want to launch on autofun?**  \nA: \"Would love to connect, can't speak explicitly to auto.fun support but would love to learn more about what you've built\" (answered by Kenk)\n\n**Q: Is it a platform launch or TGE?**  \nA: Platform launch (answered by Odilitime)\n\n**Q: token launch same day?**  \nA: \"There is no new token. We're just $ai16z and $degenai\" (answered by Odilitime)\n\n## Community Help & Collaboration\n\n### Technical Support\n- **.0xbbjoker helped cardinal.error** with a Postgres plugin error related to \"levenshtein argument exceeds maximum length of 255 characters\" by sharing a PR fix that limits the length of text for levenshtein comparison\n- **chris.troutner offered assistance** to users having issues with getting Ollama working with beta.32\n- **Kenk helped .trbr** who needed alternatives to OpenAI plugin for PDF processing by suggesting PDF Extraction Plugin, Firecrawl Plugin, and Bio Protocol's approach using V2 beta's API capabilities\n\n### Documentation Sharing\n- **odilitime helped pupathebig** looking for character file documentation by sharing the link: eliza.how/docs/0.25.9/core/characterfile\n- **Borko shared a Notion document** with platform details and mechanics about Auto.fun\n- **jin implemented daily updates** for the knowledge repository with automation\n\n### Prompt Engineering\n- **yikesawjeez helped Odilitime** with AI prompt engineering by sharing a tip: \"proceed as your docs, taskmaster, and other rules indicate you should\"\n\n### Community Contributions\n- **Void volunteered** to help with quantitative finance aspects of the Spartan project\n- **accelxr shared comprehensive updates** on communication improvements being implemented and requested specific partner assistance\n\n## Action Items\n\n### Technical\n- Migrate plugins from V1 to V2 (Mentioned by Kenk)\n- Fix OpenAI plugin loading issue in V2/beta (Mentioned by cardinal.error)\n- Develop plugin-openrouter integration (Mentioned by .0xbbjoker)\n- Fix Postgres plugin levenshtein limitation (Mentioned by .0xbbjoker)\n- Improve Telegram client to avoid duplicate messages (Mentioned by pupathebig)\n- Implement API for trading terminals post-launch (Mentioned by eskender.eth)\n- Filter out AI refusal responses from Spartan bot (Mentioned by shaw)\n- Consider moving to Deno for improved security (Mentioned by yikesawjeez)\n- Integrate Immunefi security solutions for the platform (Mentioned by yikesawjeez)\n- Fix documentation after breaking change (Mentioned by jin)\n- Resolve model content reuse issue (Mentioned by Waqas Wahid)\n- Monitor and moderate the auto.fun channel during launch (Mentioned by accelxr)\n- Implement integration with GMGN team for agent tokens on their platform (Mentioned by Zolo)\n\n### Documentation\n- Create updated guide for starting ElizaOS (Mentioned by .trbr)\n- Clarify character file configuration (Mentioned by pupathebig)\n- Improve clarity about version naming (V1/0.x vs V2/1.x) (Mentioned by cardinal.error)\n- Create detailed tokenomics documentation for Auto.fun (Mentioned by HoneyBadger)\n- Establish a single source of truth for community information (Mentioned by yikesawjeez)\n- Create assets of the auto.fun mascot for launch day (Mentioned by accelxr)\n- Prepare launch threads for X to amplify auto.fun launch (Mentioned by accelxr)\n- Clarify the situation regarding auto.fun delays to the community (Mentioned by Zolo)\n- Create bounty board to list needs and facilitate connections (Mentioned by Kenk)\n\n### Feature\n- Enable inter-agent communication outside Discord (Mentioned by cardinal.error)\n- Add authentication middleware for REST API endpoints (Mentioned by narasim)\n- Implement retroactive public goods funding (retropgf) (Mentioned by yikesawjeez)\n- Add Magnus upsell at the end of Auto.fun process (Mentioned by yikesawjeez)\n- Develop agents that people actually use, not just talk about using (Mentioned by shaw)\n- Implement more vampire attack features and AI takeover capabilities (Mentioned by shaw)\n- Support for utility agents on Auto.fun (Mentioned by Amir)\n- Establish partners + labs syncs for better coordination (Mentioned by accelxr)\n- Purchase verification checkmark for Spartan social media page (Mentioned by A)"
  },
  "ai_news_elizaos_dev_md_2025-04-17": {
    "filename": "2025-04-17.md",
    "content": "# elizaOS Development Discord - 2025-04-17\n\n## Overall Discussion Highlights\n\n### ElizaOS v2 Development\n- The community is actively working with the v2 beta, developing plugins, and adapting to architectural changes\n- Most plugins are still in transition from v1 to v2\n- Client architecture has changed significantly in v2, with the previous client system being replaced by a plugin-based architecture\n- Knowledge directory structure has changed in v2, with files now typically stored under projects/[project_name]/knowledge/\n- API endpoints have been restructured in v2 under /api/v2/ with separate routes for agents, projects, and knowledge management\n\n### Plugin Development\n- Developers are working on integrating various plugins into the ElizaOS v2 ecosystem, including:\n  - Discord plugin\n  - Twitter plugin\n  - Suno (music AI) plugin\n  - MCP plugin by Fleek\n  - Livepeer as an inference provider for Vtuber plugin\n- Discussions about how to add and use local plugins in the monorepo environment without publishing them\n- Questions about adding new inference providers under the packages folder\n\n### Technical Challenges\n- PDF upload functionality is not supported in v2, requiring manual file placement in knowledge directories\n- For production environments with multiple characters, separate projects are recommended for better isolation and control\n- A workaround for PDF handling was suggested using GPT-4's PDF reading capability combined with a custom embedding pipeline\n\n### Pull Requests & Code Reviews\n- PR #100 for the agent-twitter-client repo implementing tweet deletion feature\n- PR #4320 for plugin-twitter to maintain consistency across codebases\n- PRs for XMTP client upgrades (#2) and registry updates (#127)\n\n## Key Questions & Answers\n\n**Q: How do I import a local plugin in monorepo and use it in defaultCharacter?**  \nA: You should be able to add the plugin in monorepo, then build it and reference it in the character file. (0xbbjoker)\n\n**Q: Can I find the Discord V2 plugin for my project?**  \nA: The v2-develop version should work with the beta version. (Nisita)\n\n**Q: Any good tutorial on how to create a client?**  \nA: Clients are not in v2 anymore; check existing clients in v1 like Auto-client and direct-client. (standard)\n\n**Q: Can the agents or the org use MCP?**  \nA: Yes, there's a plugin-mcp by fleek. (Odilitime)\n\n**Q: Where is the knowledge directory in the new rework?**  \nA: In v2 the knowledge directory structure changed - check the config/projects folder for the default path, or specify a custom knowledge_path in your agent config. (Ruby)\n\n**Q: For production, is it better to use multiple projects for each character or just one?**  \nA: Multiple projects gives better isolation and control over each character's knowledge and behavior. Single project is simpler but requires careful namespacing. (Ruby)\n\n**Q: Does the project version have an API to upload knowledge?**  \nA: Not yet - knowledge upload via API is still in development. Files need to be added manually to project directories for now. (Ruby)\n\n**Q: Can I change the ID of an already created avatar?**  \nA: Yes, you can update an avatar's ID in the config file, but it will break existing conversations or knowledge tied to that ID. (Ruby)\n\n**Q: Could you return the response from the deleteTweet method?**  \nA: Thank you for the feedback, I'm adding the return to the wrapping method, that was an oversight. (4nzn)\n\n## Community Help & Collaboration\n\n### Plugin Development Support\n- **0xbbjoker** helped **standard** with adding and using local plugins in monorepo by providing step-by-step instructions for building, linking, and using local plugins\n- **standard** assisted **LemonS** with creating a client when no plugin exists by suggesting combining Auto-client and direct-client from v1 as a starting point\n- **Nisita** helped **モーテンセン** find the Discord V2 plugin and confirmed the v2-develop version works with beta\n\n### PDF Handling Solutions\n- **Ruby** provided **mindxploit** with a comprehensive solution for PDF RAG with v0.25.9, including code examples using langchain with PDFPlumberLoader, RecursiveCharacterTextSplitter, OpenAIEmbeddings, and FAISS to create a custom PDF processing pipeline\n\n### Code Review & Improvement\n- **tcm390** helped **4nzn** improve the deleteTweet method implementation by suggesting returning the Response object and opening a PR to the v2-develop branch for consistency\n- **Ruby** reviewed and approved **4nzn**'s PR after confirming code quality, test coverage, and API integration\n\n## Action Items\n\n### Technical\n- Implement custom PDF handling via GPT-4 and embedding pipeline for v0.25.9 (Mentioned by Ruby)\n- Export important data before changing agent IDs (Mentioned by Ruby)\n- Add Response return type to deleteTweet method in agent-twitter-client (Mentioned by tcm390)\n- Create PR for tweet deletion feature in v2-develop branch of plugin-twitter (Mentioned by tcm390)\n- Review XMTP client upgrades and registry updates (Mentioned by Ruby)\n- Add Livepeer as inference provider for Vtuber plugin (Mentioned by DeFine)\n- Port client functionality into the new plugin-based architecture (Mentioned by standard)\n\n### Documentation\n- Create better tutorials for plugin development in v2 (Mentioned by LemonS)\n- Create clear documentation for agent ID configuration (Mentioned by mindxploit)\n\n### Feature\n- Add PDF upload support to v2 and projects mode (Mentioned by mindxploit)\n- Develop API endpoints for knowledge management (Mentioned by Ruby)\n- Add joystram to Eliza (Mentioned by Yemmii)\n- Integration of Suno music AI plugin (Mentioned by DorianD)\n- Implement Discord plugin for v2 (Mentioned by モーテンセン)"
  },
  "ai_news_elizaos_dev_md_2025-04-16": {
    "filename": "2025-04-16.md",
    "content": "# elizaOS Development Discord - 2025-04-16\n\n## Overall Discussion Highlights\n\n### ElizaOS v1 to v2 Migration\n- Users are actively migrating from v1 to v2, with several reporting challenges during the transition\n- The monorepo structure in v2 requires different approaches for plugin integration and development\n- Several v1 plugins are yet to be migrated to v2, including the Discord plugin\n- Clients are handled differently in v2 compared to v1, with some users seeking guidance on implementation\n\n### Database and Infrastructure\n- Discussion about database options with Postgres, Supabase, and Neon being considered\n- Supabase emerged as a preferred solution for many developers\n- Hidden Forces reported switching to Postgres and v2 for their project\n\n### Agent Inference and API Configuration\n- Detailed discussions about plugin order behavior affecting which models are registered and used first\n- Issues with agent crashes when switching between local-AI and cloud providers like OpenAI and Anthropic\n- System appears to default to Anthropic even when OpenAI keys are provided\n- API key configuration in .env files was a common troubleshooting topic\n\n### PDF Processing Challenges\n- PDF handling is problematic in both older versions (0.25.x) and newer v2/projects mode\n- Users experiencing errors like \"Invalid array length\" when using PDFs as knowledge sources\n- Ruby suggested workarounds including manual PDF addition and custom processing pipelines\n- Custom solution using GPT-4's PDF reading capabilities combined with embedding pipeline was proposed\n\n## Key Questions & Answers\n\n**Q: Do you use pglite or postgres? Which eliza version v1 or v2?**  \nA: Hidden Forces indicated switching to Postgres and v2 for their project\n\n**Q: How do I fix my agent crashing when typing to it in localhost?**  \nA: 0xbbjoker explained it was due to local-ai plugin issues and recommended removing ~/.eliza directory and ensuring proper API keys in .env\n\n**Q: How do I specify the OpenAI key or is it better to go with Anthropic?**  \nA: DeFine suggested using Anthropic for now and adding the key to .env file\n\n**Q: How do I import a local plugin in monorepo for use in defaultCharacter?**  \nA: 0xbbjoker explained the process of adding plugins in monorepo, building, and linking\n\n**Q: Where can I find the Discord V2 plugin?**  \nA: Nisita explained V2 plugins are yet to be migrated but the v2-develop version works with beta\n\n**Q: Any good tutorial on how to create a client?**  \nA: standard explained clients aren't in v2 anymore and suggested checking Auto-client and direct-client in v1\n\n**Q: Isn't PDF processing natively supported by Eliza knowledge?**  \nA: Yes, Eliza should handle PDF parsing natively through the knowledge pipeline, but there are issues with the implementation.\n\n**Q: Where is the knowledge directory in the new version?**  \nA: In v2, check the config/projects folder for the default path, or specify a custom knowledge_path in agent config.\n\n**Q: For production, is it better to use multiple projects for each character or just one?**  \nA: Depends on use case - multiple projects provide better isolation and control, single project is simpler but requires careful namespacing.\n\n**Q: Does the project version have an API to upload knowledge?**  \nA: Not yet - knowledge upload via API is still in development. Files must be added manually to project directories for now.\n\n## Community Help & Collaboration\n\n### Agent Troubleshooting\n- **0xbbjoker helped Cocaine** with agent crashes in local environment by explaining it was due to local-ai plugin issues, suggesting removal of ~/.eliza directory and proper API key configuration\n- **0xbbjoker provided Cocaine** with detailed explanation of plugin order behavior and how it affects model selection\n- **DeFine assisted Cocaine** with agent crashes by explaining the need to add Anthropic API key as the system defaults to Anthropic\n\n### Plugin and Development Support\n- **0xbbjoker guided standard** through importing local plugins in monorepo with step-by-step instructions for adding, building, and linking plugins\n- **standard helped LemonS** understand client creation by explaining clients aren't in v2 and suggesting combining Auto-client and direct-client from v1\n\n### PDF Processing Solutions\n- **Ruby helped mindxploit** diagnose PDF parsing errors, identifying corrupted file structure as the likely cause\n- **Ruby provided mindxploit** with code example using LangChain components to create a custom PDF processing pipeline compatible with 0.25.9\n- **Ruby explained to mindxploit** the basics of creating separate knowledge directories for each agent in v2\n\n## Action Items\n\n### Technical\n- Remove ~/.eliza directory when switching from local-ai to cloud providers (Mentioned by 0xbbjoker)\n- Fix bug where system errors when Anthropic API key is missing even when OpenAI key is provided (Mentioned by DeFine)\n- Add Livepeer as inference provider for Vtuber plugin (Mentioned by DeFine)\n- Implement custom PDF processing using GPT-4's PDF reader and custom embedding pipeline (Mentioned by Ruby)\n- Check PDF file structure integrity to resolve \"Invalid array length\" error (Mentioned by Ruby)\n- Break large PDF documents into chunks for better processing (Mentioned by Ruby)\n\n### Documentation\n- Create clearer documentation on plugin order behavior and API key configuration (Mentioned by 0xbbjoker)\n- Provide tutorial for creating custom clients in v1 (Mentioned by LemonS)\n- Improve documentation on setting up multiple agents with their own knowledge bases in v2 (Mentioned by mindxploit)\n\n### Feature\n- Add joystram integration to Eliza (Mentioned by Yemmii)\n- Migrate v1 plugins to v2 architecture (Mentioned by Nisita)\n- Implement endless conversations between two AI agents (Mentioned by desu)\n- Add PDF upload support in v2 and projects mode (Mentioned by mindxploit)\n- Develop API endpoints for knowledge management including file uploads (Mentioned by Ruby)"
  },
  "ai_news_elizaos_dev_md_2025-04-15": {
    "filename": "2025-04-15.md",
    "content": "# elizaOS Development Discord - 2025-04-15\n\n## Overall Discussion Highlights\n\n### ElizaOS Development & Versions\n- Discussions about ElizaOS v1 and v2 implementation issues, particularly around plugin compatibility\n- Users reported challenges migrating from v1 to v2, especially when setting up multiple agents with separate knowledge bases\n- GPT-4.1 support is not yet available in elizaos/core v0.25.9\n- The \"the-org\" package was confirmed to be a demo app that starts up example agents for organizational use cases\n\n### Plugin & Integration Issues\n- Several users encountered plugin loading problems, particularly with OpenAI and Anthropic integrations\n- Plugin order behavior was explained: the order determines which models get registered and used first, affecting default model selection\n- Multiple users reported crashes when running agents locally, often due to missing or improperly configured API keys\n- Two separate implementations of an Akash Chat plugin were shared, leading to some community tension\n\n### Knowledge Management & PDF Processing\n- Users discussed PDF processing issues within the Eliza knowledge pipeline, with some PDFs causing \"Invalid array length\" errors\n- PDF RAG functionality works but requires clean PDFs without unusual formatting, breaking large documents into chunks, and validating structure\n- Jin shared updates about a knowledge repository deployment for aggregating context from various ElizaOS-related sources\n- Setting up multiple agents with their own knowledge bases in v2 requires creating separate knowledge directories and updating agent configs\n\n### Deployment & Hosting\n- Phala Cloud was recommended as a free deployment option for Eliza bots\n- Database options for vector storage were discussed, with Supabase and Neon suggested as PostgreSQL alternatives\n- Windows compatibility issues with pgvector were noted, with Docker suggested as a workaround\n\n## Key Questions & Answers\n\n**Q: Does elizaos/core v0.25.9 support model gpt 4.1?**  \nA: That's not ready yet (answered by Odilitime)\n\n**Q: What is the best hosting platform to deploy the Eliza bot?**  \nA: You can deploy one for free on Phala Cloud https://cloud.phala.network/eliza (answered by Agent Joshua ₱ | TEE)\n\n**Q: Is package \"the-org\" like a demo app basically starting up a few example agents?**  \nA: Correct, It's an out of the box example of popular agent examples that one could use for an organization. eg: Community Manager, DevRel, Project Manager etc. (answered by Nisita)\n\n**Q: How can I fix my agent disliking to answer the same question?**  \nA: You'll need to edit the character definition to include logic that identifies price check requests, always provides latest data, and doesn't consider repeated checks as trolling behavior (answered by 0xbbjoker)\n\n**Q: pgvector seems to have major conflicts with Windows and Unix‐only headers. Can anyone recommend an alternative with PostGresSql?**  \nA: Alternatives you have: Supabase, Neon.tech, or spin postgres in docker (answered by 0xbbjoker)\n\n**Q: Does PDF RAG work decently for any dev here?**  \nA: I've had decent results with PDF RAG in Eliza's knowledge pipeline, but it can be finicky. Key things that helped: 1) clean PDFs without weird formatting 2) breaking large docs into chunks 3) validating the PDF structure before ingestion. (answered by Ruby)\n\n## Community Help & Collaboration\n\n- **0xbbjoker helped Cocaine** with agent crashes when running locally by explaining plugin order behavior and recommending removing local models with \"rm -rf ~/.eliza\" to force using OpenAI API\n  \n- **0xbbjoker assisted Berlin** with plugin loading errors with @elizaos/plugin-openai by suggesting rolling back to v0.25\n\n- **Agent Joshua ₱ | TEE helped Baam25** find a hosting platform for Eliza bot by recommending Phala Cloud for free deployment\n\n- **Odilitime guided standard** on implementing a RabbitMQ-like queue system in v2 by recommending the tasks system and providing documentation links\n\n- **DeFine helped Cocaine** resolve agent crashes by explaining the need to add Anthropic API key to .env file\n\n- **0xbbjoker assisted Hans** with an agent refusing to answer repeated questions by suggesting modifications to character definition components\n\n- **Ruby offered help to mindxploit** with PDF processing issues and setting up multiple agents with their own knowledge bases in v2\n\n## Action Items\n\n### Technical\n- Fix bug where agents default to Anthropic and error when key not specified (Mentioned by DeFine)\n- Resolve plugin compatibility issues between v1 and v2 (Mentioned by Odilitime)\n- Fix Windows compatibility issues with ElizaOS v2 (Mentioned by Cocaine)\n- Check pull request for plugin-bnb (Mentioned by AIFlow.ML @ ElizaOS)\n- Validate PDF structure before ingestion to prevent parsing errors (Mentioned by Ruby)\n- Break large PDF documents into chunks for better processing (Mentioned by Ruby)\n\n### Documentation\n- Create guide for character/personality creation for agents (Mentioned by Smirking_Stoic)\n- Update documentation on plugin order behavior and API key configuration (Mentioned by 0xbbjoker)\n- Improve documentation on setting up multiple agents with their own knowledge bases in v2 (Mentioned by mindxploit)\n\n### Feature\n- Improve Twitter integration for bots (Mentioned by Baam25)\n- Add support for GPT-4.1 in elizaos/core (Mentioned by Sabochee)\n- Implement endless conversations between two AI agents (Mentioned by desu)\n- Enhance PDF parsing error handling (Mentioned by mindxploit)\n- New Akash Chat plugin implementation (Mentioned by Fenil Modi and Carlos Guimaraes)"
  },
  "ai_news_elizaos_daily_json_2025-04-17": {
    "filename": "2025-04-17.json",
    "content": {
      "type": "elizaosDailySummary",
      "title": "Daily Report - 2025-04-17",
      "categories": [
        {
          "title": "Recent Twitter Activity from @dankvr and @shawmakesmagic",
          "content": [
            {
              "text": "@dankvr shared a Runescape-inspired GitHub contributor leaderboard, asking for feedback on the early preview. He also discussed using AI for summarizing GitHub repository activity, noting it cost only about $8 to generate daily/weekly/monthly reports for the entire history of the @elizaOS repository using openrouter with GPT-4o-mini and sonnet 3.7. He emphasized the efficiency, mentioning it took only 3 cents and 5 seconds to summarize a month's worth of GitHub updates, which would have been much more time-consuming and expensive for a human.",
              "sources": "https://twitter.com/dankvr/status/1912961430900687272, https://twitter.com/dankvr/status/1912712193235091860, https://twitter.com/dankvr/status/1912711591428047311",
              "images": "https://pbs.twimg.com/media/Gowma-UXoAAG4ZH.jpg,https://pbs.twimg.com/media/GowmsQ1WIAAR3YK.jpg,https://pbs.twimg.com/media/Gowms7XW4AAfHnP.jpg",
              "videos": ""
            },
            {
              "text": "@shawmakesmagic announced that multi-agent chats are now live, where each agent can have its own plugins and capabilities and work together in a group. He repeatedly stated that 'Eliza is for everyone.' He also shared an incident where he purchased a random coin, but after learning it might be connected to a scam, he burned all the tokens instead of proceeding with his original plan to donate them.",
              "sources": "https://twitter.com/shawmakesmagic/status/1912709724665180458, https://twitter.com/shawmakesmagic/status/1912707652024692925, https://twitter.com/shawmakesmagic/status/1912740094903210084, https://twitter.com/shawmakesmagic/status/1912725243107659840",
              "images": "",
              "videos": ""
            },
            {
              "text": "Both users engaged in various conversations about technology, cryptocurrency, and AI. @dankvr questioned whether cursor, windsurf, and VSCode are building similar products, while @shawmakesmagic made several comments about tokens, including a humorous observation that 'Number of founders I know trying to tokenize tokens (the word chunks coming out of AI models) is not 0' and suggesting they should be called 'newer funner tokens.'",
              "sources": "https://twitter.com/dankvr/status/1912912410744078779, https://twitter.com/shawmakesmagic/status/1912996122194530413, https://twitter.com/shawmakesmagic/status/1912995566239531459",
              "images": "",
              "videos": ""
            }
          ],
          "topic": "tweet"
        },
        {
          "title": "Discord Channel Historical Summary",
          "content": [
            {
              "text": "# ElizaOS v2 Installation and Configuration Issues\n\nUsers in the ElizaOS Discord channel have been experiencing various installation and configuration issues with ElizaOS v2. Common problems include:\n\n- Plugin installation failures requiring `bun run clean`, `bun install`, and `bun build` to resolve\n- Environment configuration challenges, particularly with database connections\n- Twitter agent action interval timing not working as configured\n- OpenAI plugin initialization failures and SQL plugin version mismatches\n- Bun-related crashes and environment configuration problems\n\nCommunity members, especially developers like samdeveloper, have been actively helping troubleshoot these issues. The most common solution involves cleaning installations and starting fresh with the v2-develop branch. Users have also discussed deployment options, with PM2 being recommended for running bots continuously.\n\nDocumentation needs identified include a comprehensive migration guide from v0.x to v1.x, clearer environment variable requirements for v2, and updated installation instructions with troubleshooting steps.",
              "sources": "https://discord.com/channels/1253563208833433701/1300025221834739744",
              "images": [],
              "videos": []
            },
            {
              "text": "# Auto.fun Platform Launch and Token Controversy\n\nThere has been significant discussion about the imminent launch of auto.fun, a launchpad for AI agents from the AI16Z ecosystem. The platform is scheduled to launch \"this week\" according to multiple team members, with features that differentiate it from other platforms like pump.fun, including security measures to prevent scams and drainers.\n\nA major controversy emerged when Shaw (a leader in the ecosystem) purchased a token called \"auto.fun\" on pump.fun, creating confusion as the official Auto.fun platform was about to launch. This caused concern because:\n\n1. The purchased token had a drainer link in its Dexscreener page that could potentially steal funds\n2. The timing was problematic as it occurred right before the official Auto.fun platform launch\n3. Some community members felt it sent mixed messages and could harm the project's reputation\n\nShaw defended his actions as generating attention, while other team members expressed concerns about the negative perception. The auto.fun website was reported down shortly before launch, likely for pre-launch updates.\n\nTechnical details revealed that auto.fun won't have plugins \"out of the box\" due to edge cases for non-technical users, with plugin support planned for a more serious agent builder product in the future.",
              "sources": "https://discord.com/channels/1253563208833433701/1301363808421543988",
              "images": [],
              "videos": []
            },
            {
              "text": "# Cryptocurrency Trading Discussions\n\nThe Discord channel has been active with cryptocurrency trading discussions, focusing on several tokens including JProof, AgentTank (TANK), Alchemist AI (ALCH), and auto.fun. Users frequently share contract addresses and discuss price movements, with JProof being particularly notable for significant gains (reaching over 300% increase).\n\nA significant portion of the discussion centers on the anticipated launch of the auto.fun platform, with users debating whether there will be an official token associated with it or if AI16Z is the related token. There's confusion about token endorsements, particularly regarding tokens on PumpFun that may or may not be officially associated with auto.fun.\n\nUsers also discuss trading strategies, entry/exit points, and speculate on future price movements based on upcoming events or announcements. Some users have warned about potential scams, particularly regarding unofficial tokens with drainer links that could steal funds.",
              "sources": "https://discord.com/channels/1253563208833433701/1299989396874854440",
              "images": [],
              "videos": []
            }
          ],
          "topic": "discordchannelhistoricalsummary"
        },
        {
          "title": "Crypto Market Update",
          "content": [
            {
              "text": "The crypto market shows price fluctuations for major cryptocurrencies. WETH (Wrapped Ethereum) is currently trading between $1,577.81 and $1,583.06, showing a slight upward movement. Meanwhile, SOL (Solana) is trading between $131.42 and $134.83, also demonstrating positive price action with a more significant percentage increase compared to WETH.",
              "sources": [
                "Symbol: WETH\n Current Price: $1577.80694815",
                "Symbol: SOL\n Current Price: $131.417031382",
                "Symbol: WETH\n Current Price: $1583.06268434",
                "Symbol: SOL\n Current Price: $134.83268037"
              ],
              "images": [],
              "videos": []
            }
          ],
          "topic": "crypto market"
        },
        {
          "title": "Recent GitHub Issues in elizaOS/eliza Repository",
          "content": [
            {
              "text": "Several issues have been reported in the elizaOS/eliza GitHub repository:\n\n1. Issue #4309: A user named wtfsayo reported testing the software on a physical Ubuntu machine rather than a virtual machine.\n\n2. Issue #3318: User yaruno suggested adding template system documentation to the project docs.\n\n3. Issue #4315: User Titan-Node reported that group chat functionality is not working in V2 of the software.",
              "sources": [
                "https://github.com/elizaOS/eliza/issues/4309",
                "https://github.com/elizaOS/eliza/issues/3318",
                "https://github.com/elizaOS/eliza/issues/4315"
              ],
              "images": [
                "https://opengraph.githubassets.com/1/elizaOS/eliza/issues/4309",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/issues/3318",
                "https://opengraph.githubassets.com/1/elizaOS/eliza/issues/4315"
              ],
              "videos": []
            }
          ],
          "topic": "issue"
        },
        {
          "title": "ElizaOS GitHub Activity Update",
          "content": [
            {
              "text": "The elizaos/eliza repository showed increased activity over a two-day period. From April 17-18, 2025, there were 6 new pull requests with 5 merged, 1 new issue, and 11 active contributors. Activity increased the following day (April 18-19, 2025) with 7 new pull requests, 10 merged PRs, 3 new issues, and 16 active contributors. This represents growth in both contributions and contributor count between the two periods.",
              "sources": [
                "From 2025-04-17 to 2025-04-18, elizaos/eliza had 6 new PRs (5 merged), 1 new issues, and 11 active contributors.",
                "From 2025-04-18 to 2025-04-19, elizaos/eliza had 7 new PRs (10 merged), 3 new issues, and 16 active contributors."
              ],
              "images": [],
              "videos": []
            }
          ],
          "topic": "github_summary"
        },
        {
          "title": "Top contributors for elizaOS/eliza",
          "content": [
            {
              "text": "The provided sources mention 'Top contributors for elizaOS/eliza' but do not provide any specific details about who these contributors are or their contributions to the project. Without additional information, it's not possible to generate a detailed summary about the individual contributors, their roles, or the nature of their contributions to the elizaOS/eliza project.",
              "sources": [
                "Top contributors for elizaOS/eliza"
              ],
              "images": [],
              "videos": []
            }
          ],
          "topic": "contributors"
        }
      ],
      "date": 1744848000
    }
  },
  "ai_news_elizaos_daily_md_2025-04-17": {
    "filename": "2025-04-17.md",
    "content": "# Recent Twitter Activity from @dankvr and @shawmakesmagic\n\n## @dankvr Updates\n- Shared a Runescape-inspired GitHub contributor leaderboard for feedback\n- Discussed using AI for summarizing GitHub repository activity\n  - Cost only ~$8 to generate daily/weekly/monthly reports for entire @elizaOS repository history\n  - Used openrouter with GPT-4o-mini and sonnet 3.7\n  - Only 3 cents and 5 seconds to summarize a month's worth of GitHub updates\n- Questioned whether cursor, windsurf, and VSCode are building similar products\n\n## @shawmakesmagic Updates\n- Announced multi-agent chats are now live\n  - Each agent can have its own plugins and capabilities\n  - Agents can work together in a group\n- Repeatedly stated \"Eliza is for everyone\"\n- Shared incident about purchasing and burning tokens after discovering potential scam connection\n- Made observations about tokenization in AI, including \"newer funner tokens\" concept\n\n# Discord Channel Historical Summary\n\n## ElizaOS v2 Installation and Configuration Issues\n- Users experiencing various installation and configuration challenges\n- Common problems include plugin installation failures requiring clean reinstalls\n- Environment configuration challenges with database connections\n- Twitter agent action interval timing issues\n- OpenAI plugin initialization failures and SQL plugin version mismatches\n- Community members actively helping troubleshoot issues\n- PM2 recommended for running bots continuously\n\n## Auto.fun Platform Launch and Token Controversy\n- Auto.fun platform scheduled to launch \"this week\"\n- Features differentiate it from platforms like pump.fun, including security measures\n- Controversy emerged when Shaw purchased a token called \"auto.fun\" on pump.fun\n- Auto.fun website reported down shortly before launch\n- Technical details revealed auto.fun won't have plugins \"out of the box\"\n- Plugin support planned for future agent builder product\n\n## Cryptocurrency Trading Discussions\n- Active discussions on tokens including JProof, AgentTank (TANK), Alchemist AI (ALCH), and auto.fun\n- JProof noted for significant gains (over 300% increase)\n- Discussions about anticipated auto.fun platform launch\n- Users sharing trading strategies, entry/exit points, and price movement speculations\n\n# Crypto Market Update\n- WETH (Wrapped Ethereum) trading between $1,577.81 and $1,583.06\n- SOL (Solana) trading between $131.42 and $134.83\n- SOL showing more significant percentage increase compared to WETH\n\n# Recent GitHub Issues in elizaOS/eliza Repository\n- Issue #4309: User wtfsayo tested software on physical Ubuntu machine\n- Issue #3318: User yaruno suggested adding template system documentation\n- Issue #4315: User Titan-Node reported group chat functionality not working in V2\n\n# ElizaOS GitHub Activity Update\n- April 17-18, 2025: 6 new pull requests (5 merged), 1 new issue, 11 active contributors\n- April 18-19, 2025: 7 new pull requests (10 merged), 3 new issues, 16 active contributors\n- Growth in both contributions and contributor count between periods"
  },
  "ai_news_elizaos_daily_discord_json_2025-04-17": {
    "filename": "2025-04-17.json",
    "content": {
      "server": "elizaOS",
      "title": "elizaOS Discord - 2025-04-17",
      "date": 1744848000,
      "stats": {
        "totalMessages": 1432,
        "totalUsers": 127
      },
      "categories": [
        {
          "channelId": "1253563209462448241",
          "channelName": "discussion",
          "summary": "# Analysis of \"discussion\" Channel\n\n## 1. Summary\nThe chat primarily revolves around speculation about \"auto.fun\" - an upcoming platform from the ElizaOS/ai16z ecosystem. There's significant confusion about whether a \"$FUN\" token seen on pump.fun is official, with team members repeatedly clarifying that only $ai16z and $degenai are official tokens. Shaw (a team member) appears to be trading or \"CTOing\" unofficial tokens, causing confusion and frustration among community members who bought these tokens thinking they were official. The auto.fun platform launch is anticipated \"this week\" with team members hinting it might be \"today\" but without confirming an exact time. There are also brief discussions about ElizaOS technical issues, with mentions that V2 is in beta and tutorials may be outdated. The community moderators emphasize keeping discussions positive and focused on development rather than price speculation or complaints.\n\n## 2. FAQ\nQ: Is the $FUN token on pump.fun official? (asked by multiple users) A: No, only $ai16z and $degenai are official tokens. (answered by Odilitime, Osint, cattin)\nQ: When will auto.fun launch? (asked by multiple users) A: This week, possibly today. (answered by Odilitime, Borko)\nQ: What is the utility of $ai16z? (asked by cloudAI) A: It's used in bonding curves and fees go towards buybacks. (answered by Odilitime, RODOLFO)\nQ: Why is Shaw buying/promoting unofficial tokens? (asked by hxf) A: Unclear, possibly for attention. (answered by Odilitime)\nQ: Why is Eliza setup so difficult now? (asked by Fog) A: We're in V2 beta. The quick start in Eliza.how will get you started. Use v2 develop not main. Tutorials may be outdated. (answered by Kenk)\nQ: Where is the ElizaOS team located? (asked by Jack Hu) A: We're a remote team with members in Asia, Europe and U.S. (answered by Odilitime)\n\n## 3. Help Interactions\nHelper: Kenk | Helpee: Fog | Context: Difficulty setting up Eliza despite following tutorials | Resolution: Explained they're in V2 beta and tutorials may be outdated, advised to use v2 develop branch not main\nHelper: Kenk | Helpee: Okul | Context: Issues with telegram client plugin | Resolution: Directed user to appropriate channel (#1300025221834739744)\nHelper: Odilitime | Helpee: Multiple users | Context: Confusion about official tokens | Resolution: Clarified only $ai16z and $degenai are official tokens\nHelper: Osint | Helpee: Channel members | Context: Maintaining positive discussion environment | Resolution: Explained the server should focus on positive discussions about the projects, not complaints\n\n## 4. Action Items\nType: Technical | Description: Update Eliza website to include information about degenai | Mentioned By: ɱɑყɑɱɑεʂƚɾ\nType: Technical | Description: Fix V2 setup process to make it easier for users | Mentioned By: Fog\nType: Technical | Description: Ensure auto.fun server can handle traffic at launch | Mentioned By: HoneyBadger\nType: Documentation | Description: Update tutorials for V2 as current ones are outdated | Mentioned By: Kenk\nType: Documentation | Description: Create clear documentation for auto.fun | Mentioned By: Multiple users\nType: Feature | Description: Implement auto-moderation to remove spam/solicitation messages | Mentioned By: Osint\nType: Feature | Description: Restrict posting links to mods/team members only | Mentioned By: Osint",
          "messageCount": 354,
          "userCount": 75
        },
        {
          "channelId": "1300025221834739744",
          "channelName": "💻-coders",
          "summary": "# Analysis of 💻-coders Discord Chat\n\n## 1. Summary\nThe chat primarily revolves around users attempting to set up and troubleshoot Eliza v2, which appears to be in beta and causing various installation and configuration issues. Multiple users report problems with dependencies, environment variables, and plugin compatibility. Key technical discussions include:\n\n- Installation methods for Eliza v2 (git clone vs CLI approach)\n- Environment configuration issues, particularly with database connections and API keys\n- Plugin compatibility problems between v1 and v2\n- Docker container setup challenges, particularly with Windows CRLF line endings\n- Twitter agent configuration for automated posting and interactions\n- Embedding provider requirements when using Anthropic without OpenAI\n\nSeveral users shared workarounds, including using specific git branches (v2-develop), proper environment variable placement, and converting Windows line endings to Unix format for Docker builds. The conversation indicates v2 is still unstable with many users experiencing difficulties getting basic functionality working.\n\n## 2. FAQ\nQ: What's wrong with my Twitter agent's reply timing configuration? (asked by 0xCryptoCooker) A: Unanswered\nQ: Are you using 0.x or 1.x? (asked by Odilitime) A: Unanswered\nQ: Where should the .env file be created? (asked by .0xbbjoker) A: In the root of the project (answered by mevinator)\nQ: Why is my openai module failing to load on v2? (asked by mevinator) A: Try \"bun run clean, bun install, bun build\" before reproducing the error (answered by mevinator)\nQ: Which version should be used? (asked by .trbr) A: v1.0.0-beta.32 (implied but not directly answered)\nQ: How can I run my character in o4-mini? (asked by mevinator) A: Try changing OPENAI_LARGE_MODEL=gpt-4o in .env file (answered by mevinator)\nQ: How to get the twitter agent to post images/videos? (asked by mevinator) A: Utilize an image generation plugin (answered by Kenk)\nQ: How to set different models for different agents? (asked by subhankar141202) A: Create different folders with different env files with different models (answered by samdeveloper)\nQ: Is there a \"character\" command to import old json files? (asked by mevinator) A: Unanswered\nQ: How can I trigger an action from another action? (asked by mevinator) A: Unanswered\nQ: How do I change my postgres database once setup? (asked by mevinator) A: It's in ~/.eliza/.env - use cat to see it, remove it with editor, then start again (answered by .0xbbjoker)\nQ: What is the best way to run my bot continuously? (asked by mevinator) A: Use PM2 (implied in discussion)\nQ: What is the purpose of returning true or false in action handlers? (asked by Okul) A: Unanswered\nQ: Is v2 stable to use for production? (asked by mevinator) A: No, it doesn't work with the plugin registry (answered by odilitime)\n\n## 3. Help Interactions\nHelper: mevinator | Helpee: mevinator | Context: Bun crash when trying to generate a response | Resolution: Suggested to start with node instead of bun\nHelper: mevinator | Helpee: mevinator | Context: Environment file location issues | Resolution: Suggested moving .env to project root and copying all variables\nHelper: samdeveloper | Helpee: mevinator | Context: OpenAI module failing to load | Resolution: Suggested cleaning installation with \"bun run clean, bun install, bun build\"\nHelper: .0xbbjoker | Helpee: cocaine7499 | Context: Database connection issues | Resolution: Suggested removing ~/.eliza directory and starting again\nHelper: .0xbbjoker | Helpee: de_fi_ne | Context: Docker build failing | Resolution: Provided working Docker commands and configuration for PostgreSQL connection\nHelper: mevinator | Helpee: de_fi_ne | Context: Docker-compose issues with Windows line endings | Resolution: Identified that Windows CRLF line endings needed to be converted to Unix LF\n\n## 4. Action Items\nType: Technical | Description: Fix plugin-sql version compatibility issues with v2 | Mentioned By: mevinator\nType: Technical | Description: Resolve embedding provider requirements when using Anthropic without OpenAI | Mentioned By: mevinator\nType: Technical | Description: Fix character import functionality for JSON files | Mentioned By: mevinator\nType: Technical | Description: Address Telegram plugin chat behavior inconsistencies | Mentioned By: Okul\nType: Technical | Description: Fix Twitter agent timing configuration | Mentioned By: 0xCryptoCooker\nType: Technical | Description: Implement Twitter image/video posting capability | Mentioned By: mevinator\nType: Technical | Description: Fix Windows compatibility for Docker builds (CRLF issue) | Mentioned By: mevinator\nType: Documentation | Description: Update CLI documentation to mention bun requirement on Mac | Mentioned By: mevinator\nType: Documentation | Description: Document environment variable requirements and locations | Mentioned By: mevinator\nType: Documentation | Description: Add migration guide for v1 plugins to v2 | Mentioned By: nibbles0737\nType: Documentation | Description: Document how to set different models for different agents | Mentioned By: subhankar141202\nType: Feature | Description: Support for setting different models per agent | Mentioned By: subhankar141202\nType: Feature | Description: Improve Twitter agent with image/video posting capabilities | Mentioned By: mevinator\nType: Feature | Description: Add ability to disable admin panel for security | Mentioned By: wookosh",
          "messageCount": 288,
          "userCount": 19
        },
        {
          "channelId": "1351627860351258685",
          "channelName": "dao-organization",
          "summary": "# Discord Channel \"dao-organization\" Analysis\n\n## 1. Summary\nThe discussion primarily focused on communication issues between Eliza Labs and the DAO community. Partners expressed frustration about the lack of regular updates from the team, particularly regarding roadmap progress and product development. The COO (accelxr) acknowledged these concerns and committed to improving communication, suggesting that the product team should be more accessible to answer technical questions. \n\nA key development was the planning of a monthly sync/town hall between Labs and the DAO, scheduled for May 1st. This would involve collecting questions from the community beforehand to make efficient use of time.\n\nThere was significant discussion about the upcoming auto.fun platform launch, with questions about token promotion strategy. The team clarified they prefer not to pre-announce launch dates to avoid market fatigue, instead focusing on concentrated messaging when users can immediately try the platform. There were also concerns about potential scam tokens, with community members requesting clear communication about legitimate tokens ($ai16z and $degen).\n\nThe conversation highlighted tensions between community expectations for transparency and the team's focus on product development during a critical launch period.\n\n## 2. FAQ\nQ: Why hasn't the team been providing regular updates to the community? (asked by 찌 G 跻 じ PrudentSpartan) A: The COO has been focused on operations, accounting, legal, and financials, but acknowledges the need for better communication, especially from the product team. (answered by accelxr)\nQ: Why hasn't the team been promoting the $ai16z token? (asked by HoneyBadger) A: The team plans to release detailed tokenomics for ai16z with autofun at launch. (answered by accelxr)\nQ: Will there be a pre-announcement of the auto.fun launch date? (asked by HoneyBadger) A: No pre-announcement, as they prefer to concentrate hype and allow users to immediately try the platform rather than splitting attention across multiple messaging events. (answered by accelxr)\nQ: When will the first Labs/DAO sync occur? (asked by vincentpaul) A: Thursday, May 1st, after 4pm PST / 7pm EST. (answered by accelxr)\nQ: Will there be a recording or notes from the town hall? (asked by Patt) A: Yes, they will provide recordings or notes. (answered by accelxr)\n\n## 3. Help Interactions\nHelper: vincentpaul | Helpee: accelxr | Context: Organizing the first Labs/DAO town hall | Resolution: Proposed May 1st date, suggested format for collecting questions beforehand, and recommended Labs prepare questions for the community\nHelper: yikesawjeez | Helpee: Community | Context: Explaining how to use the agent summaries in pinned posts | Resolution: Showed how to filter for topics of interest on eliza.how/community\nHelper: Zolo | Helpee: Community | Context: Promoting the project to Chinese media | Resolution: Shared links to news coverage about AI16z in Chinese media\n\n## 4. Action Items\nTechnical: None explicitly mentioned\nDocumentation: Prepare detailed tokenomics post for ai16z with autofun for launch | Mentioned By: accelxr\nFeature: Clarify on auto.fun X account that there are only two tokens ($ai16z and $degen) to prevent confusion | Mentioned By: yikesawjeez\nDocumentation: Provide weekly updates to the community about product development | Mentioned By: 찌 G 跻 じ PrudentSpartan\nFeature: Organize monthly sync between Labs and DAO starting May 1st | Mentioned By: vincentpaul\nDocumentation: Record or provide notes from the town hall for those who cannot attend | Mentioned By: accelxr",
          "messageCount": 82,
          "userCount": 12
        },
        {
          "channelId": "1361442528813121556",
          "channelName": "fun",
          "summary": "# Analysis of \"fun\" Discord Channel\n\n## 1. Summary\nThe chat in the \"fun\" channel contains minimal technical discussion. The primary topic revolves around the anticipated launch of a platform called \"autofun\" that appears to allow users to create coins through prompts, possibly using AI generation. A user named \"shaw\" mentions that \"everything is pretty much ready to go\" regarding the launch, though no specific timeline is confirmed. Users, particularly \"anon,\" express excitement about creating coins on the platform, with some mentions of using prompts to generate coin concepts and imagery. There are references to \"prompt coins\" suggesting the platform may use AI prompts to create cryptocurrency tokens. However, the chat lacks substantive technical details about implementation, features, or concrete development plans.\n\n## 2. FAQ\nQ: When will the platform be live? (asked by oussman) A: \"soon(tm)\" (answered by Odilitime)\nQ: What's the ETA? (asked by anon) A: \"this week\" followed by \"jk. everything is p much ready to go\" (answered by shaw)\nQ: Can anyone create coin even without dev skills and community behind? (asked by ɱɑყɑɱɑεʂƚɾ) A: \"Yea prompt coins\" (answered by anon)\nQ: What's the prompt for this [image]? (asked by anon) A: \"that was done on midjourney forever ago. dont think i had a very sophisticated prompt for it tbqh\" (answered by accelxr)\n\n## 3. Help Interactions\nHelper: accelxr | Helpee: anon | Context: anon asked about the prompt used for an image | Resolution: accelxr explained it was created on Midjourney with a simple prompt\n\n## 4. Action Items\nTechnical: Launch the autofun platform | Description: Platform appears ready for launch but waiting for final approval | Mentioned By: shaw\nFeature: Ability to create coins through prompts | Description: Platform should allow users to generate coins using AI prompts | Mentioned By: anon",
          "messageCount": 62,
          "userCount": 17
        },
        {
          "channelId": "1301363808421543988",
          "channelName": "🥇-partners",
          "summary": "# Analysis of 🥇-partners Discord Chat\n\n## 1. Summary\nThe chat primarily revolves around the upcoming launch of auto.fun, a launchpad platform by ElizaOS/AI16Z. A significant controversy emerged when Shaw (project leader) purchased a token called \"auto.fun\" on pump.fun shortly before the official auto.fun platform launch. This caused confusion as many users thought it was the official token, especially concerning since the token's dexscreener link contained a drainer (malicious code). Shaw defended his actions as \"stirring the pot\" and generating attention, while some partners expressed concerns about negative perception and harm to users. The team confirmed auto.fun's launch is imminent (within the week), with final testing underway. Technical details mentioned include that auto.fun will allow users to choose custom token suffixes (defaulting to \"fun\") and that plugin support was removed from the initial release due to edge cases for non-technical users. The platform aims to differentiate from competitors like pump.fun by offering better security features and returning value to the ecosystem.\n\n## 2. FAQ\nQ: When is auto.fun launching? (asked by pragmatiko) A: This week, with no specific pre-announcement of time/date (answered by jin, HoneyBadger)\nQ: Is the auto.fun token (on pump.fun) official? (asked by django) A: No, Shaw initially said it wasn't official but later appeared to endorse it (answered by shaw)\nQ: Will auto.fun have plugin support out of the box? (asked by DorianD) A: No, plugins created too many edge cases for non-technical users and will be supported in a more serious agent builder product (answered by eskender.eth)\nQ: Can tokens issued through auto.fun have custom CA suffixes? (asked by Zolo) A: Yes, users can pick the suffix they want, with three-letter suffixes generating quickly. It likely defaults to \"fun\" (answered by accelxr)\nQ: Is there a date for the \"no code\" AI agent creator tool? (asked by pragmatiko) A: No, the team is focused on V2 and auto.fun; such a platform isn't on the roadmap (answered by eskender.eth)\nQ: Is the site (auto.fun) down? (asked by anon) A: Yes, likely for site upgrade before launch (answered by HoneyBadger)\n\n## 3. Help Interactions\nHelper: jin | Helpee: yikesawjeez | Context: Profile page not working | Resolution: Jin fixed the backend and got the profile page working again, showing skills, levels, and XP on hover\nHelper: MONO | Helpee: human_nalejzpa | Context: Incorrect contract addresses in Twitter bio | Resolution: MONO identified the issue as a text length limitation and suggested a fix, which was implemented\nHelper: Smore | Helpee: Multiple users | Context: Warning about drainer link in fake auto.fun token | Resolution: Smore repeatedly warned users about the drainer link in the dexscreener for the unofficial token\nHelper: yikesawjeez | Helpee: Multiple users | Context: Warning in comments about drainer link | Resolution: yikesawjeez posted warnings in the comments section of the relevant posts\n\n## 4. Action Items\nType: Technical | Description: Fix scoring and XP algorithms for user profiles | Mentioned By: jin\nType: Technical | Description: Launch auto.fun platform this week | Mentioned By: shaw\nType: Technical | Description: Implement default \"fun\" suffix for tokens on auto.fun | Mentioned By: accelxr\nType: Technical | Description: Add security features to scan dexscreener links for malicious code | Mentioned By: yikesawjeez\nType: Documentation | Description: Create how-to reels/shorts and TikTok content for auto.fun | Mentioned By: 𝔭𝔩𝔞𝔱𝔞 𝔑𝔬 𝔉𝔞𝔭 𝔞𝔯𝔠\nType: Documentation | Description: Add disclaimer about official tokens on auto.fun website | Mentioned By: Curtisdonthurtus\nType: Feature | Description: Build an AI agent that acts as a DAO delegate | Mentioned By: cattin\nType: Feature | Description: Develop a more serious agent builder product with plugin support | Mentioned By: eskender.eth\nType: Feature | Description: Implement security scanning for dexscreener links on auto.fun | Mentioned By: yikesawjeez",
          "messageCount": 642,
          "userCount": 41
        },
        {
          "channelId": "1308149076893630555",
          "channelName": "spartan_holders",
          "summary": "# Analysis of \"spartan_holders\" Discord Chat\n\n## 1. Summary\nThe chat segment is extremely brief with only four messages and contains no substantive technical discussions, problem-solving, or implementations. The conversation touches on two topics: (1) an attempt to recover an old account with no resolution mentioned, and (2) a general positive sentiment about \"spartan ai holders\" with hopes for price recovery and inclusion of certain partners in future airdrops. No technical details, decisions, or concrete solutions are present in this limited exchange.\n\n## 2. FAQ\nQ: Has there been any luck getting the old account back? (asked by Patt) A: Made a fresh appeal, only Shaw can see if they replied. No updates so far. (answered by Odilitime)\n\n## 3. Help Interactions\nNo significant help interactions are present in this chat segment.\n\n## 4. Action Items\nNo clear action items are identifiable in this limited chat segment.",
          "messageCount": 4,
          "userCount": 4
        }
      ]
    }
  },
  "ai_news_elizaos_daily_discord_md_2025-04-17": {
    "filename": "2025-04-17.md",
    "content": "# elizaOS Discord - 2025-04-17\n\n## Overall Discussion Highlights\n\n### Auto.fun Platform Launch\n- **Launch Timeline**: The auto.fun platform is expected to launch \"this week,\" possibly today, with final testing underway\n- **No Pre-announcement Strategy**: Team prefers not to pre-announce exact launch dates to concentrate messaging when users can immediately try the platform\n- **Platform Features**: Will allow users to create coins through AI prompts, with customizable token suffixes (defaulting to \"fun\")\n- **Plugin Support**: Removed from initial release due to complexity for non-technical users; will be supported in a future agent builder product\n- **Differentiation**: Aims to provide better security features than competitors like pump.fun and return value to the ecosystem\n\n### Token Confusion & Controversy\n- **Unofficial Token Issue**: Significant confusion arose when Shaw purchased a token called \"auto.fun\" on pump.fun shortly before the official platform launch\n- **Security Concerns**: The unofficial token's dexscreener link contained malicious code (drainer)\n- **Official Tokens**: Team repeatedly clarified that only $ai16z and $degenai are official tokens\n- **Community Reaction**: Partners expressed concerns about negative perception and potential harm to users from the unofficial token situation\n\n### ElizaOS Technical Issues\n- **V2 Beta Status**: ElizaOS V2 is in beta with many users experiencing installation and configuration difficulties\n- **Common Problems**: Issues with dependencies, environment variables, plugin compatibility, and Docker container setup\n- **Windows Compatibility**: Docker builds failing due to CRLF line ending issues on Windows\n- **Documentation Gaps**: Tutorials may be outdated for V2, causing setup confusion\n\n### DAO Communication Improvements\n- **Communication Concerns**: Partners expressed frustration about lack of regular updates from the team\n- **Monthly Town Hall**: First Labs/DAO sync scheduled for May 1st after 4pm PST / 7pm EST\n- **Format**: Will collect questions from community beforehand to make efficient use of time\n- **Transparency**: COO acknowledged communication issues and committed to improvement\n\n## Key Questions & Answers\n\n### Auto.fun Platform\nQ: When is auto.fun launching?  \nA: This week, with no specific pre-announcement of time/date.\n\nQ: Is the auto.fun token (on pump.fun) official?  \nA: No, only $ai16z and $degenai are official tokens.\n\nQ: Will auto.fun have plugin support out of the box?  \nA: No, plugins created too many edge cases for non-technical users and will be supported in a more serious agent builder product later.\n\nQ: Can tokens issued through auto.fun have custom CA suffixes?  \nA: Yes, users can pick the suffix they want, with three-letter suffixes generating quickly. It likely defaults to \"fun\".\n\n### ElizaOS Technical\nQ: Where should the .env file be created?  \nA: In the root of the project.\n\nQ: How to set different models for different agents?  \nA: Create different folders with different env files with different models.\n\nQ: How do I change my postgres database once setup?  \nA: It's in ~/.eliza/.env - use cat to see it, remove it with editor, then start again.\n\nQ: Is v2 stable to use for production?  \nA: No, it doesn't work with the plugin registry.\n\n### DAO & Communication\nQ: Why hasn't the team been providing regular updates to the community?  \nA: The COO has been focused on operations, accounting, legal, and financials, but acknowledges the need for better communication, especially from the product team.\n\nQ: Why hasn't the team been promoting the $ai16z token?  \nA: The team plans to release detailed tokenomics for ai16z with autofun at launch.\n\nQ: Will there be a recording or notes from the town hall?  \nA: Yes, they will provide recordings or notes.\n\n## Community Help & Collaboration\n\n### ElizaOS Technical Support\n- **Docker Configuration**: .0xbbjoker helped de_fi_ne with Docker build failures by providing working Docker commands and configuration for PostgreSQL connection\n- **Windows Line Endings**: mevinator identified that Windows CRLF line endings needed to be converted to Unix LF for Docker builds\n- **Database Issues**: .0xbbjoker advised cocaine7499 to remove ~/.eliza directory and start again to resolve database connection issues\n- **OpenAI Module Failures**: samdeveloper suggested cleaning installation with \"bun run clean, bun install, bun build\" to fix module loading problems\n\n### Security Warnings\n- **Drainer Alert**: Smore and yikesawjeez repeatedly warned users about the drainer link in the dexscreener for the unofficial auto.fun token\n- **Comment Warnings**: yikesawjeez posted warnings in the comments section of relevant posts to protect users\n\n### Community Organization\n- **Town Hall Planning**: vincentpaul helped accelxr organize the first Labs/DAO town hall, proposing the May 1st date and suggesting a format for collecting questions beforehand\n- **Chinese Media Outreach**: Zolo shared links to news coverage about AI16z in Chinese media to help promote the project\n\n## Action Items\n\n### Technical\n- Launch the auto.fun platform this week (shaw)\n- Fix plugin-sql version compatibility issues with v2 (mevinator)\n- Resolve embedding provider requirements when using Anthropic without OpenAI (mevinator)\n- Fix character import functionality for JSON files (mevinator)\n- Address Telegram plugin chat behavior inconsistencies (Okul)\n- Fix Twitter agent timing configuration (0xCryptoCooker)\n- Implement Twitter image/video posting capability (mevinator)\n- Fix Windows compatibility for Docker builds (CRLF issue) (mevinator)\n- Fix V2 setup process to make it easier for users (Fog)\n- Ensure auto.fun server can handle traffic at launch (HoneyBadger)\n- Fix scoring and XP algorithms for user profiles (jin)\n- Add security features to scan dexscreener links for malicious code (yikesawjeez)\n\n### Documentation\n- Update Eliza website to include information about degenai (ɱɑყɑɱɑεʂƚɾ)\n- Update tutorials for V2 as current ones are outdated (Kenk)\n- Create clear documentation for auto.fun (Multiple users)\n- Update CLI documentation to mention bun requirement on Mac (mevinator)\n- Document environment variable requirements and locations (mevinator)\n- Add migration guide for v1 plugins to v2 (nibbles0737)\n- Document how to set different models for different agents (subhankar141202)\n- Prepare detailed tokenomics post for ai16z with autofun for launch (accelxr)\n- Provide weekly updates to the community about product development (찌 G 跻 じ PrudentSpartan)\n- Record or provide notes from the town hall for those who cannot attend (accelxr)\n- Create how-to reels/shorts and TikTok content for auto.fun (𝔭𝔩𝔞𝔱𝔞 𝔑𝔬 𝔉𝔞𝔭 𝔞𝔯𝔠)\n- Add disclaimer about official tokens on auto.fun website (Curtisdonthurtus)\n\n### Feature\n- Support for setting different models per agent (subhankar141202)\n- Improve Twitter agent with image/video posting capabilities (mevinator)\n- Add ability to disable admin panel for security (wookosh)\n- Implement auto-moderation to remove spam/solicitation messages (Osint)\n- Restrict posting links to mods/team members only (Osint)\n- Clarify on auto.fun X account that there are only two tokens ($ai16z and $degen) to prevent confusion (yikesawjeez)\n- Organize monthly sync between Labs and DAO starting May 1st (vincentpaul)\n- Build an AI agent that acts as a DAO delegate (cattin)\n- Develop a more serious agent builder product with plugin support (eskender.eth)\n- Implement security scanning for dexscreener links on auto.fun (yikesawjeez)"
  },
  "ai_news_elizaos_daily_dev_json_2025-04-17": {
    "filename": "2025-04-17.json",
    "content": {
      "server": "elizaOS Development",
      "title": "elizaOS Development Discord - 2025-04-17",
      "date": 1744848000,
      "stats": {
        "totalMessages": 104,
        "totalUsers": 26
      },
      "categories": [
        {
          "channelId": "1320246527268098048",
          "channelName": "💬｜general",
          "summary": "# Discord Chat Analysis\n\n## 1. Summary\nThe chat primarily revolves around ElizaOS v2 development, plugins, and technical support. Key discussions include:\n\n- Plugin development in the monorepo environment, particularly how to add and use local plugins without publishing them\n- Questions about adding new inference providers (Livepeer) under the packages folder\n- Discord plugin integration with ElizaOS v2\n- Migration status of plugins from v1 to v2, with most plugins still in transition\n- Client architecture changes in v2, with the previous client system being replaced by a plugin-based architecture\n- References to specific plugins including Suno (music AI), Discord, Twitter, and MCP (by Fleek)\n- Technical support for installation errors and implementation questions\n- Community members redirecting technical discussions to appropriate channels\n\nThe conversation demonstrates the community is actively working with the v2 beta, developing plugins, and adapting to architectural changes while supporting each other through the transition.\n\n## 2. FAQ\nQ: Are we allowed in v2 to commit inference providers under the packages folder? (asked by DeFine) A: Partially answered by sam-developer, who suggested asking another team member for a more accurate answer\nQ: How do I import a local plugin in monorepo and use it in defaultCharacter? (asked by standard) A: You should be able to add the plugin in monorepo, then build it and reference it in the character file (answered by 0xbbjoker)\nQ: Can I find the Discord V2 plugin for my project? (asked by モーテンセン) A: The v2-develop version should work with the beta version (answered by Nisita)\nQ: Is the twitter plugin in v2 autopilot out the box? (asked by TheEpTic) A: Unanswered\nQ: Any good tutorial on how to create a client? (asked by LemonS) A: Clients are not in v2 anymore; check existing clients in v1 like Auto-client and direct-client (answered by standard)\nQ: Can I use my Twitter agent on Telegram by adding the Telegram client plugin settings? (asked by artzy) A: Answered by Odilitime in another room\nQ: Can the agents or the org use MCP? (asked by DeFine) A: Yes, there's a plugin-mcp by fleek (answered by Odilitime)\n\n## 3. Help Interactions\nHelper: 0xbbjoker | Helpee: standard | Context: How to add and use local plugins in monorepo | Resolution: Provided step-by-step instructions for building, linking, and using local plugins\nHelper: standard | Helpee: LemonS | Context: Creating a client when no plugin exists | Resolution: Suggested combining Auto-client and direct-client from v1 as a starting point\nHelper: Nisita | Helpee: モーテンセン | Context: Finding Discord V2 plugin | Resolution: Confirmed the v2-develop version works with beta and encouraged feedback\n\n## 4. Action Items\nTechnical: Add Livepeer as inference provider for Vtuber plugin | Mentioned By: DeFine\nTechnical: Port client functionality into the new plugin-based architecture | Mentioned By: standard\nFeature: Add joystram to Eliza | Mentioned By: Yemmii\nDocumentation: Create better tutorials for plugin development in v2 | Mentioned By: LemonS\nFeature: Integration of Suno music AI plugin | Mentioned By: DorianD\nTechnical: Implement Discord plugin for v2 | Mentioned By: モーテンセン",
          "messageCount": 58,
          "userCount": 23
        },
        {
          "channelId": "1324089429727514674",
          "channelName": "🤖｜agent-dev-school",
          "summary": "# Discord Chat Analysis: 🤖｜agent-dev-school\n\n## 1. Summary\nThe discussion focuses on technical challenges with PDF handling in an agent system, specifically comparing version 0.25.9 with the newer v2/projects mode. The main issue is that PDF upload functionality is not supported in v2, requiring manual file placement in knowledge directories. The knowledge directory structure has changed in v2, with files now typically stored under projects/[project_name]/knowledge/. For production environments with multiple characters, separate projects are recommended for better isolation and control. The conversation also covers API changes in v2, with endpoints now under /api/v2/ with separate routes for agents, projects, and knowledge management. Due to stability concerns with v2, a workaround was suggested using GPT-4's PDF reading capability combined with a custom embedding pipeline using libraries like langchain, PDFPlumberLoader, and FAISS. The chat concludes with questions about changing agent IDs in configuration files.\n\n## 2. FAQ\nQ: Where is the knowledge directory in the new rework? (asked by mindxploit) A: In v2 the knowledge directory structure changed - check the config/projects folder for the default path, or specify a custom knowledge_path in your agent config. (answered by Ruby)\nQ: For production, is it better to use multiple projects for each character or just one? (asked by mindxploit) A: Multiple projects gives better isolation and control over each character's knowledge and behavior. Single project is simpler but requires careful namespacing. (answered by Ruby)\nQ: Does the project version have an API to upload knowledge? (asked by mindxploit) A: Not yet - knowledge upload via API is still in development. Files need to be added manually to project directories for now. (answered by Ruby)\nQ: What's the equivalent of the previous direct client APIs now in v2? (asked by mindxploit) A: In v2, APIs were restructured into a modular system under /api/v2/ with separate routes for agents, projects, and knowledge management. (answered by Ruby)\nQ: Can I change the ID of an already created avatar? (asked by mindxploit) A: Yes, you can update an avatar's ID in the config file, but it will break existing conversations or knowledge tied to that ID. (answered by Ruby)\nQ: In which property can I set the agent ID? (asked by mindxploit) A: In the agent config, look for the 'id' or 'agent_id' field near the top of the config.yaml file. (answered by Ruby)\n\n## 3. Help Interactions\nHelper: Ruby | Helpee: mindxploit | Context: Needed a solution for PDF RAG with v0.25.9 | Resolution: Provided code example using langchain with PDFPlumberLoader, RecursiveCharacterTextSplitter, OpenAIEmbeddings, and FAISS to create a custom PDF processing pipeline.\nHelper: Ruby | Helpee: mindxploit | Context: Needed to know how to change an agent's ID | Resolution: Explained the location of the ID field in the config.yaml file and provided an example of the syntax.\nHelper: Ruby | Helpee: mindxploit | Context: Confusion about knowledge directory location in v2 | Resolution: Explained the new directory structure and suggested checking config/projects folder or specifying a custom path.\n\n## 4. Action Items\nTechnical: Implement custom PDF handling via GPT-4 and embedding pipeline for v0.25.9 | Description: Use langchain libraries to extract text, chunk it, generate embeddings, and store in vector database | Mentioned By: Ruby\nTechnical: Export important data before changing agent IDs | Description: Changing agent IDs breaks existing conversations and knowledge tied to that ID | Mentioned By: Ruby\nFeature: Add PDF upload support to v2 and projects mode | Description: Current implementation requires manual file placement in knowledge directories | Mentioned By: mindxploit\nFeature: Develop API endpoints for knowledge management | Description: Knowledge upload via API is needed but still in development | Mentioned By: Ruby\nDocumentation: Create clear documentation for agent ID configuration | Description: User couldn't find information about changing agent IDs in the documentation | Mentioned By: mindxploit",
          "messageCount": 25,
          "userCount": 2
        },
        {
          "channelId": "1323745969115893780",
          "channelName": "📥｜pull-requests",
          "summary": "# Analysis of 📥｜pull-requests Channel\n\n## 1. Summary\nThe chat primarily revolves around two pull requests related to Twitter client functionality and XMTP integration. The main technical discussion focuses on PR #100 for the agent-twitter-client repo, which implements a tweet deletion feature. tcm390 suggested returning the Response object from the deleteTweet method for better API design. 4nzn acknowledged this feedback and committed to implementing the change. Additionally, tcm390 requested that 4nzn create a similar PR for the v2-develop branch of the plugin-twitter repository to maintain consistency across codebases. 4nzn later submitted PR #4320 to address these changes. Separately, Nisita submitted PRs for XMTP client upgrades (#2) and registry updates (#127). The conversation includes playful banter about AI and quantum computing, but the technical substance focuses on code reviews, API design decisions, and cross-repository consistency.\n\n## 2. FAQ\nQ: Could you return the response from the deleteTweet method? (asked by tcm390) A: Thank you for the feedback, I'm adding the return to the wrapping method, that was an oversight. (answered by 4nzn)\nQ: Could you open a PR to the v2-develop branch of plugin-twitter as well? (asked by tcm390) A: I'll open the PR for plugin-twitter asap. (answered by 4nzn)\n\n## 3. Help Interactions\nHelper: tcm390 | Helpee: 4nzn | Context: Improving the deleteTweet method implementation | Resolution: Suggested returning the Response object and opening a PR to the v2-develop branch for consistency\nHelper: Ruby | Helpee: 4nzn | Context: Code review for tweet deletion feature | Resolution: Approved the PR after confirming code quality, test coverage, and API integration\n\n## 4. Action Items\nType: Technical | Description: Add Response return type to deleteTweet method in agent-twitter-client | Mentioned By: tcm390\nType: Technical | Description: Create PR for tweet deletion feature in v2-develop branch of plugin-twitter | Mentioned By: tcm390\nType: Technical | Description: Review XMTP client upgrades and registry updates | Mentioned By: Ruby",
          "messageCount": 21,
          "userCount": 6
        }
      ]
    }
  },
  "ai_news_elizaos_daily_dev_md_2025-04-17": {
    "filename": "2025-04-17.md",
    "content": "# elizaOS Development Discord - 2025-04-17\n\n## Overall Discussion Highlights\n\n### ElizaOS v2 Development\n- The community is actively working with the v2 beta, developing plugins, and adapting to architectural changes\n- Most plugins are still in transition from v1 to v2\n- Client architecture has changed significantly in v2, with the previous client system being replaced by a plugin-based architecture\n- Knowledge directory structure has changed in v2, with files now typically stored under projects/[project_name]/knowledge/\n- API endpoints have been restructured in v2 under /api/v2/ with separate routes for agents, projects, and knowledge management\n\n### Plugin Development\n- Developers are working on integrating various plugins into the ElizaOS v2 ecosystem, including:\n  - Discord plugin\n  - Twitter plugin\n  - Suno (music AI) plugin\n  - MCP plugin by Fleek\n  - Livepeer as an inference provider for Vtuber plugin\n- Discussions about how to add and use local plugins in the monorepo environment without publishing them\n- Questions about adding new inference providers under the packages folder\n\n### Technical Challenges\n- PDF upload functionality is not supported in v2, requiring manual file placement in knowledge directories\n- For production environments with multiple characters, separate projects are recommended for better isolation and control\n- A workaround for PDF handling was suggested using GPT-4's PDF reading capability combined with a custom embedding pipeline\n\n### Pull Requests & Code Reviews\n- PR #100 for the agent-twitter-client repo implementing tweet deletion feature\n- PR #4320 for plugin-twitter to maintain consistency across codebases\n- PRs for XMTP client upgrades (#2) and registry updates (#127)\n\n## Key Questions & Answers\n\n**Q: How do I import a local plugin in monorepo and use it in defaultCharacter?**  \nA: You should be able to add the plugin in monorepo, then build it and reference it in the character file. (0xbbjoker)\n\n**Q: Can I find the Discord V2 plugin for my project?**  \nA: The v2-develop version should work with the beta version. (Nisita)\n\n**Q: Any good tutorial on how to create a client?**  \nA: Clients are not in v2 anymore; check existing clients in v1 like Auto-client and direct-client. (standard)\n\n**Q: Can the agents or the org use MCP?**  \nA: Yes, there's a plugin-mcp by fleek. (Odilitime)\n\n**Q: Where is the knowledge directory in the new rework?**  \nA: In v2 the knowledge directory structure changed - check the config/projects folder for the default path, or specify a custom knowledge_path in your agent config. (Ruby)\n\n**Q: For production, is it better to use multiple projects for each character or just one?**  \nA: Multiple projects gives better isolation and control over each character's knowledge and behavior. Single project is simpler but requires careful namespacing. (Ruby)\n\n**Q: Does the project version have an API to upload knowledge?**  \nA: Not yet - knowledge upload via API is still in development. Files need to be added manually to project directories for now. (Ruby)\n\n**Q: Can I change the ID of an already created avatar?**  \nA: Yes, you can update an avatar's ID in the config file, but it will break existing conversations or knowledge tied to that ID. (Ruby)\n\n**Q: Could you return the response from the deleteTweet method?**  \nA: Thank you for the feedback, I'm adding the return to the wrapping method, that was an oversight. (4nzn)\n\n## Community Help & Collaboration\n\n### Plugin Development Support\n- **0xbbjoker** helped **standard** with adding and using local plugins in monorepo by providing step-by-step instructions for building, linking, and using local plugins\n- **standard** assisted **LemonS** with creating a client when no plugin exists by suggesting combining Auto-client and direct-client from v1 as a starting point\n- **Nisita** helped **モーテンセン** find the Discord V2 plugin and confirmed the v2-develop version works with beta\n\n### PDF Handling Solutions\n- **Ruby** provided **mindxploit** with a comprehensive solution for PDF RAG with v0.25.9, including code examples using langchain with PDFPlumberLoader, RecursiveCharacterTextSplitter, OpenAIEmbeddings, and FAISS to create a custom PDF processing pipeline\n\n### Code Review & Improvement\n- **tcm390** helped **4nzn** improve the deleteTweet method implementation by suggesting returning the Response object and opening a PR to the v2-develop branch for consistency\n- **Ruby** reviewed and approved **4nzn**'s PR after confirming code quality, test coverage, and API integration\n\n## Action Items\n\n### Technical\n- Implement custom PDF handling via GPT-4 and embedding pipeline for v0.25.9 (Mentioned by Ruby)\n- Export important data before changing agent IDs (Mentioned by Ruby)\n- Add Response return type to deleteTweet method in agent-twitter-client (Mentioned by tcm390)\n- Create PR for tweet deletion feature in v2-develop branch of plugin-twitter (Mentioned by tcm390)\n- Review XMTP client upgrades and registry updates (Mentioned by Ruby)\n- Add Livepeer as inference provider for Vtuber plugin (Mentioned by DeFine)\n- Port client functionality into the new plugin-based architecture (Mentioned by standard)\n\n### Documentation\n- Create better tutorials for plugin development in v2 (Mentioned by LemonS)\n- Create clear documentation for agent ID configuration (Mentioned by mindxploit)\n\n### Feature\n- Add PDF upload support to v2 and projects mode (Mentioned by mindxploit)\n- Develop API endpoints for knowledge management (Mentioned by Ruby)\n- Add joystram to Eliza (Mentioned by Yemmii)\n- Integration of Suno music AI plugin (Mentioned by DorianD)\n- Implement Discord plugin for v2 (Mentioned by モーテンセン)"
  },
  "ai_news_hyperfy_daily_json_2025-04-17": {
    "filename": "2025-04-17.json",
    "content": {
      "type": "dailySummary",
      "title": "Daily Report - 2025-04-17",
      "categories": [
        {
          "title": "Hyperfy Platform Overview",
          "content": [
            {
              "text": "Hyperfy is a web-based 3D platform with multiplayer capabilities that allows users to create and interact in virtual worlds. The platform combines technical sophistication with user-friendly development tools.",
              "sources": [
                "https://discord.com/channels/958209073277456457/994775534733115412",
                "https://discord.com/channels/958209073277456457/958209074045026327"
              ],
              "images": [],
              "videos": []
            },
            {
              "text": "## Technical Features\n\n- **Multiplayer Architecture**: Uses client/server code separation with `world.isClient` and `world.isServer` conditionals\n- **Voice Communication**: Integrates LiveKit for voice chat and screen sharing functionality\n- **Optimization**: Includes automatic instancing of avatars and models, LOD for animations\n- **Particle Systems**: Supports particle effects that can be attached to bones and models\n- **Spatial Audio**: Offers spatial audio capabilities that users find superior to Discord\n- **Media Support**: Currently supports MP4 videos and m3u8 streams, with plans to add YouTube/Twitch via webviews\n- **Blockchain Integration**: Capabilities for wallet connections and token staking",
              "sources": [
                "https://discord.com/channels/958209073277456457/994775534733115412",
                "https://discord.com/channels/958209073277456457/958209074045026327"
              ],
              "images": [],
              "videos": []
            },
            {
              "text": "## Development Environment\n\n- Described as \"easier three.js\" that's naturally optimized\n- Requires proper environment setup including LiveKit configuration for voice features\n- Supports custom domain names for completed experiences\n- Player capacity depends on world content optimization, potentially reaching hundreds with well-optimized content",
              "sources": [
                "https://discord.com/channels/958209073277456457/994775534733115412"
              ],
              "images": [],
              "videos": []
            },
            {
              "text": "## Current Limitations and Upcoming Features\n\n- Screen sharing supported but audio may have issues\n- Limited streaming options (MP4, m3u8) with YouTube/Twitch support coming via webviews\n- Mobile UI improvements ongoing, but build mode not confirmed for mobile\n- Some users report issues with content persistence in the \"Play World\" environment\n- Potential integration with MCP (Machine Consciousness Protocol) for AI capabilities",
              "sources": [
                "https://discord.com/channels/958209073277456457/994775534733115412",
                "https://discord.com/channels/958209073277456457/958209074045026327"
              ],
              "images": [],
              "videos": []
            },
            {
              "text": "## Community Support\n\nThe Hyperfy team actively engages with users in Discord, providing troubleshooting assistance, implementation examples, and code snippets. Common help topics include particle system implementation, LiveKit integration, and media streaming options like Vimeo Pro and mux.com.",
              "sources": [
                "https://discord.com/channels/958209073277456457/994775534733115412",
                "https://discord.com/channels/958209073277456457/958209074045026327"
              ],
              "images": [],
              "videos": []
            }
          ],
          "topic": "hyperfy"
        },
        {
          "title": "Hyperfy Platform Technical Overview",
          "content": [
            {
              "text": "# Hyperfy Platform Overview\n\nHyperfy is a web-based 3D platform with multiplayer capabilities for creating virtual worlds. The platform offers various technical features and integration possibilities that were discussed across multiple Discord channels.",
              "sources": [
                "https://discord.com/channels/958209073277456457/994775534733115412",
                "https://discord.com/channels/958209073277456457/958209074045026327"
              ],
              "images": [],
              "videos": []
            },
            {
              "text": "## Key Technical Features\n\n- **Particle Systems**: Support for particle effects attached to bones and models, with spritesheet/flipbook capabilities\n- **Multiplayer Architecture**: Uses client/server code separation with `world.isClient` and `world.isServer` conditionals\n- **Voice Chat**: LiveKit integration for voice chat and screen sharing functionality\n- **Optimization**: Automatic instancing of avatars and models, LOD for animations\n- **UI**: Billboard UI interaction and chat bubble scaling based on distance\n- **Blockchain**: Integration capabilities for wallet connections and token staking\n- **AI Integration**: Examples include an Eliza app and potential MCP (Machine Consciousness Protocol) integration",
              "sources": [
                "https://discord.com/channels/958209073277456457/994775534733115412",
                "https://discord.com/channels/958209073277456457/958209074045026327"
              ],
              "images": [],
              "videos": []
            },
            {
              "text": "## Media Capabilities\n\n- **Video Support**: Currently supports MP4 videos and m3u8 streams\n- **Streaming Options**: Vimeo Pro (with 2GB/month limit) and mux.com recommended\n- **Technical Implementation**: Uses HLS.js for m3u8 support\n- **Future Plans**: YouTube/Twitch support via webviews is planned\n- **Screen Sharing**: Supported, though audio integration may need improvement",
              "sources": [
                "https://discord.com/channels/958209073277456457/958209074045026327"
              ],
              "images": [],
              "videos": []
            },
            {
              "text": "## Development Environment\n\n- **Setup**: Requires proper environment variables for features like LiveKit\n- **Mobile Support**: UI improvements for mobile users, though build mode availability on mobile is unclear\n- **Tools**: Some users developing plugins for organizing 3D assets like VRM files\n- **Optimization Suggestions**: AI remeshing and rebaking for 3D models",
              "sources": [
                "https://discord.com/channels/958209073277456457/994775534733115412",
                "https://discord.com/channels/958209073277456457/958209074045026327",
                "https://discord.com/channels/958209073277456457/1031058655581323324"
              ],
              "images": [],
              "videos": []
            },
            {
              "text": "## Common Issues and Solutions\n\n- **Particle Attachment**: Positioning particles correctly requires using `world.add(particles)` instead of `app.add(particles)`\n- **Environment Setup**: Fresh installation may be needed when encountering package dependency errors\n- **Content Persistence**: Issues reported with saving content in the \"Play World\" environment\n- **Audio Limitations**: Need for room-specific audio boundaries in spatial audio implementation",
              "sources": [
                "https://discord.com/channels/958209073277456457/994775534733115412",
                "https://discord.com/channels/958209073277456457/958209074045026327"
              ],
              "images": [],
              "videos": []
            },
            {
              "text": "## Feature Requests\n\n- Display web content without screen sharing\n- Improved \"vibe coding\" workflow with better Cursor integration\n- Support for AI agent character files\n- Parkour-style movement capabilities\n- Tokenomics model for moderation with Harberger Taxes on plots\n- Room-specific audio boundaries for spatial audio",
              "sources": [
                "https://discord.com/channels/958209073277456457/994775534733115412",
                "https://discord.com/channels/958209073277456457/958209074045026327"
              ],
              "images": [],
              "videos": []
            }
          ],
          "topic": "Misceleanous"
        }
      ],
      "date": 1744848000
    }
  },
  "ai_news_hyperfy_daily_md_2025-04-17": {
    "filename": "2025-04-17.md",
    "content": "# Hyperfy Platform Overview\n\nHyperfy is a web-based 3D platform with multiplayer capabilities that allows users to create and interact in virtual worlds. The platform combines technical sophistication with user-friendly development tools.\n\n## Technical Features\n\n- **Multiplayer Architecture**: Uses client/server code separation with `world.isClient` and `world.isServer` conditionals\n- **Voice Communication**: Integrates LiveKit for voice chat and screen sharing functionality\n- **Optimization**: Includes automatic instancing of avatars and models, LOD for animations\n- **Particle Systems**: Supports particle effects that can be attached to bones and models\n- **Spatial Audio**: Offers spatial audio capabilities\n- **Media Support**: Currently supports MP4 videos and m3u8 streams\n- **Blockchain Integration**: Capabilities for wallet connections and token staking\n\n## Development Environment\n\n- Described as \"easier three.js\" that's naturally optimized\n- Requires proper environment setup including LiveKit configuration for voice features\n- Supports custom domain names for completed experiences\n- Player capacity depends on world content optimization\n\n## Community Support\n\nThe Hyperfy team actively engages with users in Discord, providing troubleshooting assistance, implementation examples, and code snippets.\n\n## Media Capabilities\n\n- **Video Support**: Currently supports MP4 videos and m3u8 streams\n- **Streaming Options**: Vimeo Pro and mux.com recommended\n- **Technical Implementation**: Uses HLS.js for m3u8 support\n- **Screen Sharing**: Supported functionality\n\n## Additional Technical Capabilities\n\n- **Particle Systems**: Support for particle effects with spritesheet/flipbook capabilities\n- **UI**: Billboard UI interaction and chat bubble scaling based on distance\n- **AI Integration**: Examples include an Eliza app and MCP integration"
  },
  "github_summaries_daily_2025-04-18": {
    "filename": "2025-04-18.md",
    "content": "# ElizaOS Daily Update (Apr 18, 2025)\n\n## OVERVIEW \nToday's development efforts focused on enhancing user experience and fixing critical bugs. Key features were added, including OpenAI model usage tracking and a confirmation dialog for group deletions. Several bugs were addressed, improving system stability and functionality. The team also worked on documentation enhancements and added tests for the video understanding plugin.\n\n## KEY TECHNICAL DEVELOPMENTS\n\n### Feature Enhancements\n- Added OpenAI model usage tracking via plugin-scoped events ([#4230](https://github.com/elizaos/eliza/pull/4230)).\n- Implemented a confirmation dialog for deleting groups to prevent accidental deletions ([#4310](https://github.com/elizaos/eliza/pull/4310)).\n- Exported all providers, actions, and evaluators from the bootstrap plugin for improved consumer experience ([#4311](https://github.com/elizaos/eliza/pull/4311)).\n\n### Bug Fixes\n- Resolved issues with knowledge types when adding RAG knowledge, which previously caused errors ([#4243](https://github.com/elizaos/eliza/pull/4243)).\n- Fixed a typographical error in `Character.md` for clarity ([#4313](https://github.com/elizaos/eliza/pull/4313)).\n- Addressed persistent blue beacon issue by marking onboarding as complete when the tour is closed manually ([#4317](https://github.com/elizaos/eliza/pull/4317)).\n- Implemented a fallback for UUID generation to ensure broader browser support ([#4318](https://github.com/elizaos/eliza/pull/4318)).\n\n### Testing and Documentation\n- Added tests for the video understanding plugin to ensure functionality ([#4233](https://github.com/elizaos/eliza/pull/4233)).\n- Removed consecutive duplicate words in documentation for improved readability ([#4312](https://github.com/elizaos/eliza/pull/4312)).\n\n## CLOSED ISSUES\n\n### Resolved Bugs\n- Fixed the `getTasks` error that occurred when launching a new agent in the GUI ([#4238](https://github.com/elizaos/eliza/issues/4238)).\n- Addressed the 404 error related to the OpenAI Plugin using the deprecated `gpt-4-vision-preview` model ([#4210](https://github.com/elizaos/eliza/issues/4210)).\n- Resolved issues with the Twitter plugin, including duplicate memory creation and redundant checks ([#4146](https://github.com/elizaos/eliza/issues/4146), [#4127](https://github.com/elizaos/eliza/issues/4127), [#4115](https://github.com/elizaos/eliza/issues/4115)).\n\n## NEW ISSUES\n\n### Emerging Challenges\n- Encountered a 404 error when analyzing images using the OpenAI API in the Discord plugin ([#4319](https://github.com/elizaos/eliza/issues/4319)).\n- A persistent blue dot remains after skipping onboarding via the close button, indicating a UI issue ([#4316](https://github.com/elizaos/eliza/issues/4316)).\n- Group chat functionality is failing due to a JavaScript error related to `crypto.randomUUID()` not being a function ([#4315](https://github.com/elizaos/eliza/issues/4315))."
  },
  "github_summaries_week_latest_2025-05-18.md": {
    "filename": "2025-05-18.md",
    "content": "# ElizaOS Weekly Update (May 18 - 24, 2025)\n\n## OVERVIEW\nThis week saw significant expansion of ElizaOS's API capabilities with new endpoints for worlds, rooms, and agent messaging. The team enhanced plugin infrastructure with registry integration and timeout handling, while fixing critical UI responsiveness issues. Major progress was made on the Polygon plugin, bringing blockchain functionality to the framework. Test reliability was improved across CLI commands and integration tests.\n\n## KEY TECHNICAL DEVELOPMENTS\n\n### API Expansion and World Management\n- Added new API endpoints for creating and managing worlds and rooms ([#4667](https://github.com/elizaos/eliza/pull/4667), [#4647](https://github.com/elizaos/eliza/pull/4647))\n- Enhanced message API with world selection capabilities, allowing messages to be associated with specific worlds ([#4637](https://github.com/elizaos/eliza/pull/4637))\n- Improved agent creation API to return agent ID in the initial response, eliminating the need for subsequent calls ([#4634](https://github.com/elizaos/eliza/pull/4634))\n\n### Plugin Infrastructure Improvements\n- Implemented registry integration for plugins with 30-second timeout protection ([#4641](https://github.com/elizaos/eliza/pull/4641), [#4678](https://github.com/elizaos/eliza/pull/4678))\n- Added channel ID filtering capability to Discord plugin ([#4665](https://github.com/elizaos/eliza/pull/4665))\n- Removed global environment variable support in favor of local environment management ([#4666](https://github.com/elizaos/eliza/pull/4666))\n- Integrated Sentry logging for core logger errors ([#4650](https://github.com/elizaos/eliza/pull/4650))\n\n### Blockchain Integration Progress\n- Made significant progress on Polygon plugin implementation, including core EVM RPC wrappers and basic read operations ([#4575](https://github.com/elizaos/eliza/pull/4575))\n- Added Polygon Gas Oracle integration for transaction fee estimation ([#4574](https://github.com/elizaos/eliza/pull/4574))\n- Started work on Jupiter Swap plugin for cryptocurrency trading functionality ([#4593](https://github.com/elizaos/eliza/pull/4593))\n\n### Bug Fixes and Test Improvements\n- Fixed UI responsiveness issue with agent start button not updating status in real-time ([#4642](https://github.com/elizaos/eliza/pull/4642))\n- Resolved issues with dynamic providers in reply actions ([#4651](https://github.com/elizaos/eliza/pull/4651), [#4670](https://github.com/elizaos/eliza/pull/4670))\n- Improved test reliability by fixing flakiness in bats tests and addressing integration test failures ([#4663](https://github.com/elizaos/eliza/pull/4663), [#4654](https://github.com/elizaos/eliza/pull/4654))\n\n## CLOSED ISSUES\n\n### Documentation and Community Improvements\n- Updated community section documentation with improved navigation flowcharts for both technical and non-technical users ([#4260](https://github.com/elizaos/eliza/issues/4260))\n- Enhanced project documentation with updated blog posts and comprehensive partner documentation ([#4586](https://github.com/elizaos/eliza/pull/4586))\n- Implemented automatic documentation deployment workflow for changes to the docs folder ([#4640](https://github.com/elizaos/eliza/pull/4640), [#4631](https://github.com/elizaos/eliza/pull/4631))\n\n### Technical Debt and Architecture Improvements\n- Addressed platform interface needs in core package for ElizaOS v2 ([#3491](https://github.com/elizaos/eliza/issues/3491))\n- Resolved agent hanging issues after core initialization with specific configurations ([#4486](https://github.com/elizaos/eliza/issues/4486))\n- Improved dependency management with request to publish to npm for better version compatibility ([#4562](https://github.com/elizaos/eliza/issues/4562))\n\n## NEW ISSUES\n\nNo new issues were reported during this period. The team focused on addressing existing issues and implementing planned features."
  },
  "github_summaries_month_latest_2025-05-01.md": {
    "filename": "2025-05-01.md",
    "content": "# ElizaOS Monthly Update (May 2025)\n\n## OVERVIEW\nMay was a transformative month for ElizaOS with significant enhancements to the framework's core architecture and plugin ecosystem. The team focused on improving CLI functionality, refining agent interactions, and streamlining the plugin management system. Major strides were made in database operations, authentication mechanisms, and documentation, while several plugins were moved to standalone repositories to support the new plugin sharing system between v0.x and v1.x.\n\n## KEY TECHNICAL DEVELOPMENTS\n\n### CLI Enhancements and Command Refinements\n- Improved CLI commands with better documentation and consistent behavior across platforms ([#4646](https://github.com/elizaos/eliza/pull/4646), [#4583](https://github.com/elizaos/eliza/pull/4583))\n- Consolidated update commands for better user experience ([#4592](https://github.com/elizaos/eliza/pull/4592), [#4591](https://github.com/elizaos/eliza/pull/4591))\n- Enhanced environment variable management with better system information display ([#4610](https://github.com/elizaos/eliza/pull/4610), [#4445](https://github.com/elizaos/eliza/pull/4445))\n- Improved dev command with better character file handling ([#4618](https://github.com/elizaos/eliza/pull/4618))\n\n### Plugin System Restructuring\n- Prepared v0.x for sharing plugins with v1.x ([#4384](https://github.com/elizaos/eliza/pull/4384))\n- Added support for third-party plugin installation directly from GitHub URLs ([#4568](https://github.com/elizaos/eliza/pull/4568), [#4577](https://github.com/elizaos/eliza/pull/4577))\n- Implemented plugin specification submodule for better standardization ([#4553](https://github.com/elizaos/eliza/pull/4553))\n- Moved several plugins out of the monorepo to standalone repositories ([#4669](https://github.com/elizaos/eliza/pull/4669), [#4511](https://github.com/elizaos/eliza/pull/4511))\n\n### Database and Storage Improvements\n- Enhanced PGLite database management with per-project directories ([#4423](https://github.com/elizaos/eliza/pull/4423), [#4497](https://github.com/elizaos/eliza/pull/4497))\n- Added comprehensive integration tests for database operations ([#4518](https://github.com/elizaos/eliza/pull/4518))\n- Fixed foreign key constraint violations when deleting agents ([#4510](https://github.com/elizaos/eliza/pull/4510))\n- Improved semantic text splitting for better RAG knowledge retrieval ([#4235](https://github.com/elizaos/eliza/pull/4235))\n\n### Authentication and API Enhancements\n- Added authentication middleware and API key dialog for unauthorized access ([#4420](https://github.com/elizaos/eliza/pull/4420))\n- Created new API endpoints for rooms and worlds management ([#4647](https://github.com/elizaos/eliza/pull/4647), [#4667](https://github.com/elizaos/eliza/pull/4667))\n- Optimized agent loading for improved performance with multiple agents ([#4519](https://github.com/elizaos/eliza/pull/4519))\n- Added world selection capability in message API ([#4637](https://github.com/elizaos/eliza/pull/4637))\n\n### Model and Provider Improvements\n- Extended OpenAI plugin to support custom embedding endpoints ([#4421](https://github.com/elizaos/eliza/pull/4421))\n- Added model usage events tracking for embeddings and image descriptions ([#4438](https://github.com/elizaos/eliza/pull/4438))\n- Optimized reply functionality to use small models for faster responses ([#4416](https://github.com/elizaos/eliza/pull/4416))\n- Refactored model handling in AgentRuntime to support provider and priority ([#4507](https://github.com/elizaos/eliza/pull/4507))\n\n### Social Media Integration\n- Implemented Twitter timeline functionality ([#4429](https://github.com/elizaos/eliza/pull/4429))\n- Added comprehensive tutorial for Twitter AI agent setup ([#4425](https://github.com/elizaos/eliza/pull/4425))\n- Fixed issues with Twitter post templates ([#4595](https://github.com/elizaos/eliza/pull/4595))\n- Enhanced Discord plugin with channel ID filtering ([#4665](https://github.com/elizaos/eliza/pull/4665))\n\n### Error Handling and Logging\n- Integrated Sentry logging for core logger errors ([#4650](https://github.com/elizaos/eliza/pull/4650))\n- Fixed JSON parsing issues with nested objects ([#4198](https://github.com/elizaos/eliza/pull/4198))\n- Improved error handling in message processing ([#4508](https://github.com/elizaos/eliza/pull/4508))\n- Enhanced logging with time tracking in tests ([#4621](https://github.com/elizaos/eliza/pull/4621))\n\n### Documentation and Code Quality\n- Added comprehensive docstrings to multiple components ([#4446](https://github.com/elizaos/eliza/pull/4446), [#4469](https://github.com/elizaos/eliza/pull/4469), [#4498](https://github.com/elizaos/eliza/pull/4498))\n- Updated documentation with improved CLI command instructions ([#4448](https://github.com/elizaos/eliza/pull/4448), [#4493](https://github.com/elizaos/eliza/pull/4493))\n- Implemented automated documentation deployment workflow ([#4631](https://github.com/elizaos/eliza/pull/4631))\n- Fixed broken links and improved formatting in documentation ([#4433](https://github.com/elizaos/eliza/pull/4433), [#4597](https://github.com/elizaos/eliza/pull/4597))\n\n## CLOSED ISSUES\n\n### Documentation and Tutorials\n- Fixed broken links and improved tutorial content ([#4260](https://github.com/elizaos/eliza/issues/4260), [#3880](https://github.com/elizaos/eliza/issues/3880))\n- Tested and verified CLI command documentation for accuracy ([#4143](https://github.com/elizaos/eliza/issues/4143))\n- Clarified plugin compatibility with Eliza v2 ([#4164](https://github.com/elizaos/eliza/issues/4164))\n\n### Twitter Integration Issues\n- Resolved media generation and attachment for Twitter posts ([#4241](https://github.com/elizaos/eliza/issues/4241), [#4224](https://github.com/elizaos/eliza/issues/4224))\n- Fixed formatting issues with line breaks in tweets ([#3897](https://github.com/elizaos/eliza/issues/3897))\n- Addressed Twitter space functionality problems ([#4180](https://github.com/elizaos/eliza/issues/4180))\n- Implemented solutions for Twitter interactions and reactions ([#4181](https://github.com/elizaos/eliza/issues/4181))\n\n### Platform Compatibility\n- Resolved Windows build issues ([#4094](https://github.com/elizaos/eliza/issues/4094))\n- Improved remote debugging capabilities for v2 ([#3978](https://github.com/elizaos/eliza/issues/3978))\n- Fixed CLI functionality and error handling ([#4107](https://github.com/elizaos/eliza/issues/4107), [#4159](https://github.com/elizaos/eliza/issues/4159))\n\n### Service Integration\n- Addressed Discord message persistence issues ([#3952](https://github.com/elizaos/eliza/issues/3952))\n- Fixed API key handling for Anthropic integration ([#4049](https"
  },
  "github_extracted_data_monthly_stats_text_2025-04": "{\n  \"interval\": {\n    \"intervalStart\": \"2025-04-01T00:00:00.000Z\",\n    \"intervalEnd\": \"2025-05-01T00:00:00.000Z\",\n    \"intervalType\": \"month\"\n  },\n  \"repository\": \"elizaos/eliza\",\n  \"overview\": \"From 2025-04-01 to 2025-05-01, elizaos/eliza had 241 new PRs (199 merged), 45 new issues, and 89 active contributors.\",\n  \"topIssues\": [\n    {\n      \"id\": \"I_kwDOMT5cIs6zmLBG\",\n      \"title\": \"the local model on plugin dev not work\",\n      \"author\": \"cxp-13\",\n      \"number\": 4339,\n      \"repository\": \"elizaos/eliza\",\n      \"createdAt\": \"2025-04-23T08:25:43Z\",\n      \"closedAt\": null,\n      \"state\": \"OPEN\",\n      \"commentCount\": 5\n    },\n    {\n      \"id\": \"I_kwDOMT5cIs6xo9Zj\",\n      \"title\": \"Provider Data Not Used When Posting to Twitter\",\n      \"author\": \"levsagiv\",\n      \"number\": 4224,\n      \"repository\": \"elizaos/eliza\",\n      \"createdAt\": \"2025-04-08T16:19:29Z\",\n      \"closedAt\": null,\n      \"state\": \"OPEN\",\n      \"commentCount\": 3\n    },\n    {\n      \"id\": \"I_kwDOMT5cIs6zjFcA\",\n      \"title\": \"Quickstart doc issues\",\n      \"author\": \"eduardoPauloPanstein\",\n      \"number\": 4336,\n      \"repository\": \"elizaos/eliza\",\n      \"createdAt\": \"2025-04-22T23:13:59Z\",\n      \"closedAt\": null,\n      \"state\": \"OPEN\",\n      \"commentCount\": 3\n    },\n    {\n      \"id\": \"I_kwDOMT5cIs6w2eyG\",\n      \"title\": \"How to run Eliza CLI?\",\n      \"author\": \"LinuxIsCool\",\n      \"number\": 4159,\n      \"repository\": \"elizaos/eliza\",\n      \"createdAt\": \"2025-04-02T17:20:34Z\",\n      \"closedAt\": null,\n      \"state\": \"OPEN\",\n      \"commentCount\": 2\n    },\n    {\n      \"id\": \"I_kwDOMT5cIs60B0QJ\",\n      \"title\": \"Cannot read properties of undefined (reading 'sendStandartTweet')\",\n      \"author\": \"srpiroliro\",\n      \"number\": 4365,\n      \"repository\": \"elizaos/eliza\",\n      \"createdAt\": \"2025-04-25T15:25:56Z\",\n      \"closedAt\": null,\n      \"state\": \"OPEN\",\n      \"commentCount\": 2\n    }\n  ],\n  \"topPRs\": [\n    {\n      \"id\": \"PR_kwDOMT5cIs6UUVjY\",\n      \"title\": \"Scoped knowledgefixes\",\n      \"author\": \"lalalune\",\n      \"number\": 4391,\n      \"repository\": \"elizaos/eliza\",\n      \"createdAt\": \"2025-04-29T10:02:52Z\",\n      \"mergedAt\": null,\n      \"additions\": 372438,\n      \"deletions\": 183811\n    },\n    {\n      \"id\": \"PR_kwDOMT5cIs6Sgk4O\",\n      \"title\": \"fix: expose telegram types\",\n      \"author\": \"ncale\",\n      \"number\": 4286,\n      \"repository\": \"elizaos/eliza\",\n      \"createdAt\": \"2025-04-14T15:42:11Z\",\n      \"mergedAt\": null,\n      \"additions\": 317476,\n      \"deletions\": 183752\n    },\n    {\n      \"id\": \"PR_kwDOMT5cIs6RTQuv\",\n      \"title\": \"Plugin-Bootstrap Test Suite\",\n      \"author\": \"HarshModi2005\",\n      \"number\": 4171,\n      \"repository\": \"elizaos/eliza\",\n      \"createdAt\": \"2025-04-03T18:26:01Z\",\n      \"mergedAt\": null,\n      \"additions\": 308954,\n      \"deletions\": 183752\n    },\n    {\n      \"id\": \"PR_kwDOMT5cIs6Q-mLn\",\n      \"title\": \"fix: browserify-stream import\",\n      \"author\": \"wtfsayo\",\n      \"number\": 4138,\n      \"repository\": \"elizaos/eliza\",\n      \"createdAt\": \"2025-04-01T18:33:13Z\",\n      \"mergedAt\": null,\n      \"additions\": 297297,\n      \"deletions\": 183751\n    },\n    {\n      \"id\": \"PR_kwDOMT5cIs6ShQi0\",\n      \"title\": \"Feature/v2/dbml\",\n      \"author\": \"jmikedupont2\",\n      \"number\": 4288,\n      \"repository\": \"elizaos/eliza\",\n      \"createdAt\": \"2025-04-14T17:07:26Z\",\n      \"mergedAt\": null,\n      \"additions\": 296767,\n      \"deletions\": 183874\n    }\n  ],\n  \"codeChanges\": {\n    \"additions\": 58627,\n    \"deletions\": 40923,\n    \"files\": 548,\n    \"commitCount\": 919\n  },\n  \"completedItems\": [\n    {\n      \"title\": \"Clarify Terminology and Required Fields in Agent Settings\",\n      \"prNumber\": 4274,\n      \"type\": \"other\",\n      \"body\": \"\\r\\n# Relates to\\r\\n\\r\\n- https://linear.app/eliza-labs/issue/ELI2-222/uiux-clarify-terminology-and-required-fields-in-agent-settings\\r\\n- https://linear.app/eliza-labs/issue/ELI2-239/bug-uiux-avatar-preview-overlaps-uploadaction-area\\r\\n\\r\\n# Risks\\r\\n\\r\"\n    },\n    {\n      \"title\": \" UI Changes\",\n      \"prNumber\": 4273,\n      \"type\": \"other\",\n      \"body\": \"UI changes for Ticket 220 and  221\"\n    },\n    {\n      \"title\": \"Merge branch\",\n      \"prNumber\": 4271,\n      \"type\": \"other\",\n      \"body\": \"Solving the resolve conflicts\"\n    },\n    {\n      \"title\": \"feat: gui- support for importing JSON to create or update agents\",\n      \"prNumber\": 4270,\n      \"type\": \"feature\",\n      \"body\": \"Allow users to import JSON for agent creation and updates\"\n    },\n    {\n      \"title\": \"Update .env.example to support twitter post generation\",\n      \"prNumber\": 4268,\n      \"type\": \"other\",\n      \"body\": \"add TWITTER_ENABLE_POST_GENERATION environment variable\\r\\n\\r\\n<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\\r\\n\\r\\n# Relates to\\r\\n\\r\\n<!-- LINK TO ISSUE OR TICKET -->\\r\\n\\r\\n<!-- Thi\"\n    },\n    {\n      \"title\": \"add missing bootstrap plguin to list\",\n      \"prNumber\": 4267,\n      \"type\": \"feature\",\n      \"body\": \"\"\n    },\n    {\n      \"title\": \"fix: cyclic error\",\n      \"prNumber\": 4266,\n      \"type\": \"bugfix\",\n      \"body\": \"adding a safeReplacer function to handle circular references in JSON serialization\\r\\n\\r\\n<img width=\\\"834\\\" alt=\\\"Screenshot 2025-04-11 at 8 44 48 PM\\\" src=\\\"https://github.com/user-attachments/assets/e7278e3c-459e-4f40-9646-42434022286f\\\" />\\r\\n\"\n    },\n    {\n      \"title\": \"fix: discord voice join/leave action \",\n      \"prNumber\": 4265,\n      \"type\": \"bugfix\",\n      \"body\": \"\"\n    },\n    {\n      \"title\": \"fix: discord actions small fix\",\n      \"prNumber\": 4264,\n      \"type\": \"bugfix\",\n      \"body\": \"\"\n    },\n    {\n      \"title\": \"remvoe dead-code around plugin install\",\n      \"prNumber\": 4263,\n      \"type\": \"other\",\n      \"body\": \"\"\n    },\n    {\n      \"title\": \" Replace Text Input with Dropdown for Voice Model Selection\",\n      \"prNumber\": 4262,\n      \"type\": \"other\",\n      \"body\": \"\\r\\n# Relates to\\r\\n\\r\\nhttps://linear.app/eliza-labs/issue/ELI2-195/ui-replace-text-input-with-dropdown-for-voice-model-selection\\r\\n\\r\\n# Risks\\r\\n\\r\\nLow. The changes modify the voice model selection logic and plugin management, but use existing compo\"\n    },\n    {\n      \"title\": \"Added: Instrumentation \",\n      \"prNumber\": 4261,\n      \"type\": \"other\",\n      \"body\": \"# Relates to\\r\\n\\r\\nAdds instrumentation support in `plugin-openai` and the core implementation for instrumentation.\\r\\n\\r\\n# Risks\\r\\n\\r\\n**Medium**  \\r\\n- Introduces tracing logic into core and plugin layers.  \\r\\n- Potential performance overhead from in\"\n    },\n    {\n      \"title\": \"feat: openai tts test\",\n      \"prNumber\": 4259,\n      \"type\": \"feature\",\n      \"body\": \"openai tts test\"\n    },\n    {\n      \"title\": \"ELI2-185/reflections-agent-asks-all-other-agents-deployed-how-its-doing\",\n      \"prNumber\": 4257,\n      \"type\": \"other\",\n      \"body\": \"## Fix Agents Repeatedly Asking Each Other \\\"How Are You Doing?\\\" in Group Conversations\\r\\n\\r\\n### Problem\\r\\n\\r\\nIn group settings, agents were frequently asking each other \\\"how are you doing?\\\" during conversations. This was caused by a hardcoded r\"\n    },\n    {\n      \"title\": \"fix: plugin install priority order\",\n      \"prNumber\": 4256,\n      \"type\": \"bugfix\",\n      \"body\": \"\"\n    },\n    {\n      \"title\": \"feat: openai tts\",\n      \"prNumber\": 4255,\n      \"type\": \"feature\",\n      \"body\": \"Add OpenAI TTS integration\"\n    },\n    {\n      \"title\": \"fix: replace deprecated vision model\",\n      \"prNumber\": 4254,\n      \"type\": \"bugfix\",\n      \"body\": \"related: https://github.com/elizaOS/eliza/issues/4210\\r\\n\\r\\n\"\n    },\n    {\n      \"title\": \"fix: Move init after adapter.init in runtime\",\n      \"prNumber\": 4253,\n      \"type\": \"bugfix\",\n      \"body\": \"# Relates to\\r\\n[<!-- LINK TO ISSUE OR TICKET -->](https://github.com/elizaOS/eliza/issues/4238)\\r\\n\\r\\n\\r\\n# Risks\\r\\n\\r\\nLow - This is a simple fix that moves the initialization flag setting after the adapter initialization. The change is minimal and\"\n    },\n    {\n      \"title\": \"chore: improve cli and start code\",\n      \"prNumber\": 4250,\n      \"type\": \"other\",\n      \"body\": \"This PR implements significant code cleanup and improvements across the CLI components of the Eliza project. Key changes include:\\r\\n\\r\\nRefactored the start command with improved plugin loading logic and error handling\\r\\nEnhanced package manage\"\n    },\n    {\n      \"title\": \"chore(cli): use console log for non error cases\",\n      \"prNumber\": 4248,\n      \"type\": \"other\",\n      \"body\": \"\"\n    },\n    {\n      \"title\": \"feat: message api\",\n      \"prNumber\": 4247,\n      \"type\": \"feature\",\n      \"body\": \"\"\n    },\n    {\n      \"title\": \"Bug: Remove Duplicate Declaration in api.ts\",\n      \"prNumber\": 4246,\n      \"type\": \"bugfix\",\n      \"body\": \"## Fix duplicate variable declaration in api.ts\\r\\n\\r\\n### Problem\\r\\n\\r\\nThe build was failing with the following error:\\r\\n\\r\\nThis was happening because in the json parsing error handler, the `text` variable was being declared twice:\\r\\n\\r\\n- First at l\"\n    },\n    {\n      \"title\": \"fix knowledge types\",\n      \"prNumber\": 4243,\n      \"type\": \"bugfix\",\n      \"body\": \"<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\\r\\n\\r\\n# Relates to\\r\\nWhen adding rag knowledge, the editor reports an error\\r\\n\\r\\n<!-- LINK TO ISSUE OR TICKET -->\\r\\n\\r\\n<!-- This r\"\n    },\n    {\n      \"title\": \"Fix GitHub Authentication Prompt During Start CLI Command\",\n      \"prNumber\": 4242,\n      \"type\": \"bugfix\",\n      \"body\": \"**Issue:**\\r\\n\\r\\nUsers were unexpectedly prompted for GitHub authentication during normal CLI operations like elizaos start, while the same command run through npx elizaos start did not require authentication. This inconsistency created a conf\"\n    },\n    {\n      \"title\": \"chore: cli cleanup-2\",\n      \"prNumber\": 4240,\n      \"type\": \"refactor\",\n      \"body\": \"\"\n    },\n    {\n      \"title\": \"chore: cli clean ups\",\n      \"prNumber\": 4239,\n      \"type\": \"refactor\",\n      \"body\": \"\"\n    },\n    {\n      \"title\": \"fix: gui tts\",\n      \"prNumber\": 4237,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR resolves the issue where TTS was not functioning properly in the GUI\"\n    },\n    {\n      \"title\": \"fix: transcription\",\n      \"prNumber\": 4236,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR addresses an issue where transcription was no longer working in both the Discord and GUI. The issue appears to have been introduced in [#4169](https://github.com/elizaOS/eliza/pull/4169), which switched to using NodeFormData. Unfort\"\n    },\n    {\n      \"title\": \"chore: video understanding plugin tests \",\n      \"prNumber\": 4233,\n      \"type\": \"tests\",\n      \"body\": \"<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\\r\\n\\r\\n# Relates to\\r\\n\\r\\n<!-- LINK TO ISSUE OR TICKET -->\\r\\n\\r\\n<!-- This risks section must be filled out before the final review \"\n    },\n    {\n      \"title\": \"fix: Failed to Replies to Tweet in Interaction\",\n      \"prNumber\": 4231,\n      \"type\": \"bugfix\",\n      \"body\": \"related: https://github.com/elizaOS/eliza/issues/4226\"\n    },\n    {\n      \"title\": \"Add OpenAi model usage events\",\n      \"prNumber\": 4230,\n      \"type\": \"feature\",\n      \"body\": \"Add open ai model usage tracking via plugin-scoped events.\"\n    },\n    {\n      \"title\": \"fix: Duplicate Provider Section in Prompt\",\n      \"prNumber\": 4228,\n      \"type\": \"bugfix\",\n      \"body\": \"related: https://github.com/elizaOS/eliza/issues/4225\"\n    },\n    {\n      \"title\": \"Fix relationship between entities and agents\",\n      \"prNumber\": 4223,\n      \"type\": \"bugfix\",\n      \"body\": \"In v2, the concept of `entities` represent an instance of an agent, while an agent itself refers to its `character`.\\r\\n\\r\\nThere is a mix up of these concepts happening within `AgentRuntime.initialize()` that currently requires to create a `ch\"\n    },\n    {\n      \"title\": \"Fix anthropic json parse issue\",\n      \"prNumber\": 4222,\n      \"type\": \"bugfix\",\n      \"body\": \"# Fix Anthropic Plugin JSON Parsing for Responses with Code Blocks\\r\\n\\r\\n## Risks\\r\\n\\r\\nLow - This PR addresses an edge case in the JSON parsing logic for Anthropic responses containing code blocks. The changes improve the robustness of the exist\"\n    },\n    {\n      \"title\": \"fixed: agent subcommands\",\n      \"prNumber\": 4220,\n      \"type\": \"bugfix\",\n      \"body\": \"# Relates to\\r\\n\\r\\n[ELI2-187 – CLI: elizaos agent some commands fail or hang](https://linear.app/eliza-labs/issue/ELI2-187/cli-elizaos-agent-some-commands-fail-or-hang)\\r\\n\\r\\n# Risks\\r\\n\\r\\n**Medium** – This change touches core CLI behavior for manag\"\n    },\n    {\n      \"title\": \"docs: Update README.md for telegram plugin\",\n      \"prNumber\": 4219,\n      \"type\": \"docs\",\n      \"body\": \"Updated the documentation for the the follwoing issue.\\r\\n\\r\\nhttps://linear.app/eliza-labs/issue/ELI2-191/ui-bug-talk-to-agent-edit-settings-try-to-talk-to-agent-again-error\"\n    },\n    {\n      \"title\": \"fix: add typescript to dev dep on plugin-starter\",\n      \"prNumber\": 4218,\n      \"type\": \"feature\",\n      \"body\": \"\"\n    },\n    {\n      \"title\": \"fix: small UI fix\",\n      \"prNumber\": 4217,\n      \"type\": \"bugfix\",\n      \"body\": \"\\r\\n![image](https://github.com/user-attachments/assets/4dea324b-0a59-4c23-bd21-2444ee79d0f7)\\r\\n\\r\\n\\r\\nhasChanged isn't working correctly. If you change anything and switch tabs, hasChanged gets reset. Also, I don't think we need hasChanged when \"\n    },\n    {\n      \"title\": \"chore: env loading is already handled + install packages locally\",\n      \"prNumber\": 4216,\n      \"type\": \"other\",\n      \"body\": \"\"\n    },\n    {\n      \"title\": \"Feature/plugin venice\",\n      \"prNumber\": 4214,\n      \"type\": \"feature\",\n      \"body\": \"# Relates to\\r\\n\\r\\nI was unable to find a ticket for getting Venice working in v2, but this is a plugin for getting Venice working in v2.\\r\\n\\r\\n# Risks\\r\\n\\r\\nBasically everything is in `packages/plugin-venice`\\r\\nThe only thing outside of that was add\"\n    },\n    {\n      \"title\": \"feat: Improve Reply Action to Use Pre-generated Responses\",\n      \"prNumber\": 4213,\n      \"type\": \"feature\",\n      \"body\": \"## Changes\\r\\n1. Modified `reply.ts` to use pre-generated responses from the planning stage\\r\\n   - Now finds all responses with REPLY action and message\\r\\n   - Uses existing responses instead of generating new ones when available\\r\\n   - Only cal\"\n    },\n    {\n      \"title\": \"feat: skip should respond for dm\",\n      \"prNumber\": 4212,\n      \"type\": \"feature\",\n      \"body\": \"This PR skips the shouldRespond check for DM, since the agent can decide to ignore in the second step if needed.\"\n    },\n    {\n      \"title\": \"Starting Agent Fix \",\n      \"prNumber\": 4209,\n      \"type\": \"bugfix\",\n      \"body\": \"# Relates to\\r\\n\\r\\n[ELI2-189: UI Bug - Advanced Agent Creation Fails with TypeError (Same as Basic)](https://linear.app/eliza-labs/issue/ELI2-189/ui-bug-advanced-agent-creation-fails-with-typeerror-same-as-basic)\\r\\n\\r\\n# Risks\\r\\n\\r\\nLow - This fix a\"\n    },\n    {\n      \"title\": \"chore: update cli readme\",\n      \"prNumber\": 4208,\n      \"type\": \"other\",\n      \"body\": \"\"\n    },\n    {\n      \"title\": \"fix openai object json parse error\",\n      \"prNumber\": 4207,\n      \"type\": \"bugfix\",\n      \"body\": \"# Relates to\\r\\n\\r\\nBug fix for JSON parsing in OpenAI object generation\\r\\n\\r\\n# Risks\\r\\n\\r\\nLow - This is a focused fix that improves error handling for JSON parsing in the OpenAI plugin.\\r\\n\\r\\n# Background\\r\\n\\r\\n## What does this PR do?\\r\\n\\r\\nThis PR improv\"\n    },\n    {\n      \"title\": \"fix: replace fastembed with local embedding model\",\n      \"prNumber\": 4205,\n      \"type\": \"bugfix\",\n      \"body\": \"# Relates to\\r\\n\\r\\nBug fix for embedding model functionality in local-ai plugin\\r\\n\\r\\n# Risks\\r\\n\\r\\nLow. Only affects users using the local embedding model functionality.\\r\\n\\r\\n# Background\\r\\n\\r\\n## What does this PR do?\\r\\n\\r\\nReplaces the external `fastembe\"\n    },\n    {\n      \"title\": \"chore: externalise fastembed and node-llama-cpp in local-ai\",\n      \"prNumber\": 4204,\n      \"type\": \"other\",\n      \"body\": \"\"\n    },\n    {\n      \"title\": \"chore: remove remaining ollama references in local-ai plugin\",\n      \"prNumber\": 4203,\n      \"type\": \"other\",\n      \"body\": \"\"\n    },\n    {\n      \"title\": \"chore: enhance plugin install strategy and code\",\n      \"prNumber\": 4202,\n      \"type\": \"other\",\n      \"body\": \"- enhances plugin install logic\"\n    },\n    {\n      \"title\": \"Darkened borders and focus states in UI components\",\n      \"prNumber\": 4201,\n      \"type\": \"other\",\n      \"body\": \"Here's a completed PR template based on the changes you've made:\\r\\n\\r\\n# Relates to\\r\\n\\r\\nUI Enhancement - Input Field Borders\\r\\n\\r\\n# Risks\\r\\n\\r\\nLow - This is a minor UI change that only affects styling, not functionality.\\r\\n\\r\\n# Background\\r\\n\\r\\n## What \"\n    },\n    {\n      \"title\": \"fixed: the docs issue with the add, remove and list plugin issue\",\n      \"prNumber\": 4200,\n      \"type\": \"bugfix\",\n      \"body\": \"# Relates to\\r\\n\\r\\nhttps://linear.app/eliza-labs/issue/ELI2-186/cli-elizaos-plugin-subcommands-not-found-either-docs-wrong-or\\r\\n\\r\\n# Risks\\r\\n\\r\\n**Low** – This change only updates the documentation.  \\r\\nNo runtime or production behavior is affected.\"\n    },\n    {\n      \"title\": \"issue: elizaos port unavailable issue resolved\",\n      \"prNumber\": 4199,\n      \"type\": \"other\",\n      \"body\": \"# Relates to\\r\\n\\r\\nhttps://github.com/elizaOS/eliza/issues/4107\\r\\n\\r\\n# Risks\\r\\n\\r\\n**Low** – This PR modifies the behavior for assigning ports when running `npx elizaos start`.  \\r\\nIt ensures that if the default port is already in use, the tool find\"\n    },\n    {\n      \"title\": \"initial commit for fixing delete character button\",\n      \"prNumber\": 4197,\n      \"type\": \"bugfix\",\n      \"body\": \"\\r\\n# Relates to\\r\\n\\r\\n[Linear Ticket](https://linear.app/eliza-labs/issue/ELI2-197/ui-fix-non-functional-delete-character-button)\\r\\n\\r\\n# Risks\\r\\n\\r\\nMedium. This PR modifies agent deletion logic which affects database operations. There's a risk of:\\r\"\n    },\n    {\n      \"title\": \"Fix runtime runtime.registerPlugin after initialization\",\n      \"prNumber\": 4189,\n      \"type\": \"bugfix\",\n      \"body\": \"# Relates to\\r\\n\\r\\nN/A\\r\\n\\r\\n# Risks\\r\\n\\r\\nLow - This change adds initialization status tracking to the AgentRuntime class which should prevent duplicate initialization but involves minimal changes to core functionality.\\r\\n\\r\\n# Background\\r\\n\\r\\n## What d\"\n    },\n    {\n      \"title\": \"chore: reduce chunk size & return only RAG fragments\",\n      \"prNumber\": 4188,\n      \"type\": \"other\",\n      \"body\": \"# Relates to\\r\\n\\r\\nOptimizing RAG knowledge chunking for improved agent responses\\r\\n\\r\\n# Risks\\r\\n\\r\\nLow - Changes optimize the way knowledge fragments are processed and returned, improving efficiency without introducing major system changes.\\r\\n\\r\\n# \"\n    },\n    {\n      \"title\": \"feat: Add message buttons\",\n      \"prNumber\": 4187,\n      \"type\": \"feature\",\n      \"body\": \"# Risks\\r\\n\\r\\nLow - The changes are focused on adding button support to the Telegram plugin, which is a non-breaking change. The main risk would be if the button conversion logic has any edge cases not covered by testing.\\r\\n\\r\\n# Background\\r\\n\\r\\n##\"\n    },\n    {\n      \"title\": \"fix: Eli2 134/make npm create eliza and npx elizaos create functionally identical\",\n      \"prNumber\": 4185,\n      \"type\": \"bugfix\",\n      \"body\": \"# Enhanced Command-Line Handling for create-eliza\\r\\n\\r\\nThis PR improves the user experience of the create-eliza CLI tool with comprehensive flag handling and path detection:\\r\\n\\r\\n## 1. Robust Flag and Argument Processing\\r\\n* Properly handles all\"\n    },\n    {\n      \"title\": \"feat: Test Coverage for plugin-bootstrap\",\n      \"prNumber\": 4173,\n      \"type\": \"feature\",\n      \"body\": \"# Relates to\\r\\n\\r\\nEliza Bootstrap Plugin Test Suite Enhancement - Comprehensive Test Coverage\\r\\n\\r\\n# Risks\\r\\n\\r\\nLow. This PR focuses exclusively on test infrastructure improvements without changing production code.\\r\\n\\r\\n# Background\\r\\n\\r\\n## What does\"\n    },\n    {\n      \"title\": \"fixed: the issue with elizaos test command\",\n      \"prNumber\": 4196,\n      \"type\": \"bugfix\",\n      \"body\": \"# Relates to\\r\\n\\r\\n[ELI2-188 – CLI: Error with `elizaos test` after creating a project or plugin via `elizaos create`](https://linear.app/eliza-labs/issue/ELI2-188/cli-error-with-elizaos-test-after-creating-a-project-or-plugin-via)\\r\\n\\r\\n# Risks\\r\"\n    },\n    {\n      \"title\": \"fixed: bun installation issue for plugin-bootstrap\",\n      \"prNumber\": 4194,\n      \"type\": \"bugfix\",\n      \"body\": \"# Relates to\\r\\n\\r\\n<!-- No specific issue linked -->\\r\\n\\r\\n# Risks\\r\\n\\r\\nLow – This change only removes a `postscript` entry from the `plugin-bootstrap` package. Since the script it was referring to no longer exists, removing the reference reduces t\"\n    },\n    {\n      \"title\": \"fix: twitter interaction\",\n      \"prNumber\": 4192,\n      \"type\": \"bugfix\",\n      \"body\": \"related: https://github.com/elizaOS/eliza/issues/4181\\r\\n\\r\\nThis PR eliminates the duplicate fetchSearchTweets call previously used to retrieve Twitter interactions (likes, retweets, quotes). Instead, it reuses the already-fetched mentionCandi\"\n    },\n    {\n      \"title\": \"chore: use camelCase on plugin export (local-ai)\",\n      \"prNumber\": 4186,\n      \"type\": \"other\",\n      \"body\": \"\"\n    },\n    {\n      \"title\": \"chore: remove import logic from core\",\n      \"prNumber\": 4184,\n      \"type\": \"other\",\n      \"body\": \"1. plugin import logic is already handled in cli's `start` command\\r\\n2. runtime is init again when there are changes to agent\\r\\nso this code is redundant (also it wouldnt be able to add plugins that are not locally available)\"\n    },\n    {\n      \"title\": \"fix: version tag when importing plugins dynamically during runtime\",\n      \"prNumber\": 4183,\n      \"type\": \"bugfix\",\n      \"body\": \"\"\n    },\n    {\n      \"title\": \"fix: space action\",\n      \"prNumber\": 4182,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR gets the Space join action working.\"\n    },\n    {\n      \"title\": \"handle dynamic-runtime import error gentler\",\n      \"prNumber\": 4179,\n      \"type\": \"other\",\n      \"body\": \"\"\n    },\n    {\n      \"title\": \"attempt: module path issues\",\n      \"prNumber\": 4178,\n      \"type\": \"other\",\n      \"body\": \"\"\n    },\n    {\n      \"title\": \"feat: better plugin install management\",\n      \"prNumber\": 4177,\n      \"type\": \"feature\",\n      \"body\": \"# CLI Update Improvements\\r\\n\\r\\nThis PR enhances the ElizaOS CLI update and plugin installation mechanisms with more robust functionality:\\r\\n\\r\\n## What's Changed\\r\\n\\r\\n### Package Management System Improvements\\r\\n- Added a centralized `executeInstal\"\n    },\n    {\n      \"title\": \"feat: Enhance CLI update and plugin installation with package manager…\",\n      \"prNumber\": 4176,\n      \"type\": \"feature\",\n      \"body\": \"# Fix Plugin Loading in Global CLI Installations\\r\\n\\r\\n## Problem\\r\\nWhen the ElizaOS CLI is installed globally, it fails to load required plugins with errors like:\\r\\n```\\r\\nCannot find package '@elizaos/plugin-sql' imported from /usr/local/lib/nod\"\n    },\n    {\n      \"title\": \"fix: knowledge manager scroll issue\",\n      \"prNumber\": 4175,\n      \"type\": \"bugfix\",\n      \"body\": \"# Relates to\\r\\n\\r\\nKnowledge tab scroll functionality issue\\r\\n\\r\\n# Risks\\r\\n\\r\\nLow - Only affects UI rendering of the knowledge tab\\r\\n\\r\\n# Background\\r\\n\\r\\n## What does this PR do?\\r\\n\\r\\nFixes an issue with the scrolling functionality in the Knowledge tab \"\n    },\n    {\n      \"title\": \"feat: add update-cli command\",\n      \"prNumber\": 4170,\n      \"type\": \"feature\",\n      \"body\": \"\"\n    },\n    {\n      \"title\": \"chore: Refactor openai plugin\",\n      \"prNumber\": 4169,\n      \"type\": \"refactor\",\n      \"body\": \"# Relates to\\r\\n\\r\\n<!-- LINK TO ISSUE OR TICKET -->\\r\\n\\r\\n# Risks\\r\\n\\r\\nLow - This is a code refactoring with no functional changes to the OpenAI plugin.\\r\\n\\r\\n# Background\\r\\n\\r\\n## What does this PR do?\\r\\n\\r\\nRefactors the OpenAI plugin code to improve main\"\n    },\n    {\n      \"title\": \"feat: add id to metadata source\",\n      \"prNumber\": 4168,\n      \"type\": \"feature\",\n      \"body\": \"\"\n    },\n    {\n      \"title\": \"fix: Failed to create Twitter client\",\n      \"prNumber\": 4167,\n      \"type\": \"bugfix\",\n      \"body\": \"related: https://github.com/elizaOS/eliza/issues/4146\\r\\n\\r\\nThe issue occurs because the service starts before the agent is created. I think the service should be started after the runtime is set up.\"\n    },\n    {\n      \"title\": \"fix: tg get world\",\n      \"prNumber\": 4166,\n      \"type\": \"bugfix\",\n      \"body\": \"\"\n    },\n    {\n      \"title\": \"fix: twitter interaction\",\n      \"prNumber\": 4165,\n      \"type\": \"bugfix\",\n      \"body\": \"I don't think we need to call shouldRespond here. bootstrap already handles that for us.\"\n    },\n    {\n      \"title\": \"Filter out ignored Farcaster mentioned\",\n      \"prNumber\": 4163,\n      \"type\": \"other\",\n      \"body\": \"# Risks\\r\\nLow. This PR fixes a bug in the Farcaster integration where non-responding decisions weren't being properly recorded.\\r\\n\\r\\n# Background\\r\\n\\r\\n## What does this PR do?\\r\\nFixes a bug in the Farcaster interaction manager where mentions that\"\n    },\n    {\n      \"title\": \"feat: enhance avatar stack\",\n      \"prNumber\": 4162,\n      \"type\": \"feature\",\n      \"body\": \"\"\n    },\n    {\n      \"title\": \"add node_modules to .gitignore\",\n      \"prNumber\": 4161,\n      \"type\": \"feature\",\n      \"body\": \"node_modules wasnt in the gitignore in plugin-starter template, resulting in trouble pushing the plugin repo to github. added it so it works well.\"\n    },\n    {\n      \"title\": \"fixed: Pglite Migration issue\",\n      \"prNumber\": 4158,\n      \"type\": \"bugfix\",\n      \"body\": \"# Relates to  \\r\\n<!-- LINK TO ISSUE OR TICKET -->  \\r\\n\\r\\n# Risks  \\r\\n**Medium** – Fixing the `pglite` migration issue due to inconsistent usage of `Datadir`. Could impact database migrations if not handled correctly.  \\r\\n\\r\\n# Background  \\r\\n\\r\\n## W\"\n    },\n    {\n      \"title\": \"Improve Farcaster configuration handling\",\n      \"prNumber\": 4156,\n      \"type\": \"other\",\n      \"body\": \"# Risks\\r\\n\\r\\nLow\\r\\n- Configuration changes could affect Farcaster client initialization\\r\\n- Environment variable fallback might introduce unexpected behavior if both runtime settings and env vars are set\\r\\n\\r\\n# Background\\r\\n\\r\\n## What does this PR \"\n    },\n    {\n      \"title\": \"fix: cache interaction cursor + duplicate memory creation\",\n      \"prNumber\": 4155,\n      \"type\": \"bugfix\",\n      \"body\": \"related: \\r\\nhttps://github.com/elizaOS/eliza/issues/4127\\r\\nhttps://github.com/elizaOS/eliza/issues/4115\\r\\n\\r\\nThis PR caches the cursor of the interaction to avoid repeatedly checking the same interaction or mentioned tweets. \\r\\n\\r\\nThis PR also ad\"\n    },\n    {\n      \"title\": \"chore: update temp. hardcoded v2 registry\",\n      \"prNumber\": 4153,\n      \"type\": \"other\",\n      \"body\": \"\"\n    },\n    {\n      \"title\": \"tests: fixed test file according to the comments in the PR #4130 \",\n      \"prNumber\": 4152,\n      \"type\": \"bugfix\",\n      \"body\": \"# Relates to  \\r\\nPR #4130  \\r\\n\\r\\n# Risks  \\r\\n**Low** – Minor refactoring to use a constant variable. No functionality change.  \\r\\n\\r\\n# Background  \\r\\n\\r\\n## What does this PR do?  \\r\\nFixes the test file by incorporating the suggested changes from PR \"\n    },\n    {\n      \"title\": \"fix: twitter, double memory creation attempt & server crash\",\n      \"prNumber\": 4151,\n      \"type\": \"bugfix\",\n      \"body\": \"\"\n    },\n    {\n      \"title\": \"fix: project plugin loading first, related to starter project\",\n      \"prNumber\": 4150,\n      \"type\": \"bugfix\",\n      \"body\": \"fixes- (sample) project plugin attaching first; imp for first time DX\"\n    },\n    {\n      \"title\": \"feat: use Evt instead of eventEmitter3\",\n      \"prNumber\": 4149,\n      \"type\": \"feature\",\n      \"body\": \"replaces 'eventEmitter3' with 'evt' (more typesafe, works in more runtimes)\\r\\nhttps://www.evt.land/\"\n    },\n    {\n      \"title\": \"docs: removed an extra `~`\",\n      \"prNumber\": 4148,\n      \"type\": \"docs\",\n      \"body\": \"## What does this PR do?\\r\\n\\r\\nNoticed an unnecessary `~` in the code, which could potentially cause issues.\\r\\nRemoved it to keep things clean.\"\n    },\n    {\n      \"title\": \"feat: clean api\",\n      \"prNumber\": 4144,\n      \"type\": \"feature\",\n      \"body\": \"related: https://github.com/elizaOS/eliza/issues/4119\\r\\n\\r\\n@wtfsayo Could you take a look and see if there are any other APIs you created that are no longer in use?\"\n    },\n    {\n      \"title\": \"fix: resolve database transaction deadlock\",\n      \"prNumber\": 4142,\n      \"type\": \"bugfix\",\n      \"body\": \"# Database Transaction Deadlock Fix\\r\\n\\r\\n## Issue\\r\\nDatabase connections getting stuck in \\\"idle in transaction\\\" state, causing unresponsiveness.\\r\\n\\r\\n## Root Cause\\r\\nThe `getWorld` method inside `createWorld` wasn't supposed to be merged. This co\"\n    },\n    {\n      \"title\": \"chore(deps): bump the npm_and_yarn group across 1 directory with 2 updates\",\n      \"prNumber\": 4141,\n      \"type\": \"other\",\n      \"body\": \"Bumps the npm_and_yarn group with 2 updates in the / directory: [dompurify](https://github.com/cure53/DOMPurify) and [katex](https://github.com/KaTeX/KaTeX).\\n\\nUpdates `dompurify` from 3.2.3 to 3.2.4\\n<details>\\n<summary>Release notes</summary\"\n    },\n    {\n      \"title\": \"Add ability to choose embedding model in OpenAI plugin\",\n      \"prNumber\": 4140,\n      \"type\": \"feature\",\n      \"body\": \"<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\\r\\n\\r\\n# Relates to\\r\\n\\r\\nAdding ability to set the embedding model to the openAI plugin\\r\\n\\r\\n# Risks\\r\\n\\r\\nLow, just adds the ability\"\n    },\n    {\n      \"title\": \"fix: starter project and audio util imports\",\n      \"prNumber\": 4139,\n      \"type\": \"bugfix\",\n      \"body\": \"\"\n    },\n    {\n      \"title\": \"fix: telegram to elizaos data model sync\",\n      \"prNumber\": 4137,\n      \"type\": \"bugfix\",\n      \"body\": \"# Telegram Plugin Service Refactoring\\r\\n\\r\\n## Relates to\\r\\n\\r\\n- Telegram integration stability\\r\\n- Forum topics support / rooms in ElizaOS system\\r\\n\\r\\n## Risks\\r\\n\\r\\n- Medium\\r\\n\\r\\n## Background\\r\\n\\r\\nThe Telegram service implementation requires refactorin\"\n    },\n    {\n      \"title\": \"docs: added raiinmaker to  .env.example\",\n      \"prNumber\": 4136,\n      \"type\": \"docs\",\n      \"body\": \"<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\\r\\n\\r\\n# Relates to\\r\\n\\r\\nEnvironment only, adding variables for Raiinmaker plugin\\r\\n\\r\\n<!-- LINK TO ISSUE OR TICKET -->\\r\\n\\r\\n<!-- Th\"\n    },\n    {\n      \"title\": \"chore: remove unused packages\",\n      \"prNumber\": 4135,\n      \"type\": \"other\",\n      \"body\": \"\"\n    },\n    {\n      \"title\": \"feat: tg community manager\",\n      \"prNumber\": 4134,\n      \"type\": \"feature\",\n      \"body\": \"This PR allows the community manager to greet new users and timeout users on Telegram.\"\n    },\n    {\n      \"title\": \"chore: audio utils move to core\",\n      \"prNumber\": 4133,\n      \"type\": \"other\",\n      \"body\": \"Moved repeated code (audio utils) to core\"\n    },\n    {\n      \"title\": \"Chore/plugin publishing fixes\",\n      \"prNumber\": 4132,\n      \"type\": \"bugfix\",\n      \"body\": \"# Chore: Plugin Publishing Improvements\\r\\n\\r\\nThis PR includes a few minor improvements to my previous #4095 plugin publishing workflow:\\r\\n\\r\\n## Changes\\r\\n- Enhanced GitHub repository push functionality, before it was using force which isnt elega\"\n    },\n    {\n      \"title\": \"fix: payload sent to event handler\",\n      \"prNumber\": 4131,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR fixes small bug with the incorrect payload passed to the event handler for `MESSAGE_SENT`. \\r\\n\\r\\n![image](https://github.com/user-attachments/assets/aae5ba6c-672b-4ba6-ae6a-2b1af82090b4)\\r\\n\"\n    },\n    {\n      \"title\": \"tests: Plugin evm tests fixed\",\n      \"prNumber\": 4130,\n      \"type\": \"bugfix\",\n      \"body\": \"# Relates to\\r\\n[GitHub Issue #397](https://github.com/Sifchain/sa-eliza/issues/397)\\r\\n\\r\\n# Risks\\r\\n- Low: Changes affect wallet tests in the `plugin-evm` package.\\r\\n\\r\\n# Background\\r\\n\\r\\n## What does this PR do?\\r\\nThis PR fixes the wallet tests in th\"\n    },\n    {\n      \"title\": \"chore: Cleanup browser plugin\",\n      \"prNumber\": 4129,\n      \"type\": \"refactor\",\n      \"body\": \"plugin-browser; earlier called plugin-node was split into separate plugins fir each service;\\r\\n\\r\\nThis PR removes duplicate code from plugin-browser\"\n    },\n    {\n      \"title\": \"feat: Enhance telegram\",\n      \"prNumber\": 4128,\n      \"type\": \"feature\",\n      \"body\": \"- Add docs for middlewares \\r\\n- Add sync `Entity` for `message.new_chat_member`\\r\\n- Add sync `Entity` for `left_chat_member`\"\n    },\n    {\n      \"title\": \"feat: enhance tg logic with middlewares\",\n      \"prNumber\": 4125,\n      \"type\": \"feature\",\n      \"body\": \"\"\n    },\n    {\n      \"title\": \"chore: Update docs\",\n      \"prNumber\": 4114,\n      \"type\": \"other\",\n      \"body\": \"<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\\r\\n\\r\\n# Relates to\\r\\n\\r\\n<!-- LINK TO ISSUE OR TICKET -->\\r\\n\\r\\n<!-- This risks section must be filled out before the final review \"\n    },\n    {\n      \"title\": \"Farcaster plugin for v2\",\n      \"prNumber\": 4096,\n      \"type\": \"other\",\n      \"body\": \"# Relates to\\r\\nIntroducing the Farcaster plugin for improved functionality and reliability\\r\\n\\r\\n# Risks\\r\\nLow. This PR primarily focuses on refactoring, bug fixes, and adding test coverage to improve reliability. No major architectural changes \"\n    },\n    {\n      \"title\": \"Eli2 107/fix plugin publishing\",\n      \"prNumber\": 4095,\n      \"type\": \"bugfix\",\n      \"body\": \"# PR: Enhance ElizaOS Plugin Development and Publishing Workflow\\r\\n\\r\\nThis PR improves the complete plugin lifecycle - from creation to development to publishing - with a focus on streamlining the developer experience and ensuring plugins wor\"\n    },\n    {\n      \"title\": \" added extensive UI Tests\",\n      \"prNumber\": 4092,\n      \"type\": \"tests\",\n      \"body\": \"# Relates to\\r\\n\\r\\nAdding comprehensive UI testing framework for ElizaOS client\\r\\n\\r\\n\\r\\n# Risks\\r\\n\\r\\nLow - Adding test files with no changes to production code\\r\\n\\r\\n\\r\\n# Background\\r\\n\\r\\n## What does this PR do?\\r\\n\\r\\nAdds a complete UI testing framework us\"\n    },\n    {\n      \"title\": \"fix: tg onboard -WIP\",\n      \"prNumber\": 4091,\n      \"type\": \"bugfix\",\n      \"body\": \"related: \\r\\nhttps://linear.app/eliza-labs/issue/ELI2-158/currently-the-agent-cant-onboard-settings-on-telegram\\r\\n\\r\\n\\r\\nThanks to the amazing work by @0xbbjoker, this PR aims to fix the Telegram onboarding issue.\\r\\n\\r\\nSee also:\\r\\nhttps://github.com\"\n    },\n    {\n      \"title\": \"chore: plugin browser test coverage and setup\",\n      \"prNumber\": 4051,\n      \"type\": \"tests\",\n      \"body\": \"<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\\r\\n\\r\\n# Relates to\\r\\n\\r\\n<!-- LINK TO ISSUE OR TICKET -->\\r\\nplugin-browser Package\\r\\n1. AWS S3 Service Tests (10 tests)\\r\\n* Coverag\"\n    },\n    {\n      \"title\": \"chore: Fix missing comma in section headers list\",\n      \"prNumber\": 4038,\n      \"type\": \"bugfix\",\n      \"body\": \"## What does this PR do?\\r\\n\\r\\nNoticed a missing comma in the `section_headers` list, which caused the last regex pattern to be concatenated incorrectly. This could lead to `New Contributors` headers not being processed as expected.  \\r\\n\\r\\nFixed\"\n    },\n    {\n      \"title\": \"chore: removed duplicate JSON import\",\n      \"prNumber\": 4030,\n      \"type\": \"other\",\n      \"body\": \"## What does this PR do?\\r\\n\\r\\nI noticed that the `json` module is imported twice in the code.\\r\\nI removed the second import to clean up the code and improve readability.\"\n    },\n    {\n      \"title\": \"fix: Fix template variable inconsistency in `twitterPostTemplate`\",\n      \"prNumber\": 4029,\n      \"type\": \"bugfix\",\n      \"body\": \"## What does this PR do?\\r\\n\\r\\nI noticed a inconsistency in the `twitterPostTemplate` where `{{agentName}}` was used instead of `{{AGENT_NAME}}`. This caused the `replaceAgentValues` function to miss replacing the placeholder, as it specifical\"\n    },\n    {\n      \"title\": \"feat: Add Kluster AI as model provider\",\n      \"prNumber\": 3938,\n      \"type\": \"feature\",\n      \"body\": \"<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\\r\\n\\r\\n# Relates to\\r\\n# Risks\\r\\nLow\\r\\n\\r\\n# Background\\r\\nKluster AI  is a cloud service to host LLMs.\\r\\n\\r\\n## What does this PR do?\\r\\nA\"\n    },\n    {\n      \"title\": \"feat: Add Mem0 as AI SDK Provider\",\n      \"prNumber\": 3927,\n      \"type\": \"feature\",\n      \"body\": \"<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\\r\\n\\r\\n# Relates to\\r\\nN/A\\r\\n\\r\\n<!-- LINK TO ISSUE OR TICKET -->\\r\\n\\r\\n<!-- This risks section must be filled out before the final re\"\n    },\n    {\n      \"title\": \"feat: add typing indicator to telegram\",\n      \"prNumber\": 4280,\n      \"type\": \"feature\",\n      \"body\": \"# Risks\\r\\n\\r\\nlow – this change adds a typing indicator (sendChatAction) to simulate a more humanlike interaction pattern.\\r\\n\\r\\n# Background\\r\\n\\r\\n## What does this PR do?\\r\\n\\r\\nadds a typing indicator to telegram bots to improve user experience and g\"\n    },\n    {\n      \"title\": \"refactor: improve telegram markdown parsing\",\n      \"prNumber\": 4279,\n      \"type\": \"refactor\",\n      \"body\": \"# Risks\\r\\n\\r\\nmedium – this change improves markdown escaping logic for telegram’s markdown parser. the potential risk is introducing edge cases where valid formatting is unintentionally escaped, but coverage is tighter than before.\\r\\n\\r\\n# Backg\"\n    },\n    {\n      \"title\": \"fix: check if init exist before calling\",\n      \"prNumber\": 4278,\n      \"type\": \"bugfix\",\n      \"body\": \"Make sure `init` exist on plugin before we call it. \\r\\n\\r\\nerror: \\r\\n\\r\\n```\\r\\n[2025-04-13 14:10:02] WARN: Failed to load or prepare plugin specified by name: @elizaos/plugin-bootstrap\\r\\n[2025-04-13 14:10:02] ERROR: An error occurred:\\r\\nmessage: \\\"(T\"\n    },\n    {\n      \"title\": \"Improvement: Default SQL and OpenAI Plugins for New Character\",\n      \"prNumber\": 4277,\n      \"type\": \"other\",\n      \"body\": \"\\r\\n# Relates to\\r\\n\\r\\nhttps://linear.app/eliza-labs/issue/ELI2-242/default-sql-and-openai-plugins-for-new-characters-and-warn-on-removal\\r\\n\\r\\n# Risks\\r\\n\\r\\nLow - This PR only affects the UI for new agent creation and plugin management. The changes a\"\n    },\n    {\n      \"title\": \"chore: remove deprecated types\",\n      \"prNumber\": 4275,\n      \"type\": \"other\",\n      \"body\": \"remove `hapi__shot`types as this is deprecated\"\n    },\n    {\n      \"title\": \"fix: expose telegram types\",\n      \"prNumber\": 4287,\n      \"type\": \"bugfix\",\n      \"body\": \"# Risks\\r\\n\\r\\nlow – this change only affects the type exports from the package. it makes more internal types publicly available for consumers but does not alter runtime behavior.\\r\\n\\r\\n# Background\\r\\n\\r\\n## What does this PR do?\\r\\n\\r\\nExposed `messageM\"\n    },\n    {\n      \"title\": \"feat: created world provider with basic world metadata\",\n      \"prNumber\": 4284,\n      \"type\": \"feature\",\n      \"body\": \"<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\\r\\n\\r\\n# Relates to\\r\\n\\r\\n<!-- LINK TO ISSUE OR TICKET -->\\r\\nhttps://linear.app/eliza-labs/issue/ELI2-78/implement-world-state-pro\"\n    },\n    {\n      \"title\": \"improve logging for transcription models\",\n      \"prNumber\": 4283,\n      \"type\": \"other\",\n      \"body\": \"\"\n    },\n    {\n      \"title\": \"chore: update docs\",\n      \"prNumber\": 4281,\n      \"type\": \"other\",\n      \"body\": \"<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\\r\\n\\r\\n# Relates to\\r\\n\\r\\n<!-- LINK TO ISSUE OR TICKET -->\\r\\n\\r\\n<!-- This risks section must be filled out before the final review \"\n    },\n    {\n      \"title\": \"fix: external depn issue\",\n      \"prNumber\": 4306,\n      \"type\": \"bugfix\",\n      \"body\": \"Additional note for testing: \\r\\n- `bun i`\\r\\n- `bun run build` \\r\\n- cd out from the project\\r\\n- `node ../ai-agents/new-eliza/eliza/packages/cli/dist/index.js start`\"\n    },\n    {\n      \"title\": \"fix: remote attestation action\",\n      \"prNumber\": 4305,\n      \"type\": \"bugfix\",\n      \"body\": \"<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\\r\\n\\r\\n# Relates to\\r\\nFixes Remote Attestation Action.\\r\\n<!-- LINK TO ISSUE OR TICKET -->\\r\\n\\r\\n<!-- This risks section must be fil\"\n    },\n    {\n      \"title\": \"feat: cli-test-suite\",\n      \"prNumber\": 4301,\n      \"type\": \"feature\",\n      \"body\": \"# Eliza CLI Shell Tests\\r\\n\\r\\n**Test Coverage Status: Up-to-date as of 2025-04-17**\\r\\n\\r\\n_All tests use isolated temporary environments and have descriptive names for clarity._\\r\\n\\r\\nThis directory contains Bash test scripts that verify the functio\"\n    },\n    {\n      \"title\": \"feat: enhance gui\",\n      \"prNumber\": 4300,\n      \"type\": \"feature\",\n      \"body\": \"This PR makes the settings field requirement information reusable in the GUI and introduces a validation mechanism that checks for the required field in the JSON before importing. It also removes the dots from \\\"Required\\\" and \\\"Optional\\\" labe\"\n    },\n    {\n      \"title\": \"fix: ensure plugins\",\n      \"prNumber\": 4296,\n      \"type\": \"bugfix\",\n      \"body\": \"```\\r\\n[2025-04-15 20:57:12] ERROR: An error occurred:\\r\\n    message: \\\"(TypeError) Cannot read properties of undefined (reading 'some')\\\"\\r\\n    stack: [\\r\\n      \\\"TypeError: Cannot read properties of undefined (reading 'some')\\\",\\r\\n      \\\"at startAg\"\n    },\n    {\n      \"title\": \"Added Stop agent button in agent settings\",\n      \"prNumber\": 4295,\n      \"type\": \"other\",\n      \"body\": \"\\r\\n# Relates to\\r\\n\\r\\n[ELI2-198: Implement \\\"Stop Agent\\\" Feature in Web UI](https://linear.app/eliza-labs/issue/ELI2-198/implement-stop-agent-feature-in-web-ui)\\r\\n\\r\\n# Risks\\r\\n\\r\\nLow - This PR implements a new UI control using existing backend funct\"\n    },\n    {\n      \"title\": \"fix: use correct twitter post interval config in plugin-twitter package\",\n      \"prNumber\": 4294,\n      \"type\": \"bugfix\",\n      \"body\": \"# Background\\r\\n\\r\\n## What does this PR do?\\r\\n\\r\\nfix: use config TWITTER_POST_INTERVAL_MIN and TWITTER_POST_INTERVAL_MAX instead of TWITTER_POST_INTERVAL)\"\n    },\n    {\n      \"title\": \"Onboarding Tour and Enabling Disabling the Input Button\",\n      \"prNumber\": 4293,\n      \"type\": \"other\",\n      \"body\": \"\\r\\nFOR THE ONBOARDING TOUR\\r\\n# Relates to\\r\\nImplementation of interactive onboarding tour for new users\\r\\n\\r\\n# Risks\\r\\nLow\\r\\n\\r\\n\\r\\n# Background\\r\\n\\r\\n## What does this PR do?\\r\\nThis PR implements an interactive onboarding tour to help new users understa\"\n    },\n    {\n      \"title\": \"update memory.ts to use the new schema\",\n      \"prNumber\": 4292,\n      \"type\": \"other\",\n      \"body\": \"Changing FK as discussed.\"\n    },\n    {\n      \"title\": \"feat: twitter plugin - Cleanup Unused Code and Support Long Tweets for Premium Accounts\",\n      \"prNumber\": 4291,\n      \"type\": \"feature\",\n      \"body\": \"This PR removes unused code in the Twutter plugin and adds support for posting and replying with long tweets for premium accounts\"\n    },\n    {\n      \"title\": \"fix: GUI Missing Requirement Indicator and Tooltips After Merge Conflict\",\n      \"prNumber\": 4307,\n      \"type\": \"bugfix\",\n      \"body\": \"Fixes missing requirement indicator and tooltips caused by a merge conflict\"\n    },\n    {\n      \"title\": \"Fix Typographical Error in Character.md\",\n      \"prNumber\": 4313,\n      \"type\": \"bugfix\",\n      \"body\": \"\\r\\n\\r\\nDescription: \\r\\nThis pull request corrects a typographical error in the `Character.md` file. The word \\\"Optional\\\" was previously misspelled as \\\"Optinal\\\" and has been corrected. This change ensures consistency and clarity in the documentat\"\n    },\n    {\n      \"title\": \"docs: remove consecutive duplicate words\",\n      \"prNumber\": 4312,\n      \"type\": \"docs\",\n      \"body\": \"\"\n    },\n    {\n      \"title\": \"Export bootstrap plugin capabilities\",\n      \"prNumber\": 4311,\n      \"type\": \"other\",\n      \"body\": \"Exporting all providers, actions, and evaluators from the bootstrap plugin for a more controlled consumer experience.\\r\\n\\r\\n# Risks\\r\\n\\r\\nNo breaking changes for regular package consumers. For consistency, `updateRoleAction ` and `updateSettingsA\"\n    },\n    {\n      \"title\": \"feat: add confirmation dialog for delete group\",\n      \"prNumber\": 4310,\n      \"type\": \"feature\",\n      \"body\": \"# Relates to\\r\\n\\r\\n<!-- LINK TO ISSUE OR TICKET -->\\r\\n[ELI2-227 – UI/UX: Implement confirmation modals for destructive actions](https://linear.app/eliza-labs/issue/ELI2-227/uiux-implement-confirmation-modals-for-destructive-actions)\\r\\n\\r\\n\\r\\n# Risk\"\n    },\n    {\n      \"title\": \"deleted duplicate README_NL.md\",\n      \"prNumber\": 4321,\n      \"type\": \"other\",\n      \"body\": \"thanks ! \"\n    },\n    {\n      \"title\": \"feat: Add deleteTweet()\",\n      \"prNumber\": 4320,\n      \"type\": \"feature\",\n      \"body\": \"<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\\r\\n\\r\\n# Relates to\\r\\n\\r\\n- Request to add same changes as in https://github.com/elizaOS/agent-twitter-client from @tcm390 \\r\\n\\r\\n# \"\n    },\n    {\n      \"title\": \"fix: Use utils-based UUID for broader browser support\",\n      \"prNumber\": 4318,\n      \"type\": \"bugfix\",\n      \"body\": \"related: https://github.com/elizaOS/eliza/issues/4315\\r\\n\\r\\nFallback to a custom UUID generator for browsers that don't support crypto.randomUUID().\"\n    },\n    {\n      \"title\": \"fix: persistent beacon by handling tour close action\",\n      \"prNumber\": 4317,\n      \"type\": \"bugfix\",\n      \"body\": \"related: https://github.com/elizaOS/eliza/issues/4316\\r\\n\\r\\nMark onboarding as complete when the tour is closed manually to prevent lingering blue beacon.\"\n    },\n    {\n      \"title\": \"Added Default Agents based on the org\",\n      \"prNumber\": 4323,\n      \"type\": \"other\",\n      \"body\": \"# Relates to\\r\\n\\r\\nhttps://linear.app/eliza-labs/issue/ELI2-236/uiux-implement-agent-templates-via-dropdown-in-creation-form\\r\\n\\r\\n# Risks\\r\\nLow. This PR only adds new agent templates based on the existing client documentation. No functional chang\"\n    },\n    {\n      \"title\": \"Fix Typos and Improve Documentation in Changelog\",\n      \"prNumber\": 4322,\n      \"type\": \"bugfix\",\n      \"body\": \"\\r\\n\\r\\n**Description:**\\r\\n\\r\\nThis pull request addresses several minor issues in the changelog documentation:\\r\\n\\r\\n- Corrected typos such as \\\"toghether\\\" to \\\"together\\\" and \\\"misstype\\\" to \\\"mistype\\\".\\r\\n- Improved consistency by using strict types to av\"\n    },\n    {\n      \"title\": \"fix: Plugin command normalize across v1 / v2\",\n      \"prNumber\": 4327,\n      \"type\": \"bugfix\",\n      \"body\": \"\"\n    },\n    {\n      \"title\": \"Fix hapi types issue\",\n      \"prNumber\": 4333,\n      \"type\": \"bugfix\",\n      \"body\": \"<!-- This is an auto-generated comment: release notes by coderabbit.ai -->\\r\\n\\r\\n## Summary by CodeRabbit\\r\\n\\r\\n- **Chores**\\r\\n  - Removed an unused dependency to streamline the application.\\r\\n  \\r\\nI've already merged this recently: https://github.c\"\n    },\n    {\n      \"title\": \"fix: Prevent repetitive agent replies\",\n      \"prNumber\": 4331,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR fix the issue where agents were repeatedly sending the same canned response during ongoing conversations in group chat\\r\\n\"\n    },\n    {\n      \"title\": \"fix: openai stt\",\n      \"prNumber\": 4329,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR aims to fix a transcription issue in plugin-openai. Externalizing node-fetch was causing failures during transcription requests. This update replaces node-fetch with undici for both FormData and the fetch function.\\r\\n\\r\\n@0xbbjoker @od\"\n    },\n    {\n      \"title\": \"fix: gui - sync envs state with updated characterValue props\",\n      \"prNumber\": 4328,\n      \"type\": \"bugfix\",\n      \"body\": \"Previously, envs was initialized only once from characterValue and did not update when characterValue changed. This caused the panel to display stale data unless manually rerendered.\"\n    },\n    {\n      \"title\": \"Feat: enable path params routes for plugins\",\n      \"prNumber\": 4335,\n      \"type\": \"feature\",\n      \"body\": \"# Risks\\r\\nLow - This change adds functionality for handling route parameters in plugin routes without affecting existing functionality.\\r\\n\\r\\n# Background\\r\\n\\r\\n## What does this PR do?\\r\\nAdds support for dynamic route parameters (like `:id`) in pl\"\n    },\n    {\n      \"title\": \"docs: deploy Eliza to TEE with Oasis ROFL app\",\n      \"prNumber\": 4334,\n      \"type\": \"docs\",\n      \"body\": \"# Relates to\\r\\n\\r\\n<!-- No specific issue or ticket -->\\r\\n\\r\\n# Risks\\r\\n\\r\\nLow\\r\\n- Documentation changes only\\r\\n- No code changes\\r\\n- No impact on existing functionality\\r\\n\\r\\n# Background\\r\\n\\r\\n## What does this PR do?\\r\\n\\r\\nThis PR updates the documentation \"\n    },\n    {\n      \"title\": \"added bc .gitignore wasnt getting copied from plugin-starter\",\n      \"prNumber\": 4345,\n      \"type\": \"other\",\n      \"body\": \"added this small change because .gitignore wasnt getting copied over on plugin-starter copying via the cli.\"\n    },\n    {\n      \"title\": \"feat: skip display banner if not utf-8\",\n      \"prNumber\": 4344,\n      \"type\": \"feature\",\n      \"body\": \"\"\n    },\n    {\n      \"title\": \"Fix ESM type declarations in Core\",\n      \"prNumber\": 4341,\n      \"type\": \"bugfix\",\n      \"body\": \"Discord for better coordination: @michavie\\r\\n\\r\\n# Relates to\\r\\n\\r\\nTypeScript type resolution issues in `@elizaos/core` package\\r\\n\\r\\nFixes: https://github.com/elizaOS/eliza/issues/3191\\r\\n\\r\\n# Risks\\r\\n\\r\\nLow - This is a build configuration change that \"\n    },\n    {\n      \"title\": \"fix: agent not found error after GUI creation and resolve merge conflict\",\n      \"prNumber\": 4337,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR fixes an issue where starting an agent created via the GUI using the same agent name would result in an error: Agent does not exist in database after ensureAgentExists call.\\r\\n\\r\\nThe issue occurred because multiple agents with the sam\"\n    },\n    {\n      \"title\": \"fix: agent unregistration process with service stop handling\",\n      \"prNumber\": 4360,\n      \"type\": \"bugfix\",\n      \"body\": \"# Relates to\\n\\nUpdate agent service management during unregistration\\n\\n# Risks\\n\\nLow. This change improves resource management when unregistering agents by ensuring all services are properly stopped.\\n\\n# Background\\n\\n## What does this PR do?\\n\\nTh\"\n    },\n    {\n      \"title\": \"fix: small GUI fix\",\n      \"prNumber\": 4358,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR fixes several issues:\\r\\n\\r\\n**1. Removed poor contrast background color for the voice required plugin label**\\r\\n\\r\\n![image](https://github.com/user-attachments/assets/3ebf4b7a-63de-4f84-aa37-f5c3a7c7c8f4)\\r\\n\\r\\n**2. Removed the white/blue b\"\n    },\n    {\n      \"title\": \"chore: add-any-provider-blog\",\n      \"prNumber\": 4356,\n      \"type\": \"other\",\n      \"body\": \"## PR Summary: Improve and Expand OpenAI Plugin Provider Environment Guide\\r\\n\\r\\n### What’s Changed\\r\\n\\r\\n- **Expanded Provider Coverage:**  \\r\\n  Added a new section for LM Studio, a popular local LLM desktop app, with clear instructions and examp\"\n    },\n    {\n      \"title\": \"chore: 📝 Add docstrings to `cloudflare-logging`\",\n      \"prNumber\": 4355,\n      \"type\": \"feature\",\n      \"body\": \"Docstrings generation was requested by @wtfsayo.\\n\\n* https://github.com/elizaOS/eliza/pull/4354#issuecomment-2827117984\\n\\nThe following files were modified:\\n\\n* `packages/core/src/cloudflare.ts`\\n* `packages/plugin-anthropic/src/index.ts`\\n* `pa\"\n    },\n    {\n      \"title\": \"feat: bring back support for cloudflare llm logging/tracking\",\n      \"prNumber\": 4354,\n      \"type\": \"feature\",\n      \"body\": \"<!-- This is an auto-generated comment: release notes by coderabbit.ai -->\\n## Summary by CodeRabbit\\n\\n- **New Features**\\n  - Added support for routing AI provider requests through Cloudflare AI Gateway when enabled and properly configured.\\n\\n\"\n    },\n    {\n      \"title\": \"chore: refactor sidebar + general ui improvements\",\n      \"prNumber\": 4353,\n      \"type\": \"refactor\",\n      \"body\": \"\\n\\n<!-- This is an auto-generated comment: release notes by coderabbit.ai -->\\n\\n## Summary by CodeRabbit\\n\\n- **Refactor**\\n  - Improved modularity and readability of the sidebar with new internal components and optimized rendering.\\n  - Updated \"\n    },\n    {\n      \"title\": \"fix: tts api\",\n      \"prNumber\": 4352,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR addresses an issue where plugin-openai TTS wasn't working because it returns a Web ReadableStream. The fix properly handles all types of stream responses for TTS APIs\"\n    },\n    {\n      \"title\": \"fix: cli start agent\",\n      \"prNumber\": 4351,\n      \"type\": \"bugfix\",\n      \"body\": \"Currently, when a file path is provided to start an agent with cli, the agent gets created but doesn't automatically start.\"\n    },\n    {\n      \"title\": \"feat: suggest upgrade cli\",\n      \"prNumber\": 4350,\n      \"type\": \"feature\",\n      \"body\": \"## PR: Notify users of new CLI version and code organization improvements\\r\\n\\r\\n### Summary\\r\\n\\r\\nThis PR improves the user experience and maintainability of the ElizaOS CLI by:\\r\\n\\r\\n- **Notifying users when a new version of the CLI is available:**\"\n    },\n    {\n      \"title\": \"feat: support relative char path + other issues\",\n      \"prNumber\": 4349,\n      \"type\": \"feature\",\n      \"body\": \"## PR Description \\r\\n\\r\\nThis PR implements support for loading character configurations using paths that are relative to the current working directory. It also includes several test improvements and adds helpful logging messages.\\r\\n\\r\\n### Key C\"\n    },\n    {\n      \"title\": \"feat: V2 QoL improvements\",\n      \"prNumber\": 4348,\n      \"type\": \"feature\",\n      \"body\": \"# Risks\\r\\n\\r\\nMedium\\r\\n\\r\\n# Background\\r\\n\\r\\n## What does this PR do?\\r\\n- general logging clean up\\r\\n- cli: fix how plugins are loaded so org-level plugins can be loaded after plugin-sql so we can start tasks in a plugin's init\\r\\n- client: fix cloudfl\"\n    },\n    {\n      \"title\": \"fix: agent null check\",\n      \"prNumber\": 4347,\n      \"type\": \"bugfix\",\n      \"body\": \"\"\n    },\n    {\n      \"title\": \"Feat(plugin-discord): enable typing indicator\",\n      \"prNumber\": 4364,\n      \"type\": \"feature\",\n      \"body\": \"# Relates to\\n\\nFix typing indicator for Discord messages\\n\\n# Risks\\n\\nLow risk - This PR only affects the visual feedback of typing indicators in Discord and doesn't change any core functionality.\\n\\n# Background\\n\\n## What does this PR do?\\n\\nImplem\"\n    },\n    {\n      \"title\": \"fix: issue with postgres db for docker containers. update gh action f…\",\n      \"prNumber\": 4363,\n      \"type\": \"bugfix\",\n      \"body\": \"<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\\r\\n\\r\\n# Relates to\\r\\nDocker setup for Postgres+ pgvector container.\\r\\nGH action for TEE CI/CD\\r\\n<!-- LINK TO ISSUE OR TICKET -->\"\n    },\n    {\n      \"title\": \"Fix broken image paths\",\n      \"prNumber\": 4362,\n      \"type\": \"bugfix\",\n      \"body\": \"Replaced incorrect image paths that caused 404 errors in README_CN.md, README_DE.md, and README_FR.md.\\r\\n\\r\\nOld path: ./docs/static/img/eliza_banner.jpg\\r\\nNew path: static/img/eliza_banner.jpg\\r\\n\\r\\nThis fixes broken banner images that were not d\"\n    },\n    {\n      \"title\": \"Fix: Correct broken Pump.fun link\",\n      \"prNumber\": 4367,\n      \"type\": \"bugfix\",\n      \"body\": \"This pull request updates a broken Pump.fun link \\r\\nThe old link was missing the /coin/ path, leading to a 404 error. The new link correctly directs to the intended resource.\"\n    },\n    {\n      \"title\": \"(chore)plugin anthropic - test coverage and setup\",\n      \"prNumber\": 4370,\n      \"type\": \"tests\",\n      \"body\": \"<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\\r\\n\\r\\n# Relates to\\r\\n\\r\\n<!-- LINK TO ISSUE OR TICKET -->\\r\\n\\r\\n\\r\\n<!-- This risks section must be filled out before the final revie\"\n    },\n    {\n      \"title\": \"fix: add default project text to create cli\",\n      \"prNumber\": 4369,\n      \"type\": \"feature\",\n      \"body\": \"# Relates to\\r\\n\\r\\nUpdates the missing default for type in `elizaos create`\\r\\n\\r\\n# Risks\\r\\n\\r\\nNone.\\r\\n\\r\\n# Background\\r\\n\\r\\n## What does this PR do?\\r\\n\\r\\n## What kind of change is this?\\r\\n\\r\\nMinor text update in CLI.\\r\\n\\r\\nThis should be included so the user \"\n    },\n    {\n      \"title\": \"fix: import issue for derive key provider\",\n      \"prNumber\": 4385,\n      \"type\": \"bugfix\",\n      \"body\": \"\\n\\n<!-- This is an auto-generated comment: release notes by coderabbit.ai -->\\n\\n## Summary by CodeRabbit\\n\\n- **Chores**\\n  - Updated internal provider usage for improved compatibility. No changes to user-facing features.\\n\\n<!-- end of auto-gener\"\n    },\n    {\n      \"title\": \"fix: Add API Key Validation for Anthropic Plugin Model Calls\",\n      \"prNumber\": 4383,\n      \"type\": \"feature\",\n      \"body\": \"related: https://github.com/elizaOS/eliza/issues/4346\\r\\n\\r\\nthis pr add API key validation for Anthropic models\"\n    },\n    {\n      \"title\": \"fix: escape docker compose postgres healthcheck\",\n      \"prNumber\": 4382,\n      \"type\": \"bugfix\",\n      \"body\": \"Hi @HashWarlock I needed to escape the environment variables in the docker compose. Please review when you get a chance.\\r\\n\\r\\nWithout this change, I see `postgres-1  | 2025-04-28 16:43:01.101 UTC [76] FATAL:  role \\\"-d\\\" does not exist`\\r\\n\\r\\nOthe\"\n    },\n    {\n      \"title\": \"feat(cli): update elizaos create command instructions\",\n      \"prNumber\": 4381,\n      \"type\": \"feature\",\n      \"body\": \"\\n\\n<!-- This is an auto-generated comment: release notes by coderabbit.ai -->\\n\\n## Summary by CodeRabbit\\n\\n- **Style**\\n  - Updated user-facing command instructions to remove the use of the npx prefix. Commands now appear as elizaos dev, elizao\"\n    },\n    {\n      \"title\": \"docs: updated quick start and intro cli commands\",\n      \"prNumber\": 4379,\n      \"type\": \"docs\",\n      \"body\": \"<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\\r\\n\\r\\n# Relates to\\r\\n\\r\\nDoc updation\\r\\n<!-- LINK TO ISSUE OR TICKET -->\\r\\n\\r\\n<!-- This risks section must be filled out before the\"\n    },\n    {\n      \"title\": \"fix: update broken link to eliza-in-tee documentation\",\n      \"prNumber\": 4377,\n      \"type\": \"bugfix\",\n      \"body\": \"Replaced the outdated link to the \\\"eliza-in-tee\\\" documentation with the correct and currently available URL.\\r\\nThe previous link returned a 404 error, so this update ensures users are directed to the right version of the documentation at htt\"\n    },\n    {\n      \"title\": \"fix(core): type check crypto values\",\n      \"prNumber\": 4376,\n      \"type\": \"bugfix\",\n      \"body\": \"# Relates to\\r\\n\\r\\nType error during decryption in MCP plugins\\r\\n\\r\\n# Risks\\r\\n\\r\\n**Low**. This change adds an additional type check to prevent errors when executing cryptographic functions.\\r\\n\\r\\n# Background\\r\\n\\r\\n## What does this PR do?\\r\\n\\r\\nThis PR fi\"\n    },\n    {\n      \"title\": \"fix: (plugin-discord) stop throwing error when missing service\",\n      \"prNumber\": 4375,\n      \"type\": \"bugfix\",\n      \"body\": \"# Relates to\\n\\nImproving error handling in Discord plugin services\\n\\n# Risks\\n\\n**Low**. This change modifies error behavior to avoid processing interruptions while maintaining traceability through logs.\\n\\n# Background\\n\\n## What does this PR do?\\n\"\n    },\n    {\n      \"title\": \"Shaw/fix short replies\",\n      \"prNumber\": 4374,\n      \"type\": \"bugfix\",\n      \"body\": \"This PR fixes some message handling and especially makes short replies much faster and more cost effective.\\r\\n\\r\\nSome other issues with startup have been fixed as well, and agents start up simultaneously instead of one after another in a for \"\n    },\n    {\n      \"title\": \"fix: Cannot read properties of undefined (reading 'sendStandartTweet')\",\n      \"prNumber\": 4373,\n      \"type\": \"bugfix\",\n      \"body\": \"related: https://github.com/elizaOS/eliza/issues/4365\\r\\n\\r\\nRemove incorrect `this.` usage within standalone functions and clean up some unused code.\"\n    },\n    {\n      \"title\": \"Fix broken image paths \",\n      \"prNumber\": 4372,\n      \"type\": \"bugfix\",\n      \"body\": \"Old path: ./docs/static/img/eliza_banner.jpg\\r\\nNew path: static/img/eliza_banner.jpg\\r\\n\\r\\nThis fixes broken banner images that were not displaying correctly in the translated documentation files.\"\n    },\n    {\n      \"title\": \"Chore/remove pckg json plugin evm\",\n      \"prNumber\": 4399,\n      \"type\": \"other\",\n      \"body\": \"\\r\\n<!-- This is an auto-generated comment: release notes by coderabbit.ai -->\\r\\n\\r\\n## Summary by CodeRabbit\\r\\n\\r\\n- **Chores**\\r\\n  - Removed the package metadata and configuration for the EVM plugin.\\r\\n  - plugin-evm moved to registry -> https://gi\"\n    },\n    {\n      \"title\": \"chore: remove plugin from monorepo\",\n      \"prNumber\": 4398,\n      \"type\": \"other\",\n      \"body\": \"<!-- This is an auto-generated comment: release notes by coderabbit.ai -->\\r\\n\\r\\n## Summary by CodeRabbit\\r\\n\\r\\n- **Chores**\\r\\n  - Removed the video understanding plugin and all related files, including documentation, configuration, build scripts,\"\n    },\n    {\n      \"title\": \"chore: fix local llm throwing undefined error\",\n      \"prNumber\": 4396,\n      \"type\": \"bugfix\",\n      \"body\": \"fixes local ai throwing\\r\\n\\r\\n```\\r\\n[2025-04-29 15:06:40] DEBUG: API request: GET /ping\\r\\n[2025-04-29 15:06:40] DEBUG: API request: GET /agents/b850bc30-45f8-0041-a00a-83df46d8555d/logs\\r\\n[2025-04-29 15:06:40] DEBUG: Skipping plugin handler for s\"\n    },\n    {\n      \"title\": \"fix: agent deletion\",\n      \"prNumber\": 4395,\n      \"type\": \"bugfix\",\n      \"body\": \"Currently, we cannot delete an agent if they own worlds, because it causes a foreign key constraint error on the logs table (logs_roomId_rooms_id_fk).\\r\\n\\r\\nThis PR fixes the issue by first checking for an existing agent to reassign the worlds\"\n    },\n    {\n      \"title\": \"feat: add model/plugin name logging when model is used\",\n      \"prNumber\": 4394,\n      \"type\": \"feature\",\n      \"body\": \"\\n\\n<!-- This is an auto-generated comment: release notes by coderabbit.ai -->\\n\\n## Summary by CodeRabbit\\n\\n- **New Features**\\n\\t- Added detailed logging across multiple plugins to display which AI model is being used at runtime, improving trans\"\n    },\n    {\n      \"title\": \"chore: cleaner ui + other minor ui enhancements\",\n      \"prNumber\": 4393,\n      \"type\": \"refactor\",\n      \"body\": \"## PR Description: **UI Improvements, Naming Updates, and Bug Fixes**\\r\\n\\r\\nThis PR introduces several enhancements, fixes, and updates across the codebase:\\r\\n\\r\\n#### **1. Naming Updates**\\r\\n- Replaced references to `room` with `group` across mul\"\n    },\n    {\n      \"title\": \"feat: scopable knowledge\",\n      \"prNumber\": 4390,\n      \"type\": \"feature\",\n      \"body\": \"Right now, knowledge is memories scoped to the agent's UUID, so global only\\r\\n\\r\\nThis PR allows knowledge to be searchable by entityId, worldId, or roomId\"\n    },\n    {\n      \"title\": \"fix : error handling for no space left in disk to users\",\n      \"prNumber\": 4389,\n      \"type\": \"bugfix\",\n      \"body\": \"<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\\r\\n\\r\\n# Relates to\\r\\n<img width=\\\"1357\\\" alt=\\\"Screenshot_2025-04-28_at_2 26 45_PM\\\" src=\\\"https://github.com/user-attachments/asse\"\n    },\n    {\n      \"title\": \"feat: rebuild core and plugin-bootstrap if in mono repo context w/ dev command\",\n      \"prNumber\": 4388,\n      \"type\": \"feature\",\n      \"body\": \"\\n\\n<!-- This is an auto-generated comment: release notes by coderabbit.ai -->\\n## Summary by CodeRabbit\\n\\n- **New Features**\\n  - Added detection of Eliza monorepo context and automatic building of core monorepo packages during development work\"\n    },\n    {\n      \"title\": \"feat: added .env.example in project-starter\",\n      \"prNumber\": 4387,\n      \"type\": \"feature\",\n      \"body\": \"<!-- Use this template by filling in information and copying and pasting relevant items out of the HTML comments. -->\\r\\n\\r\\n# Relates to\\r\\nAdded .env.example in project-template as some users were facing confusion while setting up keys for proj\"\n    },\n    {\n      \"title\": \"chore: remove plugin evm from monorepo\",\n      \"prNumber\": 4386,\n      \"type\": \"other\",\n      \"body\": \"\\n\\n<!-- This is an auto-generated comment: release notes by coderabbit.ai -->\\n\\n## Summary by CodeRabbit\\n\\n- **Chores**\\n  - Removed the EVM plugin package, including all related features, documentation, configuration files, smart contracts, an\"\n    },\n    {\n      \"title\": \"chore: Update docs, changing to docs.eliza.how\",\n      \"prNumber\": 4403,\n      \"type\": \"other\",\n      \"body\": \"## PR Summary: chore: Update docs, changing to docs.eliza.how\\r\\n\\r\\nThis PR includes a series of documentation updates, fixes, and enhancements across the `packages/docs` and `packages/core` directories.\\r\\n\\r\\n**Key Changes:**\\r\\n\\r\\n1.  **Documentat\"\n    },\n    {\n      \"title\": \"fix: copy migrations to CLI\",\n      \"prNumber\": 4401,\n      \"type\": \"bugfix\",\n      \"body\": \"# Risks\\r\\nLow. This is a simple fix to ensure database migrations are properly copied to the CLI directory, which affects initial database setup but doesn't pose significant risks to existing installations.\\r\\n\\r\\n# Background\\r\\n## What does this\"\n    },\n    {\n      \"title\": \"chore: remove plugin-pdf from monorepo\",\n      \"prNumber\": 4400,\n      \"type\": \"other\",\n      \"body\": \"\\r\\n<!-- This is an auto-generated comment: release notes by coderabbit.ai -->\\r\\n\\r\\n## Summary by CodeRabbit\\r\\n\\r\\n- **Chores**\\r\\n  - Removed the PDF plugin package and all its related files and documentation.\\r\\n  - Updated dependencies in another p\"\n    }\n  ],\n  \"topContributors\": [\n    {\n      \"username\": \"wtfsayo\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/82053242?u=98209a1f10456f42d4d2fa71db4d5bf4a672cbc3&v=4\",\n      \"totalScore\": 1739.4607351507161,\n      \"prScore\": 1679.6667351507162,\n      \"issueScore\": 4,\n      \"reviewScore\": 53,\n      \"commentScore\": 2.7939999999999996\n    },\n    {\n      \"username\": \"tcm390\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/60634884?u=c6c41679b8322eaa0c81f72e0b4ed95e80f0ac16&v=4\",\n      \"totalScore\": 1248.62295481201,\n      \"prScore\": 1052.5309548120101,\n      \"issueScore\": 28.2,\n      \"reviewScore\": 164,\n      \"commentScore\": 3.892\n    },\n    {\n      \"username\": \"0xbbjoker\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/54844437?u=90fe1762420de6ad493a1c1582f1f70c0d87d8e2&v=4\",\n      \"totalScore\": 872.7938173598334,\n      \"prScore\": 860.9378173598334,\n      \"issueScore\": 0,\n      \"reviewScore\": 9.5,\n      \"commentScore\": 2.356\n    },\n    {\n      \"username\": \"HarshModi2005\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/142230924?u=64e337bbdb6b3aded5943b7e297759e7a3cfc0f0&v=4\",\n      \"totalScore\": 476.3018349029459,\n      \"prScore\": 403.70183490294596,\n      \"issueScore\": 0,\n      \"reviewScore\": 72,\n      \"commentScore\": 0.6000000000000001\n    },\n    {\n      \"username\": \"Samarthsinghal28\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/120447590?v=4\",\n      \"totalScore\": 467.5468509776701,\n      \"prScore\": 440.5468509776701,\n      \"issueScore\": 0,\n      \"reviewScore\": 27,\n      \"commentScore\": 0\n    },\n    {\n      \"username\": \"odilitime\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/16395496?u=c9bac48e632aae594a0d85aaf9e9c9c69b674d8b&v=4\",\n      \"totalScore\": 311.8063418606137,\n      \"prScore\": 160.9263418606137,\n      \"issueScore\": 0,\n      \"reviewScore\": 150,\n      \"commentScore\": 0.8799999999999999\n    },\n    {\n      \"username\": \"monilpat\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/15067321?v=4\",\n      \"totalScore\": 296.87273589759246,\n      \"prScore\": 18.692735897592478,\n      \"issueScore\": 0,\n      \"reviewScore\": 275.5,\n      \"commentScore\": 2.68\n    },\n    {\n      \"username\": \"Y4NK33420\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/112804719?v=4\",\n      \"totalScore\": 293.58200653555355,\n      \"prScore\": 261.28200653555353,\n      \"issueScore\": 0,\n      \"reviewScore\": 31.5,\n      \"commentScore\": 0.8\n    },\n    {\n      \"username\": \"yungalgo\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/113615973?u=92e0f29f7e2fbb8ce46ed13c51f692ca803de02d&v=4\",\n      \"totalScore\": 225.13011304605666,\n      \"prScore\": 206.93011304605668,\n      \"issueScore\": 0,\n      \"reviewScore\": 18,\n      \"commentScore\": 0.2\n    },\n    {\n      \"username\": \"ncale\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/106794061?u=3269bddd86da2efe1784076e485a5466ad96cb62&v=4\",\n      \"totalScore\": 200.10939594487633,\n      \"prScore\": 195.00939594487633,\n      \"issueScore\": 0,\n      \"reviewScore\": 4.5,\n      \"commentScore\": 0.6000000000000001\n    },\n    {\n      \"username\": \"lalalune\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/18633264?u=e2e906c3712c2506ebfa98df01c2cfdc50050b30&v=4\",\n      \"totalScore\": 182.9700955863044,\n      \"prScore\": 167.79209558630438,\n      \"issueScore\": 0,\n      \"reviewScore\": 14,\n      \"commentScore\": 1.178\n    },\n    {\n      \"username\": \"michavie\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/39144548?u=3496eb82a60d2a8e88bf5e22c3ffe5eb2b37d816&v=4\",\n      \"totalScore\": 161.46549861415127,\n      \"prScore\": 147.76549861415128,\n      \"issueScore\": 0,\n      \"reviewScore\": 13.5,\n      \"commentScore\": 0.2\n    },\n    {\n      \"username\": \"standujar\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/16385918?u=718bdcd1585be8447bdfffb8c11ce249baa7532d&v=4\",\n      \"totalScore\": 142.5858095785972,\n      \"prScore\": 137.54580957859721,\n      \"issueScore\": 4.1,\n      \"reviewScore\": 0,\n      \"commentScore\": 0.94\n    },\n    {\n      \"username\": \"samarth30\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/48334430?u=1fc119a6c2deb8cf60448b4c8961cb21dc69baeb&v=4\",\n      \"totalScore\": 128.12922241295038,\n      \"prScore\": 128.12922241295038,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0\n    },\n    {\n      \"username\": \"madjin\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/32600939?u=cdcf89f44c7a50906c7a80d889efa85023af2049&v=4\",\n      \"totalScore\": 124.13654779315219,\n      \"prScore\": 114.93654779315219,\n      \"issueScore\": 4,\n      \"reviewScore\": 5,\n      \"commentScore\": 0.2\n    },\n    {\n      \"username\": \"hishboy\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/340982?u=3201dbd7bc2c194744a093db20c0c35c7afc96d4&v=4\",\n      \"totalScore\": 108.69412084805441,\n      \"prScore\": 103.75612084805441,\n      \"issueScore\": 0,\n      \"reviewScore\": 4.5,\n      \"commentScore\": 0.43799999999999994\n    },\n    {\n      \"username\": \"PixelPil0t1\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/161360836?u=cb7120a58d61284a5b7a23ed184b773043ec5123&v=4\",\n      \"totalScore\": 108.45195387624292,\n      \"prScore\": 108.25195387624292,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0.2\n    },\n    {\n      \"username\": \"avp1598\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/24447702?u=61a032460dcb42f018c54fae76247c6bf49b7b9a&v=4\",\n      \"totalScore\": 102.69619275423804,\n      \"prScore\": 102.69619275423804,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0\n    },\n    {\n      \"username\": \"ai16z-demirix\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/188117230?u=424cd5b834584b3799da288712b3c4158c8032a1&v=4\",\n      \"totalScore\": 91.7902783384985,\n      \"prScore\": 91.7902783384985,\n      \"issueScore\": 0,\n      \"reviewScore\": 0,\n      \"commentScore\": 0\n    },\n    {\n      \"username\": \"HashWarlock\",\n      \"avatarUrl\": \"https://avatars.githubusercontent.com/u/64296537?u=1d8228a93c06c603e08d438677b3f736d6b1ab22&v=4\",\n      \"totalScore\": 90.93310326569872,\n      \"prScore\": 81.43310326569872,\n      \"issueScore\": 0,\n      \"reviewScore\": 9.5,\n      \"commentScore\": 0\n    }\n  ],\n  \"newPRs\": 241,\n  \"mergedPRs\": 199,\n  \"newIssues\": 45,\n  \"closedIssues\": 37,\n  \"activeContributors\": 89\n}",
  "github_extracted_data_user_summaries_text_last_7_days_for_2025-04-18": "[\"Titan-Node_week_2025-04-13\", \"Titan-Node\", \"week\", \"2025-04-13\", \"Titan-Node: Reported three issues related to V2 functionality, including #4238 (now closed) about `getTasks` errors, and two open issues: #4282 regarding environment variable behavior and #4315 about group chat functionality. No code contributions or PR activity this period.\", \"2025-05-13T22:06:54.126Z\"]\n[\"HashWarlock_week_2025-04-13\", \"HashWarlock\", \"week\", \"2025-04-13\", \"HashWarlock: Fixed a remote attestation action issue with PR #4305, making significant code changes (+76/-120 lines) across three files that included equal parts code, tests, and documentation.\", \"2025-05-13T22:06:53.677Z\"]\n[\"HarshModi2005_week_2025-04-13\", \"HarshModi2005\", \"week\", \"2025-04-13\", \"HarshModi2005: Merged two significant PRs this week: #4293 implementing an onboarding tour and input button functionality (+1804/-591 lines), and #4323 adding default agents based on organization which involved massive code changes (+58775/-6880 lines). Maintained consistent activity across 6 days while also providing 5 review comments and 2 PR comments to support team efforts.\", \"2025-05-13T22:06:55.434Z\"]\n[\"Samarthsinghal28_week_2025-04-13\", \"Samarthsinghal28\", \"week\", \"2025-04-13\", \"Samarthsinghal28: Made significant code changes across 694 files (+60,765/-8,173 lines) with consistent activity on 6 out of 7 days. Merged PR #4310 adding a confirmation dialog for delete group functionality (+2,105/-446 lines) and has an open PR #4304 for LLM instrumentation. Contributed one code review with comments.\", \"2025-05-13T22:06:54.630Z\"]\n[\"0xbbjoker_week_2025-04-13\", \"0xbbjoker\", \"week\", \"2025-04-13\", \"0xbbjoker: Merged two bug fix PRs this week: #4278 addressing an initialization check issue and #4306 fixing external dependency problems with significant code changes (+806/-266 lines). Additionally, opened PR #4314 for operation name tracking and made substantial code modifications across 38 files (+2683/-3982 lines total) while maintaining moderate activity throughout the week.\", \"2025-05-13T22:06:54.515Z\"]\n[\"jmikedupont2_week_2025-04-13\", \"jmikedupont2\", \"week\", \"2025-04-13\", \"jmikedupont2: Made significant schema-related contributions with the large PR #4292 \\\"update memory.ts to use the new schema\\\" (+1298/-2 lines) being merged, while PR #4288 \\\"Feature/v2/dbml\\\" remains open. Also opened two issues (#4303 and #4302) related to system configuration and potential code redundancy.\", \"2025-05-13T22:06:57.216Z\"]\n[\"leopardracer_week_2025-04-13\", \"leopardracer\", \"week\", \"2025-04-13\", \"leopardracer: Made documentation improvements through two merged PRs this week: fixed a typographical error in Character.md (#4313, +1/-1 lines) and corrected typos while enhancing documentation in the Changelog (#4322, +6/-6 lines). Both contributions were focused on improving documentation quality with minimal changes (+7/-7 lines total).\", \"2025-05-13T22:06:58.763Z\"]\n[\"ai16z-demirix_week_2025-04-13\", \"ai16z-demirix\", \"week\", \"2025-04-13\", \"ai16z-demirix: Made substantial code changes across 153 files (+6795/-2331 lines) with 2 commits focused on tests work. Left 1 comment on a pull request, showing occasional activity with contributions on 2 days this week.\", \"2025-05-13T22:06:56.339Z\"]\n[\"Y4NK33420_week_2025-04-13\", \"Y4NK33420\", \"week\", \"2025-04-13\", \"Y4NK33420: Merged two significant PRs this week: #4277 adding default SQL and OpenAI plugins for new characters (+108/-6 lines) and #4295 implementing a stop agent button in agent settings (+206/-103 lines). Additionally opened PR #4324 for attachment handling fixes, while maintaining moderate activity across 3 days with a total of 5 commits modifying 22 files (+1432/-344 lines).\", \"2025-05-13T22:06:56.236Z\"]\n[\"harshal247_week_2025-04-13\", \"harshal247\", \"week\", \"2025-04-13\", \"harshal247: Opened PR #4308 \\\"API endpoint for querying trace data (ELI2-234)\\\" with significant code additions (+465 lines) across 6 files. The contribution focused on implementing new functionality, with most changes in code files (67%) and some test coverage (17%), all occurring on a single day this week.\", \"2025-05-13T22:07:02.047Z\"]\n[\"madjin_week_2025-04-13\", \"madjin\", \"week\", \"2025-04-13\", \"madjin: Made substantial documentation updates through PR #4281 (+31,361/-7,318 lines), which involved modifying over 1,300 files with a strong focus on documentation (91% of changes). Created issue #3936 for a feature request to upload .env files to the webui configurator, and approved one PR while being active on 3 days this week.\", \"2025-05-13T22:06:58.992Z\"]\n[\"michavie_week_2025-04-13\", \"michavie\", \"week\", \"2025-04-13\", \"michavie: Merged a significant PR #4311 \\\"Export bootstrap plugin capabilities\\\" (+2176/-512 lines) that modified 10 files across the codebase. Contributed 3 commits with a primary focus on other work (67%) and bugfix work (33%), showing moderate activity across 3 days this week. Participated in code review by providing comments on one PR.\", \"2025-05-13T22:06:59.008Z\"]\n[\"monilpat_week_2025-04-13\", \"monilpat\", \"week\", \"2025-04-13\", \"monilpat: Conducted extensive code review work with 17 reviews (5 approvals, 5 change requests, 7 comments) and 4 PR comments while maintaining consistent activity across 5 days. Has one open PR (#4276) focused on documentation, with significant documentation changes totaling +8,773/-2,872 lines across 145 files in 6 commits.\", \"2025-05-13T22:07:01.514Z\"]\n[\"ncale_week_2025-04-13\", \"ncale\", \"week\", \"2025-04-13\", \"ncale: Merged 3 PRs this week, including a significant refactoring of Telegram markdown parsing in #4279 (+63718/-10114 lines) and adding a typing indicator feature for Telegram in #4280 (+1286/-212 lines). Also fixed Telegram type exposure in #4287 (+3/-0 lines), showing focused work on improving the Telegram integration.\", \"2025-05-13T22:07:02.480Z\"]\n[\"nitzansaar_week_2025-04-13\", \"nitzansaar\", \"week\", \"2025-04-13\", \"nitzansaar: Made significant code changes across 19 files (+2280/-792 lines) with 5 commits, working on features (40%) and bug fixes (20%) over 2 active days this week. No PRs, issues, or reviews were submitted during this period.\", \"2025-05-13T22:07:01.535Z\"]\n[\"praveen-kaia_week_2025-04-13\", \"praveen-kaia\", \"week\", \"2025-04-13\", \"praveen-kaia: Opened issue #4298 \\\"Unable to use GOAT Plugin\\\" which remains open. No other activity this week.\", \"2025-05-13T22:07:03.325Z\"]\n[\"samarth30_week_2025-04-13\", \"samarth30\", \"week\", \"2025-04-13\", \"samarth30: Merged a significant feature PR #4284 \\\"feat: created world provider with basic world metadata\\\" that added 1,551 lines and removed 255 lines of code. This contribution focused entirely on feature work, modifying 2 files with a total of 194 lines added.\", \"2025-05-13T22:07:04.102Z\"]\n[\"odilitime_week_2025-04-13\", \"odilitime\", \"week\", \"2025-04-13\", \"odilitime: Opened two PRs this week: #4289 \\\"Odi v2 plugins ben copy\\\" and #4297 \\\"Fix: Handle when character file has no plugins better,\\\" with substantial code changes (+52,126/-24,083 lines across 1,272 files). Provided 2 approving reviews and contributed 4 comments across issues and PRs, showing focused activity on a single day.\", \"2025-05-13T22:07:01.746Z\"]\n[\"transformer98_week_2025-04-13\", \"transformer98\", \"week\", \"2025-04-13\", \"transformer98: Created one issue (#4299) asking about handling content responses from the model, with no other activity this week.\", \"2025-05-13T22:07:04.984Z\"]\n[\"visionpixel_week_2025-04-13\", \"visionpixel\", \"week\", \"2025-04-13\", \"visionpixel: Merged a single PR (#4294) that fixed the Twitter post interval configuration in a plugin, making a modest code change (+19/-12 lines).\", \"2025-05-13T22:07:05.541Z\"]\n[\"tcm390_week_2025-04-13\", \"tcm390\", \"week\", \"2025-04-13\", \"tcm390: Merged 6 PRs this week, with significant contributions to the Twitter plugin (#4291, +302/-231 lines) and GUI enhancements (#4300, +118/-132 lines). Actively reviewed 17 PRs (13 approvals) and fixed several issues including browser compatibility with UUID handling (#4318) and GUI requirement indicators (#4307). Demonstrated consistent activity across 5 days with a balanced focus between feature enhancements and bug fixes, particularly addressing UI issues like the persistent beacon problem (#4317).\", \"2025-05-13T22:07:05.864Z\"]\n[\"zeroprooff_week_2025-04-13\", \"zeroprooff\", \"week\", \"2025-04-13\", \"zeroprooff: Made documentation improvements through two merged PRs (#4312 and #4321), removing duplicate content with minimal code changes (+2/-2 lines total). Activity was limited to 2 days this week, focusing exclusively on documentation cleanup.\", \"2025-05-13T22:07:07.858Z\"]\n[\"wtfsayo_week_2025-04-13\", \"wtfsayo\", \"week\", \"2025-04-13\", \"wtfsayo: Merged two significant PRs this week: improved logging for transcription models (#4283, +299/-56) and a substantial CLI test suite implementation (#4301, +8606/-5173), while also opening a related test suite PR (#4290). Created two issues regarding contribution guidelines (#4285) and Ubuntu testing (#4309), showing consistent activity across 5 days with a strong focus on test infrastructure (56% of changes were in test files).\", \"2025-05-13T22:07:07.328Z\"]\n[\"standujar_week_2025-04-13\", \"standujar\", \"week\", \"2025-04-13\", \"standujar: Reported issue #4319 regarding image analysis failures with OpenAI API 404 errors, which has since been closed. Contributed one comment on an issue during the period. No code changes or pull requests during this period, with sporadic activity.\", \"2025-05-13T22:07:04.304Z\"]\n[\"paoloanzn_week_2025-04-13\", \"paoloanzn\", \"week\", \"2025-04-13\", \"paoloanzn: Added a new feature with PR #4320 \\\"feat: Add deleteTweet()\\\" that introduced 83 lines of code across 3 files. The contribution consisted of both implementation code (67%) and tests (33%), completed in a single day this week.\", \"2025-05-13T22:07:03.664Z\"]\n[\"yungalgo_week_2025-04-13\", \"yungalgo\", \"week\", \"2025-04-13\", \"yungalgo: Made code changes across 3 files (+492/-49 lines) over 3 commits, with a primary focus on bug fixes (67% of activity). Active on 2 days this week with no PRs, issues, or reviews.\", \"2025-05-13T22:07:06.104Z\"]\n[\"Valcyclovir_day_2025-04-12\", \"Valcyclovir\", \"day\", \"2025-04-12\", \"Valcyclovir: Created 1 issue (#4272 \\\"X bot doesn't reply to any mentions at all\\\") which is currently open, showing sporadic activity with no merged pull requests or code changes today.\", \"2025-05-14T07:28:22.198Z\"]\n[\"0xbbjoker_day_2025-04-12\", \"0xbbjoker\", \"day\", \"2025-04-12\", \"0xbbjoker: Merged 1 PR today, specifically PR #4275 \\\"chore: remove deprecated types,\\\" which included changes of +88/-106 lines. Activity was sporadic, with no other contributions recorded.\", \"2025-05-14T07:28:22.475Z\"]\n[\"jmikedupont2_day_2025-04-14\", \"jmikedupont2\", \"day\", \"2025-04-14\", \"jmikedupont2: Opened 1 pull request (#4288 \\\"Feature/v2/dbml\\\") but did not merge any today, showing sporadic activity with no other contributions.\", \"2025-05-14T07:28:23.002Z\"]\n[\"madjin_day_2025-04-13\", \"madjin\", \"day\", \"2025-04-13\", \"madjin: Made significant code changes by modifying 188 files with a total of +22,342/-3,933 lines across 9 commits, primarily focusing on other work (67%) and bugfixes (22%). Maintained a consistent activity pattern, being active every day.\", \"2025-05-14T07:28:23.070Z\"]\n[\"HarshModi2005_day_2025-04-13\", \"HarshModi2005\", \"day\", \"2025-04-13\", \"HarshModi2005: Modified 3 files with a net change of +12/-50 lines, demonstrating consistent work with 1 commit today. The primary focus was on other work, maintaining an active presence with contributions across various file types.\", \"2025-05-14T07:28:23.092Z\"]\n[\"Samarthsinghal28_day_2025-04-14\", \"Samarthsinghal28\", \"day\", \"2025-04-14\", \"Samarthsinghal28: Made significant code changes by modifying 2 files, resulting in a net change of +121 lines and -53 lines, with a primary focus on other work. Active today, maintaining a consistent work pattern with 1 commit.\", \"2025-05-14T07:28:23.145Z\"]\n[\"Samarthsinghal28_day_2025-04-12\", \"Samarthsinghal28\", \"day\", \"2025-04-12\", \"Samarthsinghal28: Made significant code changes by modifying 92 files (+3678/-1890 lines) across 6 commits, with a primary focus on other work (83%) and bugfix work (17%). Actively engaged in the review process with a total of 4 comments on PRs, demonstrating consistent work patterns.\", \"2025-05-14T07:28:23.162Z\"]\n[\"jmikedupont2_day_2025-04-12\", \"jmikedupont2\", \"day\", \"2025-04-12\", \"jmikedupont2: Contributed by reviewing 1 pull request with 1 approval, showing sporadic activity today.\", \"2025-05-14T07:28:23.177Z\"]\n[\"0xbbjoker_day_2025-04-13\", \"0xbbjoker\", \"day\", \"2025-04-13\", \"0xbbjoker: Merged 1 PR (#4278) focused on bugfix work, making minor code changes (+1/-1 lines). Maintained a consistent activity pattern, being active every day.\", \"2025-05-14T07:28:23.194Z\"]\n[\"Titan-Node_day_2025-04-14\", \"Titan-Node\", \"day\", \"2025-04-14\", \"Titan-Node: Created 1 issue today, specifically #4282 titled \\\"V2 - `LOG_LEVEL=` env not responding,\\\" which is currently open. The activity pattern shows sporadic engagement, being active on only 1 out of 1 days this period.\", \"2025-05-14T07:28:23.196Z\"]\n[\"HarshModi2005_day_2025-04-14\", \"HarshModi2005\", \"day\", \"2025-04-14\", \"HarshModi2005: Made significant code changes by modifying 10 files, resulting in a net change of +486 lines and -163 lines, with a primary focus on other work. Active today, demonstrating consistent engagement with daily contributions.\", \"2025-05-14T07:28:23.219Z\"]\n[\"Samarthsinghal28_day_2025-04-13\", \"Samarthsinghal28\", \"day\", \"2025-04-13\", \"Samarthsinghal28: Made significant code changes by modifying 59 files, resulting in a total of +1944/-635 lines across 3 commits, with a primary focus on other work (67%) and tests work (33%). Additionally, provided 1 review comment, demonstrating consistent activity with daily contributions.\", \"2025-05-14T07:28:23.236Z\"]\n[\"Y4NK33420_day_2025-04-12\", \"Y4NK33420\", \"day\", \"2025-04-12\", \"Y4NK33420: Merged 1 pull request (#4274) that clarified terminology and required fields in agent settings, contributing +346/-152 lines. The work was primarily focused on other tasks (67%) with a total of 3 commits modifying 5 files (+240/-102 lines).\", \"2025-05-14T07:28:23.444Z\"]\n[\"Samarthsinghal28_day_2025-04-15\", \"Samarthsinghal28\", \"day\", \"2025-04-15\", \"Samarthsinghal28: Made significant code changes by modifying 6 files, resulting in a net change of +388 lines and -241 lines, with a primary focus on other work. Maintained a consistent activity pattern, being active every day.\", \"2025-05-14T07:28:23.528Z\"]\n[\"Y4NK33420_day_2025-04-13\", \"Y4NK33420\", \"day\", \"2025-04-13\", \"Y4NK33420: Merged 1 pull request (#4277) focused on improving default SQL and OpenAI plugins for new characters, contributing a total of +108/-6 lines across 4 modified files. Maintained a consistent activity pattern with 2 commits today, primarily dedicated to other work.\", \"2025-05-14T07:28:23.650Z\"]\n[\"jmikedupont2_day_2025-04-15\", \"jmikedupont2\", \"day\", \"2025-04-15\", \"jmikedupont2: Merged 1 pull request today, specifically PR #4292, which updated memory.ts to use the new schema with significant changes of +1298/-2 lines. Activity remains sporadic, with no other contributions recorded.\", \"2025-05-14T07:28:23.887Z\"]\n[\"0xbbjoker_day_2025-04-14\", \"0xbbjoker\", \"day\", \"2025-04-14\", \"0xbbjoker: Made significant code changes by modifying 33 files with a total of +2480/-3766 lines across 4 commits, focusing equally on feature work and other tasks. Maintained a consistent activity pattern, being active every day.\", \"2025-05-14T07:28:24.025Z\"]\n[\"madjin_day_2025-04-14\", \"madjin\", \"day\", \"2025-04-14\", \"madjin: Merged 1 PR (#4281) focused on documentation updates, contributing a significant change of +31361/-7318 lines. Activity was sporadic, with no other contributions today.\", \"2025-05-14T07:28:24.096Z\"]\n[\"HarshModi2005_day_2025-04-12\", \"HarshModi2005\", \"day\", \"2025-04-12\", \"HarshModi2005: Merged 2 PRs today, including #4273 \\\"UI Changes\\\" (+7014/-2571 lines) and #4271 \\\"Merge branch\\\" (+376/-242 lines), while modifying 119 files with a total of +6193/-2204 lines across 3 commits. Maintained a consistent work pattern, focusing entirely on other work.\", \"2025-05-14T07:28:24.117Z\"]\n[\"ncale_day_2025-04-14\", \"ncale\", \"day\", \"2025-04-14\", \"ncale: Merged 1 PR (#4287) with code changes of +3/-0 lines, while also opening another PR (#4286) focused on exposing telegram types. Maintained a consistent work pattern, actively contributing to the project today.\", \"2025-05-14T07:28:24.132Z\"]\n[\"HashWarlock_day_2025-04-16\", \"HashWarlock\", \"day\", \"2025-04-16\", \"HashWarlock: Merged 1 PR (#4305) focused on fixing the remote attestation action, contributing a total of +1809/-726 lines across 3 modified files. The work was entirely dedicated to bugfix efforts, demonstrating consistent activity with a primary focus on code, tests, and documentation.\", \"2025-05-14T07:28:24.163Z\"]\n[\"monilpat_day_2025-04-13\", \"monilpat\", \"day\", \"2025-04-13\", \"monilpat: Opened 1 pull request (#4276) focused on documentation changes and modified 1 file with a total of 272 lines added. Actively contributed with 3 reviews, including 2 approvals and 1 change request, demonstrating consistent engagement in the project.\", \"2025-05-14T07:28:24.301Z\"]\n[\"0xbbjoker_day_2025-04-16\", \"0xbbjoker\", \"day\", \"2025-04-16\", \"0xbbjoker: Merged 1 PR (#4306) addressing an external dependency issue with significant changes of +806/-266 lines, demonstrating a strong focus on bugfix work. Maintained a consistent activity pattern, actively contributing to the project today.\", \"2025-05-14T07:28:24.364Z\"]\n[\"monilpat_day_2025-04-12\", \"monilpat\", \"day\", \"2025-04-12\", \"monilpat: Made significant code changes by modifying 14 files (+411/-161 lines) across 3 commits, while also reviewing 7 pull requests with 3 approvals and 2 change requests. Maintained a consistent activity pattern, being active every day.\", \"2025-05-14T07:28:24.394Z\"]\n[\"HarshModi2005_day_2025-04-15\", \"HarshModi2005\", \"day\", \"2025-04-15\", \"HarshModi2005: Merged 1 PR (#4293) focused on onboarding features and input button management, contributing a significant change of +1804/-591 lines. Modified 6 files with a total of +263/-8 lines, demonstrating consistent activity with a primary focus on other work.\", \"2025-05-14T07:28:24.449Z\"]\n[\"Y4NK33420_day_2025-04-15\", \"Y4NK33420\", \"day\", \"2025-04-15\", \"Y4NK33420: Merged 1 PR (#4295) that added a Stop agent button in agent settings, contributing +206/-103 lines across 6 modified files. Maintained a consistent activity pattern with 2 commits focused entirely on other work.\", \"2025-05-14T07:28:24.471Z\"]\n[\"ai16z-demirix_day_2025-04-16\", \"ai16z-demirix\", \"day\", \"2025-04-16\", \"ai16z-demirix: Made significant code changes by modifying 95 files with a total of 3,847 additions and 1,550 deletions, focusing entirely on tests work. Demonstrated consistent activity with one commit today, maintaining a strong presence in the project.\", \"2025-05-14T07:28:24.553Z\"]\n[\"monilpat_day_2025-04-15\", \"monilpat\", \"day\", \"2025-04-15\", \"monilpat: Made significant code changes by modifying 21 files (+936/-379 lines) across 2 commits, demonstrating a consistent work pattern with activity every day. Additionally, conducted 3 reviews, including 2 approvals and 1 change request, while leaving 2 comments on PRs.\", \"2025-05-14T07:28:24.593Z\"]\n[\"michavie_day_2025-04-14\", \"michavie\", \"day\", \"2025-04-14\", \"michavie: Made a bugfix contribution by modifying 2 files with a net change of +8/-11 lines, and provided 1 comment on a pull request. Maintained a consistent activity pattern, being active every day.\", \"2025-05-14T07:28:24.611Z\"]\n[\"nitzansaar_day_2025-04-14\", \"nitzansaar\", \"day\", \"2025-04-14\", \"nitzansaar: Made significant code changes by modifying 14 files, resulting in a total of +2274/-790 lines across 2 commits, with a balanced focus on feature work and other tasks. Maintained a consistent activity pattern, being active every day.\", \"2025-05-14T07:28:24.849Z\"]\n[\"tcm390_day_2025-04-12\", \"tcm390\", \"day\", \"2025-04-12\", \"tcm390: Merged 1 PR (#4270) focused on GUI support for importing JSON to create or update agents (+100/-31 lines) and modified 11 files with a total of +170/-32 lines across 8 commits. Maintained a consistent activity pattern, dedicating 75% of efforts to other work.\", \"2025-05-14T07:28:24.870Z\"]\n[\"odilitime_day_2025-04-15\", \"odilitime\", \"day\", \"2025-04-15\", \"odilitime: Opened 1 PR (#4297) focused on improving error handling for character files, while making significant code changes by modifying 1272 files (+52126/-24083 lines) across 2 commits. Actively engaged in the review process with 2 approvals and maintained a consistent work pattern.\", \"2025-05-14T07:28:24.882Z\"]\n[\"Samarthsinghal28_day_2025-04-16\", \"Samarthsinghal28\", \"day\", \"2025-04-16\", \"Samarthsinghal28: Opened 1 PR (#4304) titled \\\"Added: Llm instrumentation\\\" and modified 4 files with significant changes totaling +1110/-376 lines across 2 commits, demonstrating a focused effort on other work. Active today, maintaining a consistent work pattern.\", \"2025-05-14T07:28:24.900Z\"]\n[\"odilitime_day_2025-04-12\", \"odilitime\", \"day\", \"2025-04-12\", \"odilitime: Made significant code changes by modifying 50 files with a total of +3755/-218 lines across 11 commits, primarily focusing on other work (73%) and bugfix work (27%). Maintained a consistent activity pattern, being active every day.\", \"2025-05-14T07:28:24.967Z\"]\n[\"nitzansaar_day_2025-04-12\", \"nitzansaar\", \"day\", \"2025-04-12\", \"nitzansaar: Made code changes by modifying 2 files with a total of 8 lines added, focusing entirely on feature work. Active today, continuing a consistent pattern of contributions.\", \"2025-05-14T07:28:25.098Z\"]\n[\"wtfsayo_day_2025-04-14\", \"wtfsayo\", \"day\", \"2025-04-14\", \"wtfsayo: Merged 1 PR (#4283) improving logging for transcription models (+299/-56 lines) and created 1 issue (#4285) to clarify the contributing guide. Modified 17 files with a total of +1583/-268 lines across 2 commits, demonstrating consistent daily activity.\", \"2025-05-14T07:28:25.339Z\"]\n[\"tcm390_day_2025-04-15\", \"tcm390\", \"day\", \"2025-04-15\", \"tcm390: Merged 2 PRs (#4296 with +21/-12 lines and #4291 with +302/-231 lines), focusing primarily on other work (75%) while also engaging in bugfix efforts (17%). Modified 145 files with a total of +6898/-2357 lines across 12 commits, demonstrating consistent daily activity.\", \"2025-05-14T07:28:25.362Z\"]\n[\"samarth30_day_2025-04-14\", \"samarth30\", \"day\", \"2025-04-14\", \"samarth30: Merged 1 PR (#4284) focused on feature work, creating a world provider with basic world metadata (+1551/-255 lines). Maintained a consistent activity pattern, modifying 2 files with a total of +194 lines in code changes.\", \"2025-05-14T07:28:25.497Z\"]\n[\"odilitime_day_2025-04-14\", \"odilitime\", \"day\", \"2025-04-14\", \"odilitime: Opened 1 pull request (#4289) titled \\\"Odi v2 plugins ben copy\\\" but did not merge any PRs today, showing sporadic activity with no other contributions.\", \"2025-05-14T07:28:25.584Z\"]\n[\"ncale_day_2025-04-13\", \"ncale\", \"day\", \"2025-04-13\", \"ncale: Merged 2 significant PRs, including #4280 \\\"feat: add typing indicator to telegram\\\" (+1286/-212 lines) and #4279 \\\"refactor: improve telegram markdown parsing\\\" (+63718/-10114 lines), demonstrating a major refactoring effort. Modified 7 files with a balanced focus on feature work and other tasks, maintaining consistent activity with 4 commits today.\", \"2025-05-14T07:28:25.705Z\"]\n[\"jmikedupont2_day_2025-04-16\", \"jmikedupont2\", \"day\", \"2025-04-16\", \"jmikedupont2: Created 2 new issues today, including #4303 \\\"Ensure USE_LOCAL_AI is always true\\\" and #4302 \\\"Task.World is redundant,\\\" reflecting a focus on identifying potential improvements. Activity remains sporadic with no code changes or merged pull requests.\", \"2025-05-14T07:28:25.795Z\"]\n[\"yungalgo_day_2025-04-15\", \"yungalgo\", \"day\", \"2025-04-15\", \"yungalgo: Made bugfix contributions by modifying 2 files, resulting in a net change of +13/-49 lines across 2 commits, demonstrating consistent activity with a focus on resolving issues.\", \"2025-05-14T07:28:26.067Z\"]\n[\"monilpat_day_2025-04-16\", \"monilpat\", \"day\", \"2025-04-16\", \"monilpat: Made significant code changes by modifying 16 files, resulting in a total of +728 lines added and -146 lines removed, with a primary focus on other work. Additionally, completed 1 review with an approval and left 1 comment on a PR, demonstrating consistent activity today.\", \"2025-05-14T07:28:26.095Z\"]\n[\"wtfsayo_day_2025-04-15\", \"wtfsayo\", \"day\", \"2025-04-15\", \"wtfsayo: Opened 1 PR (#4290) focused on creating a test suite for the CLI, while making significant code changes across 84 files (+5110/-1095 lines) with a primary focus on other work (70%) and tests (30%). Active today with 10 commits, demonstrating consistent engagement in development activities.\", \"2025-05-14T07:28:26.175Z\"]\n[\"praveen-kaia_day_2025-04-16\", \"praveen-kaia\", \"day\", \"2025-04-16\", \"praveen-kaia: Created 1 issue today (#4298 \\\"Unable to use GOAT Plugin\\\" (OPEN)), showing sporadic activity with no merged pull requests or code changes.\", \"2025-05-14T07:28:26.314Z\"]\n[\"tcm390_day_2025-04-16\", \"tcm390\", \"day\", \"2025-04-16\", \"tcm390: Merged 1 pull request (#4300 \\\"feat: enhance gui\\\") with a net change of +118/-132 lines, while modifying 36 files with a total of +1140/-609 lines across 11 commits. Maintained a consistent activity pattern, focusing primarily on other work (73%).\", \"2025-05-14T07:28:26.331Z\"]\n[\"ai16z-demirix_day_2025-04-17\", \"ai16z-demirix\", \"day\", \"2025-04-17\", \"ai16z-demirix: Made significant code changes by modifying 58 files with a total of 2948 additions and 781 deletions, focusing entirely on tests work. Demonstrated consistent activity with one commit today, maintaining a pattern of active contributions.\", \"2025-05-14T07:28:26.605Z\"]\n[\"Samarthsinghal28_day_2025-04-17\", \"Samarthsinghal28\", \"day\", \"2025-04-17\", \"Samarthsinghal28: Merged 1 significant pull request (#4310) adding a confirmation dialog for deleting groups (+2105/-446 lines) and modified 6 files with a balanced focus on feature work, bug fixes, and other tasks. Active today with 3 commits, demonstrating consistent engagement in development efforts.\", \"2025-05-14T07:28:26.697Z\"]\n[\"leopardracer_day_2025-04-18\", \"leopardracer\", \"day\", \"2025-04-18\", \"leopardracer: Merged 1 PR (#4322) focused on fixing typos and improving documentation in the changelog (+6/-6 lines), demonstrating consistent activity with a primary focus on documentation work.\", \"2025-05-14T07:28:26.758Z\"]\n[\"leopardracer_day_2025-04-17\", \"leopardracer\", \"day\", \"2025-04-17\", \"leopardracer: Merged 1 PR (#4313) to fix a typographical error in Character.md, making minor code changes of +1/-1 lines. Maintained a consistent activity pattern, being active every day.\", \"2025-05-14T07:28:26.913Z\"]\n[\"visionpixel_day_2025-04-15\", \"visionpixel\", \"day\", \"2025-04-15\", \"visionpixel: Merged 1 PR (#4294) addressing the Twitter post interval configuration in the plugin, with a code change of +19/-12 lines. Activity remains sporadic, being active on only 1 out of 1 days this period.\", \"2025-05-14T07:28:26.934Z\"]\n[\"HarshModi2005_day_2025-04-18\", \"HarshModi2005\", \"day\", \"2025-04-18\", \"HarshModi2005: Merged 1 significant pull request (#4323) adding default agents based on the organization, with a total of +58775/-6880 lines. Modified 5 files with a focus on other work, contributing +735/-59 lines of code today.\", \"2025-05-14T07:28:27.021Z\"]\n[\"michavie_day_2025-04-17\", \"michavie\", \"day\", \"2025-04-17\", \"michavie: Merged 1 pull request (#4311) focused on exporting bootstrap plugin capabilities, contributing a significant change of +2176/-512 lines. Maintained a consistent activity pattern with modifications across 6 files (+71/-66 lines) and a primary focus on other work.\", \"2025-05-14T07:28:27.038Z\"]\n[\"0xbbjoker_day_2025-04-18\", \"0xbbjoker\", \"day\", \"2025-04-18\", \"0xbbjoker: Opened 1 PR (#4314) focused on adding operation name tracking and modified 3 files with a total of +200/-215 lines, demonstrating consistent feature work. Active today with 1 PR comment, maintaining a steady contribution pattern.\", \"2025-05-14T07:28:27.041Z\"]\n[\"HarshModi2005_day_2025-04-16\", \"HarshModi2005\", \"day\", \"2025-04-16\", \"HarshModi2005: Made significant code changes by modifying 28 files, resulting in a total of +1055/-420 lines across 2 commits, with a primary focus on other work. Maintained a consistent activity pattern, being active every day.\", \"2025-05-14T07:28:27.061Z\"]\n[\"Titan-Node_day_2025-04-18\", \"Titan-Node\", \"day\", \"2025-04-18\", \"Titan-Node: Created 2 issues today, including #4238 \\\"V2 - `getTasks` error\\\" (CLOSED) and #4315 \\\"V2 - Group chat not working\\\" (OPEN), indicating a focus on addressing bugs. Activity remains sporadic, with no merged pull requests or code changes.\", \"2025-05-14T07:28:27.102Z\"]\n[\"transformer98_day_2025-04-16\", \"transformer98\", \"day\", \"2025-04-16\", \"transformer98: Created 1 new issue (#4299 \\\"How can i handle the content response from the modell?\\\" (OPEN)), showing sporadic activity today with no other contributions.\", \"2025-05-14T07:28:27.190Z\"]\n[\"madjin_day_2025-04-18\", \"madjin\", \"day\", \"2025-04-18\", \"madjin: Created 1 issue (#3936 \\\"feat: upload .env file to webui configurator\\\" (CLOSED)) and made significant code changes, modifying 608 files with a total of +26,473/-2,760 lines across 7 commits, primarily focusing on other work (71%).\", \"2025-05-14T07:28:27.196Z\"]\n[\"harshal247_day_2025-04-17\", \"harshal247\", \"day\", \"2025-04-17\", \"harshal247: Opened 1 PR (#4308) for an API endpoint to query trace data and made significant code changes, modifying 6 files with a total of +465 lines. Maintained a consistent activity pattern, being active every day.\", \"2025-05-14T07:28:27.310Z\"]\n[\"zeroprooff_day_2025-04-17\", \"zeroprooff\", \"day\", \"2025-04-17\", \"zeroprooff: Merged 1 PR (#4312) focused on documentation, removing consecutive duplicate words with significant changes of +52123/-24084 lines. Maintained a consistent activity pattern, modifying 1 file with a total of +1/-1 lines.\", \"2025-05-14T07:28:28.191Z\"]\n[\"tcm390_day_2025-04-17\", \"tcm390\", \"day\", \"2025-04-17\", \"tcm390: Merged 1 pull request (#4307) addressing GUI issues with a net change of +19/-23 lines, while also modifying 58 files with a total of +2632/-1015 lines focused entirely on bugfix work. Maintained a consistent activity pattern with 4 commits today.\", \"2025-05-14T07:28:28.210Z\"]\n[\"wtfsayo_day_2025-04-17\", \"wtfsayo\", \"day\", \"2025-04-17\", \"wtfsayo: Contributed significantly by modifying 25 files with a total of +899/-657 lines across 3 commits, primarily focusing on tests work (67%). Additionally, created 1 issue (#4309 \\\"tried on a real ubuntu (not vm)\\\") which remains open.\", \"2025-05-14T07:28:28.213Z\"]\n[\"michavie_day_2025-04-18\", \"michavie\", \"day\", \"2025-04-18\", \"michavie: Made code modifications in 2 files, contributing a total of +46 lines and -13 lines, with a primary focus on other work. Engaged in the review process with 1 comment, maintaining a consistent activity pattern by being active every day.\", \"2025-05-14T07:28:28.344Z\"]\n[\"paoloanzn_day_2025-04-18\", \"paoloanzn\", \"day\", \"2025-04-18\", \"paoloanzn: Merged 1 PR (#4320) with a significant feature addition, implementing deleteTweet() and contributing +83 lines of code across 3 modified files. Maintained a consistent activity pattern, focusing entirely on feature work today.\", \"2025-05-14T07:28:28.360Z\"]\n[\"yungalgo_day_2025-04-16\", \"yungalgo\", \"day\", \"2025-04-16\", \"yungalgo: Made significant code changes by modifying 1 file with a total of +479 lines, demonstrating consistent activity with 1 commit today. Focused entirely on other work, maintaining a very consistent work pattern.\", \"2025-05-14T07:28:28.412Z\"]\n[\"monilpat_day_2025-04-18\", \"monilpat\", \"day\", \"2025-04-18\", \"monilpat: Made significant code changes by modifying 83 files (+2851/-587 lines) with a focus on other work, while also conducting 5 reviews that included 3 change requests and 2 comments. Maintained a consistent activity pattern, being active every day.\", \"2025-05-14T07:28:28.441Z\"]\n[\"standujar_day_2025-04-18\", \"standujar\", \"day\", \"2025-04-18\", \"standujar: Created 1 issue (#4319 \\\"Image analysis fails with OpenAI API 404 error in @elizaos/pl...\\\") which has been closed, and commented on another issue, demonstrating sporadic activity today.\", \"2025-05-14T07:28:28.459Z\"]\n[\"wtfsayo_day_2025-04-16\", \"wtfsayo\", \"day\", \"2025-04-16\", \"wtfsayo: Merged 1 PR (#4301 \\\"feat: cli-test-suite\\\") with significant changes of +8606/-5173 lines, focusing primarily on tests (61%). Active today with 31 commits, modifying 162 files (+3401/-3806 lines), demonstrating consistent work patterns.\", \"2025-05-14T07:28:28.573Z\"]\n[\"tcm390_day_2025-04-18\", \"tcm390\", \"day\", \"2025-04-18\", \"tcm390: Merged 2 PRs (#4318 with +4/-2 lines, #4317 with +3/-3 lines) and created 2 issues, both of which were closed. Made significant code changes, modifying 1794 files with a total of +77667/-31406 lines, while maintaining a consistent activity pattern with 17 commits.\", \"2025-05-14T07:28:29.067Z\"]\n[\"wtfsayo_day_2025-04-18\", \"wtfsayo\", \"day\", \"2025-04-18\", \"wtfsayo: Made significant code changes by modifying 26 files with a total of 58 lines added and 58 lines removed, focusing entirely on other work. Active today, maintaining a very consistent work pattern.\", \"2025-05-14T07:28:29.634Z\"]\n[\"zeroprooff_day_2025-04-18\", \"zeroprooff\", \"day\", \"2025-04-18\", \"zeroprooff: Merged 1 PR (#4321) that deleted a duplicate README_NL.md, resulting in significant changes of +52124/-24085 lines. Maintained a consistent activity pattern with a focus on documentation modifications, making 1 commit today.\", \"2025-05-14T07:28:29.875Z\"]"
}