semvec/pypi-packages huggingface dataset:
elizaos-plugin-mattermost 2.0.0a4
Mattermost plugin for elizaOS - Python implementation for bot integration
Requires Python: >=3.11
Keywords: agents, ai, bot, chat, elizaos, mattermost

# elizaos-plugin-mattermost (Python)

Python implementation of the Mattermost plugin for elizaOS.

## Installation

```bash
pip install elizaos-plugin-mattermost
```

## Quick Start

```python
import asyncio
from elizaos_plugin_mattermost import MattermostConfig, MattermostService, MattermostContent

async def main():
    # Create config from environment variables
    config = MattermostConfig.from_env()
    
    # Or create config manually
    config = MattermostConfig(
        server_url="https://chat.example.com",
        bot_token="your-bot-token",
    )
    
    # Create and start service
    service = MattermostService(config)
    await service.start()
    
    # Register message handler
    def on_message(payload):
        print(f"Received message: {payload.post.message}")
    
    service.on_message(on_message)
    
    # Send a message
    content = MattermostContent(text="Hello from Python!")
    await service.send_message("channel_id", content)
    
    # Keep running
    try:
        while True:
            await asyncio.sleep(1)
    except KeyboardInterrupt:
        await service.stop()

asyncio.run(main())
```

## Development

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

# Run tests
pytest

# Run linter
ruff check .
ruff format .
```

## License

MIT
elizaos-plugin-matrix 2.0.0a4
Matrix messaging integration plugin for ElizaOS agents
Requires Python: >=3.10
Keywords: chat, decentralized, elizaos, encrypted, matrix, plugin

# elizaos-plugin-matrix

Matrix messaging integration plugin for ElizaOS agents

## Installation

```bash
pip install elizaos-plugin-matrix
```

## Part of elizaOS

This is a Python plugin for the [elizaOS](https://github.com/elizaos/eliza) AI agent framework.

## License

MIT
elizaos-plugin-lp-manager 2.0.0a4
Unified Liquidity Pool manager plugin for ElizaOS (Python) — supports Solana DEXs (Raydium, Orca, Meteora) and EVM DEXs (Uniswap, PancakeSwap, Aerodrome)
Requires Python: >=3.10
Keywords: defi, dex, elizaos, evm, liquidity-pool, plugin, solana

# elizaos-plugin-lp-manager (Python)

Unified Liquidity Pool manager plugin for ElizaOS — supports Solana DEXs (Raydium, Orca, Meteora) and EVM DEXs (Uniswap V3, PancakeSwap V3, Aerodrome).
elizaos-plugin-localdb 2.0.0a4
Simple JSON-based local database storage for elizaOS
Requires Python: >=3.10

# elizaos-plugin-localdb (Python)

Simple JSON-based local database storage for elizaOS.

## Installation

```bash
pip install elizaos-plugin-localdb
```

## Usage

```python
from elizaos_plugin_localdb import LocalDatabaseAdapter, JsonFileStorage

# Create storage and adapter
storage = JsonFileStorage("./data")
adapter = LocalDatabaseAdapter(storage, agent_id="my-agent-id")

# Initialize
await adapter.init()

# Use the adapter...
await adapter.create_memory(memory, "messages")

# Close when done
await adapter.close()
```

## Features

- Zero configuration - no database required
- JSON file-based storage
- Built-in HNSW vector search
- Implements IDatabaseAdapter interface
elizaos-plugin-local-embedding 2.0.0a4
elizaOS Local Embedding Plugin - Local text embedding and tokenization
Requires Python: >=3.11
Keywords: agents, ai, elizaos, embedding, local-ai, tokenizer

# elizaos-plugin-local-embedding

elizaOS Local Embedding Plugin - Local text embedding and tokenization

## Installation

```bash
pip install elizaos-plugin-local-embedding
```

## Part of elizaOS

This is a Python plugin for the [elizaOS](https://github.com/elizaos/eliza) AI agent framework.

## License

MIT
elizaos-plugin-local-ai 2.0.0a4
elizaOS Local AI Plugin - Local LLM inference using llama.cpp for text, embeddings, vision, and audio
Requires Python: >=3.11
Keywords: agents, ai, elizaos, embeddings, llama, llm, local-ai, tts, whisper

# elizaOS Local AI Plugin (Python)

Python implementation of the Local AI plugin for elizaOS, providing local LLM inference using llama.cpp.

## Installation

```bash
pip install elizaos-plugin-local-ai
```

## Requirements

- Python 3.11+
- llama-cpp-python
- Model files (GGUF format)

## Usage

```python
from elizaos_plugin_local_ai import LocalAIPlugin, LocalAIConfig, TextGenerationParams

