# elizaOS Development Discord - 2025-02-14

## Overall Discussion Highlights

### Agent Development & Architecture
- Discussions about ElizaOS agent architecture, particularly around WebSocket event handling through the agent runtime's `processActions` method
- Clarification that ElizaOS is a Node.js application that leverages LLMs via standard APIs, not built with smart contracts
- ElizaOS is blockchain-agnostic and can interact with any blockchain through appropriate plugins, though initially targeted Solana
- RAG knowledge system uses a root directory defined in runtime.ts, located at "../characters/knowledge" relative to the current working directory
- User Wahzammo successfully deployed an agent as a Discord bot running from localhost

### LLM Implementation & Performance
- Users shared experiences with different language models, with DeepSeek and Llama3.2 via Ollama being recommended for local testing
- Discussion about Twitter automation challenges where agents post similar content with different wording despite specific prompts
- Mention of problems with small models when using Anthropic's services
- Upcoming 0.25.7 release mentioned by Odilitime

### Repository Management
- Several pull requests and repository access requests being processed
- PR #3275 adding NEAR AI as a model provider to Eliza has been pending for over a week
- Maintainer access requests for plugin repositories like plugin-omniflix and plugin-multiversx

## Key Questions & Answers

**Q: How can I fetch real-time data and prompt users when events occur via WebSockets?**  
A: The normal constructs aren't going to help with websocket events. You can make a websocket event call an agent's runtime's processActions to call a specific action. (Odilitime)

**Q: How exactly does ragKnowledge work and where does it store data?**  
A: It uses a knowledge root directory defined in runtime.ts, located at "../characters/knowledge" relative to the current working directory. (0xMAR$H)

**Q: What is ElizaOS built on?**  
A: ElizaOS is a Node.js application that leverages LLMs via standard APIs. It's not built with smart contracts and can interact with any blockchain if the plugins exist. (AltCoinAlpinist)

**Q: Can I request maintainer access for our plugin-omniflix repo?**  
A: Invite sent (Odilitime)

## Community Help & Collaboration

1. **LLM Options & Twitter Implementation**
   - Helper: ℭ𝔦𝔭𝔥𝔢𝔯
   - Helpee: 0xn1c0
   - Context: Cheapest LLM options
   - Resolution: Recommended Ollama with llama3.2 for local tests and shared Twitter client implementation tips

2. **Twitter Post Redundancy Issues**
   - Helper: SotoAlt | BOSSU
   - Helpee: artzy
   - Context: Twitter post redundancy issues
   - Resolution: Suggested deleting SQLite database, trying different models, and adding more examples to character file

3. **WebSocket Implementation**
   - Helper: Odilitime
   - Helpee: ualp.
   - Context: Implementing WebSocket events to prompt users when certain events occur
   - Resolution: Suggested using agent's runtime's processActions to handle WebSocket events instead of standard constructs

4. **ElizaOS Technical Understanding**
   - Helper: AltCoinAlpinist
   - Helpee: bithiah
   - Context: Understanding what ElizaOS is built on
   - Resolution: Explained ElizaOS is a Node.js application that can interact with any blockchain through plugins

## Action Items

### Technical
- Implement K-line data analysis functionality (GW)
- Fix redundancy issues in Twitter automation (artzy)
- Release version 0.25.7 (Odilitime)
- Improve prompts for small models with Anthropic (Odilitime)
- Merge PR to elizaOS-plugins registry: https://github.com/elizaos-plugins/registry/pull/57 (BlockEater | OmniFlix Network)
- Grant maintainer access to plugin-omniflix repo (BlockEater | OmniFlix Network)
- Implement WebSocket event handling through agent runtime's processActions (Odilitime)
- Resolve issue with agent restarting when changing knowledge files (0xMAR$H)
- Review and merge PR #3275 adding NEAR AI as a model provider (robertyan)
- Process maintainer request for plugin-multiversx (super)
- Review PR #3506 (marsic)
- Resolve invite issue for plugin-multiversx maintainer (super)

### Documentation
- Provide data analytics on ElizaOS ecosystem value (bithiah)
- Create a more practical agent development guide focused on implementation rather than theory (pelpa)

### Feature
- Create Roblox plugin for ElizaOS (James Young)
- Implement automatic TTS responses for all agent replies (imtnf)
- Improve Discord bot integration with local agents (Wahzammo)