# ElizaOS Developer Update: May 26 - June 1, 2025

## 1. Core Framework

The ElizaOS team has successfully released **Eliza v2** (version 1.0.1/1.0.2) in "stealth mode" this week, with an official announcement expected in the next 1-2 weeks after QA and final tune-ups. This major release includes:

- **New Agent Terminal GUI**: A web-based client accessible via `elizaos create -> elizaos start` at localhost:3000
- **Multi-Client & Multi-Chain Support**: The v2-develop branch includes a unified wallet solution supporting multiple blockchains and clients
- **Enhanced RAG System**: Significantly faster and more efficient retrieval augmented generation
- **Agent Thinking State**: Added animated "agent is thinking..." UX while generating responses ([#4778](https://github.com/elizaOS/eliza/pull/4778), [#4858](https://github.com/elizaOS/eliza/pull/4858))
- **Environment Configuration Improvements**: Enhanced .env handling with full examples and PGLITE_DATA_DIR configuration ([#4825](https://github.com/elizaOS/eliza/pull/4825))

Key framework updates include:

```javascript
// Example of how to access the new agent terminal
// 1. Create agent with CLI
$ elizaos create

// 2. Start the agent
$ elizaos start

// 3. Access terminal at localhost:3000
```

## 2. New Features

### The Org
A key upcoming feature launching after v2 that will introduce specialized agents:
- **Eli5**: Community manager agent
- **Eddy**: Developer relations agent
- GitHub repository available: [github.com/elizaOS/the-org](https://github.com/elizaOS/the-org)
- Potential auto.fun staking feature for established tokens like Eli5 and Eddy ([PR #517](https://github.com/elizaOS/auto.fun/pull/517))

### Polymarket Integration
Enhanced Polymarket plugin with comprehensive trading actions ([#4842](https://github.com/elizaOS/eliza/pull/4842)):

```javascript
// Example Polymarket trading actions
await agent.do({
  type: "polymarket.trade",
  marketId: "0x...",
  outcome: "YES",
  amount: "10",
  limitPrice: "0.75"
});

// Get market info
const marketInfo = await agent.do({
  type: "polymarket.getMarket",
  marketId: "0x..."
});
```

### Enhanced Knowledge Management
- Migrated knowledge tab to plugin-knowledge ([#4766](https://github.com/elizaOS/eliza/pull/4766))
- Added graph visualization to memories
- Added support for PDF document processing in RAG

### API Enhancements
- Added missing GET `/agents/:agentId/rooms/:roomId` API endpoint ([#4860](https://github.com/elizaOS/eliza/pull/4860))
- Added parameterized routes support in plugins ([#4817](https://github.com/elizaOS/eliza/pull/4817))
- Added AI/ML API model provider support ([#4828](https://github.com/elizaOS/eliza/pull/4828))

## 3. Bug Fixes

Several critical bugs have been addressed:

- **Choice Action Null Check**: Fixed issues with choice action handling ([#4859](https://github.com/elizaOS/eliza/pull/4859))
- **Twitter Agent Integration**: Resolved multiple issues with Twitter agent:
  - Fixed "Cannot read properties of undefined (reading 'id_str')" errors
  - Addressed "maximum call stack reached" when stopping a running agent
  - Resolved login failures and character limit handling

```javascript
// Example fix for Twitter agent configuration
// Use these environment variables for better control
TWITTER_POLL_INTERVAL=300000       // For interactions/replies
TWITTER_TIMELINE_POLL_INTERVAL=600000  // For timeline polling
TWITTER_TIMELINE_ENABLE=true       // Enable timeline interactions
```

- **Plugin Loading Issues**: Fixed issues with plugin-evm failing to load due to missing dependencies ([#4819](https://github.com/elizaOS/eliza/issues/4819))
- **Testing Framework**: Fixed E2E test failures on new sample projects ([#4813](https://github.com/elizaOS/eliza/pull/4813), [#4814](https://github.com/elizaOS/eliza/issues/4814))
- **TEE Tests**: Updated to remove hardware dependencies ([#4807](https://github.com/elizaOS/eliza/pull/4807))
- **Revert Update**: Reverted "update agent configuration on restart" feature that caused issues ([#4857](https://github.com/elizaOS/eliza/pull/4857))

## 4. API Changes

Important API changes to be aware of:

- **Plugin Registration Overhaul**: Significant changes to how plugins are registered and configured ([#4789](https://github.com/elizaOS/eliza/pull/4789))
- **CLI Update Notifications**: Enhanced CLI update notifications with reduced command verbosity ([#4845](https://github.com/elizaOS/eliza/pull/4845))
- **Plugin Publication Workflow**: Improved with support for GitHub, npm, and registry publishing in one workflow ([#4795](https://github.com/elizaOS/eliza/pull/4795), [#4793](https://github.com/elizaOS/eliza/pull/4793))
- **Registry Management**: Now fetches from Vercel API instead of local cache for improved reliability ([#4824](https://github.com/elizaOS/eliza/pull/4824))

## 5. Social Media Integrations

Updates to social media plugins:

- **Twitter Integration**:
  - Enhanced configuration with `TWITTER_POLL_INTERVAL` for interactions/replies and `TWITTER_TIMELINE_POLL_INTERVAL` with `TWITTER_TIMELINE_ENABLE=true` for timeline interactions
  - Windows support improved through WSL implementation
  - Looking for contributors to implement support for long-form Twitter posts with images

- **Discord Integration**:
  - Channel permissions documentation updates to address discrepancies between mobile and desktop views
  - Improved message handling to prevent disappearance issues

## 6. Model Provider Updates

- **AI/ML API Model Provider Support**: Added comprehensive support for various AI model providers ([#4828](https://github.com/elizaOS/eliza/pull/4828))
- **Gemini Integration**: Additional documentation for Gemini model integration requested
- **Plugin Compatibility**: Higher quality models (>8b) recommended for proper JSON handling, as low-quality models can have issues with custom plugins

## 7. Breaking Changes

Important migration notes for V1 to V2:

- **Branch Changes**: The old v0 code has been moved to the 0.x branch, while plugins have been updated to 1.x branches
- **Plugins Compatibility**: Some plugins may require updates to work with the new version
- **Environment Variables**: New structure for environment configuration requires updates to existing .env files
- **API Endpoints**: New endpoints have been added while some existing endpoints have changed behavior

```bash
# V2 Migration - Getting started
npm i -g @elizaos/cli@latest  # Install latest CLI
elizaos upgrade               # Update local repositories
elizaos create                # Create new agent with V2 compatible setup
```

For comprehensive documentation on the new features and migration, please refer to [https://eliza.how/docs/quickstart](https://eliza.how/docs/quickstart).