# Create configuration
config = LocalAIConfig(
    models_dir="/path/to/models",
    small_model="DeepHermes-3-Llama-3-3B-Preview-q4.gguf",
)

# Initialize plugin
plugin = LocalAIPlugin(config)

# Generate text
result = plugin.generate_text(TextGenerationParams(
    prompt="Tell me a joke",
    max_tokens=100,
))

print(result.text)
```

## Configuration

Environment variables:

- `MODELS_DIR`: Directory containing model files
- `CACHE_DIR`: Directory for caching
- `LOCAL_SMALL_MODEL`: Filename of small model
- `LOCAL_LARGE_MODEL`: Filename of large model
- `LOCAL_EMBEDDING_MODEL`: Filename of embedding model
- `LOCAL_EMBEDDING_DIMENSIONS`: Embedding vector dimensions (default: 384)

## License

MIT
elizaos-plugin-linear 2.0.0a4
Linear integration plugin for ElizaOS (Python)
Requires Python: >=3.10
Keywords: elizaos, issue-tracking, linear, plugin, project-management, python

# elizaos-plugin-linear

Python implementation of the Linear integration plugin for ElizaOS.

## Features

- **Issue Management**: Create, read, update, delete, and search issues
- **Comment Management**: Add comments to issues
- **Team Operations**: List and filter teams
- **Project Management**: List and filter projects
- **Activity Tracking**: Track and view Linear operations
- **Natural Language Understanding**: LLM-powered parsing of user requests

## Installation

```bash
pip install elizaos-plugin-linear
```

## Configuration

Set these environment variables:

```bash
export LINEAR_API_KEY=your_api_key          # Required
export LINEAR_WORKSPACE_ID=your_workspace   # Optional
export LINEAR_DEFAULT_TEAM_KEY=ENG          # Optional
```

## Usage

```python
from elizaos_plugin_linear import linear_plugin

# Register with your ElizaOS agent
agent.register_plugin(linear_plugin)
```

## Actions

| Action                  | Description               |
| ----------------------- | ------------------------- |
| `CREATE_LINEAR_ISSUE`   | Create a new issue        |
| `GET_LINEAR_ISSUE`      | Get issue details         |
| `UPDATE_LINEAR_ISSUE`   | Update an existing issue  |
| `DELETE_LINEAR_ISSUE`   | Archive an issue          |
| `SEARCH_LINEAR_ISSUES`  | Search for issues         |
| `CREATE_LINEAR_COMMENT` | Add a comment to an issue |
| `LIST_LINEAR_TEAMS`     | List teams                |
| `LIST_LINEAR_PROJECTS`  | List projects             |
| `GET_LINEAR_ACTIVITY`   | View activity log         |
| `CLEAR_LINEAR_ACTIVITY` | Clear activity log        |

## Providers

| Provider          | Description                   |
| ----------------- | ----------------------------- |
| `LINEAR_ISSUES`   | Context about recent issues   |
| `LINEAR_TEAMS`    | Context about teams           |
| `LINEAR_PROJECTS` | Context about projects        |
| `LINEAR_ACTIVITY` | Context about recent activity |

## Development

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

# Run tests
pytest

# Type checking
mypy src

# Linting
ruff check src
```

## License

MIT