# ElizaOS Plugin Development and Technical Updates (2025-02-23)

## Technical Discussions & Decisions
- **Plugin System Updates**:  
  - The old method of importing plugins is deprecated.  
  - Plugins should now be added as strings in the `plugins[]` array.  
- **Discord & Twitter Client Issues**:  
  - Discord client issues reported in v0.25.8.  
  - Twitter client removed from core; must be installed separately.  
- **Docker Issues**:  
  - Missing dependencies (`ts-node`, `adapter-pglite`) reported.  
  - Fix proposed to modify the Dockerfile.  
- **Memory Management & RAG**:  
  - Issues embedding knowledge into the RAG system.  
  - Duplicate memory problems reported.  
- **CLI & Plugin Registry**:  
  - Plugin registry updated to remove duplicates.  
  - `npx elizaos plugins add` failing due to missing dependencies.  
- **V2 Migration**:  
  - `npx elizaos start` replaces `eliza-starter`.  
  - CLI improvements include `npm create eliza` for project setup.  

## Plugin Registry & Contributions
- **Plugin Submission Process**:  
  - Users must create a separate repo, modify `index.json`, and submit a PR.  
- **New Plugins Submitted**:  
  - Twitter client with reflection mode.  
  - Sonic blockchain plugin.  
  - DexPaprika plugin for token prices.  
  - Distributed Storage Plugin.  
- **Plugin Registry Issues**:  
  - Broken links and missing plugins reported.  
- **Feature Additions**:  
  - Post-processing support for character objects.  
  - Mem0 added as a provider in the Vercel AI SDK.  

## Help Interactions & Action Items
- **Help Provided**:  
  - Guidance on installing plugins, fixing memory issues, and debugging Docker builds.  
- **Action Items**:  
  - Fix Docker build issues and missing dependencies.  
  - Improve memory handling to prevent OOM issues.  
  - Investigate broken links in the plugin registry.  
  - Enhance Twitter plugin with reflection mode and post data retrieval.  
  - Improve documentation on plugin installation, V2 migration, and REST API usage.  

---

# Additional Technical Updates

## Plugin System Updates
- **Deprecation Notice**:  
  - `import { Plugin } from "@elizaos/plugin"` is deprecated.  
  - Plugins should be added as strings in `plugins[]`.  
- **Plugin Registry Cleanup**:  
  - Duplicate and outdated plugins removed.  

## Plugin Installation & Activation
- **Installation Process**:  
  - Run `npx elizaos plugins install @elizaos-plugins/plugin-name`.  
  - Add the plugin to the `plugins` array in the character file.  
- **Installation Issues**:  
  - `plugin-trustdb` caused failures and needed exclusion.  

## Technical Issues & Fixes
- **Docker Issues**:  
  - Missing dependencies (`ts-node`, `adapter-pglite`) reported.  
  - Revised Dockerfile proposed.  
- **Memory Management & RAG**:  
  - OpenRouter does not support embeddings, but the database does.  
- **SQLite Module Errors**:  
  - Suggested fix:  
    - `pnpm add better-sqlite3@latest --force`  
    - `npm rebuild better-sqlite3`  
- **Twitter Client Issues**:  
  - Removed from core; must be installed separately using `npx elizaos plugins install client-twitter`.  

## New Plugin Developments
- **Unreal Engine Plugin**:  
  - Enables communication between Unreal Engine and ElizaOS.  
- **Token Prediction Plugin**:  
  - Uses a feedback loop for token price evaluation.  
- **Tech-Support Bot**:  
  - Provides JavaScript, Bitcoin, and GitHub support.  
  - Plans to integrate with Telegram and Nostr.  
- **AI Agent Platform**:  
  - `aigent.sh` introduced, rolling out daily updates.  

## V2 Migration & CLI Updates
- **Migration Requirements**:  
  - Auto-migration tool planned.  
  - `npx elizaos start` replaces `eliza-starter`.  
- **CLI Improvements**:  
  - `npm create eliza` for project setup.  

## Documentation & Feature Requests
- **Documentation Needs**:  
  - Update REST API documentation.  
  - Clarify V2 migration steps.  
  - Improve plugin installation guides.  
  - Document best practices for Twitter bot setup.  
- **Feature Requests**:  
  - Implement memory deletion feature.  
  - Add a "make a new plugin" CLI flow.  
  - Support multiple plugin installations at once.  
  - Improve Docker image size and build times.  