semvec/pypi-packages huggingface dataset:
elizaos-plugin-instagram 2.0.0a4
Instagram plugin for elizaOS - Python implementation for Instagram integration
Requires Python: >=3.11
Keywords: agents, ai, elizaos, instagram, social

# elizaOS Instagram Plugin (Python)

Instagram integration for elizaOS agents.

## Features

- Instagram direct message handling
- Post and story interactions
- Comment management
- Media upload support
- User profile interactions

## Installation

```bash
pip install elizaos-plugin-instagram
```

## Configuration

The plugin requires the following environment variables:

- `INSTAGRAM_USERNAME` (required): Your Instagram username
- `INSTAGRAM_PASSWORD` (required): Your Instagram password
- `INSTAGRAM_VERIFICATION_CODE` (optional): 2FA verification code if enabled

## Usage

```python
from elizaos_plugin_instagram import InstagramService, InstagramConfig

# Create configuration
config = InstagramConfig.from_env()

# Initialize service
service = InstagramService(config)

# Start the service
await service.start()
```

## Event Types

The plugin emits the following event types:

- `INSTAGRAM_MESSAGE_RECEIVED` - Direct message received
- `INSTAGRAM_MESSAGE_SENT` - Direct message sent
- `INSTAGRAM_COMMENT_RECEIVED` - Comment on post received
- `INSTAGRAM_LIKE_RECEIVED` - Like on post received
- `INSTAGRAM_FOLLOW_RECEIVED` - New follower

## Development

```bash
# Install dev dependencies
pip install -e ".[dev]"

# Run tests
pytest

# Type checking
mypy elizaos_plugin_instagram

# Linting
ruff check elizaos_plugin_instagram
ruff format elizaos_plugin_instagram
```

## License

MIT
elizaos-plugin-inmemorydb 2.0.0a4
Pure in-memory, ephemeral database storage for elizaOS
Requires Python: >=3.11
Keywords: database, elizaos, ephemeral, in-memory

# elizaos-plugin-inmemorydb

A pure in-memory, ephemeral database adapter for elizaOS (Python implementation). All data is completely lost on process restart or when `close()` is called.

## Features

- **Zero Configuration**: No database setup required - just works out of the box
- **Zero Persistence**: Data is never written to disk
- **Completely Ephemeral**: All data is lost when the process ends
- **Vector Search**: Built-in HNSW index for semantic similarity search (also ephemeral)
- **Async Support**: Full async/await support with Python 3.11+

## When to Use

This plugin is ideal for:

- ✅ **Testing and CI/CD**: Perfect for tests that need a fresh database each run
- ✅ **Stateless deployments**: When you want agents to start fresh each time
- ✅ **Development**: Quick prototyping without persistence overhead
- ✅ **Privacy-focused applications**: When data should never be stored
- ✅ **Demos and examples**: Clean slate for each demonstration

**Not recommended for:**

- ❌ Production systems that need data persistence
- ❌ Long-running agents that need to remember past interactions
- ❌ Multi-process deployments (data is not shared between processes)

## Installation

```bash
pip install elizaos-plugin-inmemorydb
```

## Quick Start

```python
from elizaos_plugin_inmemorydb import InMemoryDatabaseAdapter, MemoryStorage

# Create storage and adapter
storage = MemoryStorage()
adapter = InMemoryDatabaseAdapter(storage, agent_id)
await adapter.init()

# Use the adapter...

# When done, close to clear all data
await adapter.close()
```

## License

MIT