
Security News
Vite Releases Technical Preview of Rolldown-Vite, a Rust-Based Bundler
Vite releases Rolldown-Vite, a Rust-based bundler preview offering faster builds and lower memory usage as a drop-in replacement for Vite.
@elizaos/plugin-browser
Advanced tools
Core Node.js plugin for Eliza OS that provides essential services and actions for file operations, media processing, and cloud integrations.
Core Node.js plugin for Eliza OS that provides essential services and actions for file operations, media processing, and cloud integrations.
The Node plugin serves as a foundational component of Eliza OS, bridging core Node.js capabilities with the Eliza ecosystem. It provides crucial services for file operations, media processing, speech synthesis, and cloud integrations, enabling both local and cloud-based functionality for Eliza agents.
npx elizaos plugin add @elizaos/plugin-browser
The plugin requires various environment variables depending on which services you plan to use:
OPENAI_API_KEY=your_openai_api_key
ELEVENLABS_API_KEY=your_elevenlabs_api_key
ELEVENLABS_MODEL_ID=eleven_monolingual_v1
ELEVENLABS_VOICE_ID=your_voice_id
ELEVENLABS_VOICE_STABILITY=0.5
ELEVENLABS_VOICE_SIMILARITY_BOOST=0.75
ELEVENLABS_OPTIMIZE_STREAMING_LATENCY=0
ELEVENLABS_OUTPUT_FORMAT=pcm_16000
VITS_VOICE=en_US-hfc_female-medium
AWS_ACCESS_KEY_ID=your_aws_access_key
AWS_SECRET_ACCESS_KEY=your_aws_secret_key
AWS_REGION=your_aws_region
AWS_S3_BUCKET=your_s3_bucket
AWS_S3_UPLOAD_PATH=your_upload_path
AWS_S3_ENDPOINT=an_alternative_endpoint
AWS_S3_SSL_ENABLED=boolean(true|false)
AWS_S3_FORCE_PATH_STYLE=boolean(true|false)
import { createNodePlugin } from "@elizaos/plugin-node";
// Initialize the plugin
const nodePlugin = createNodePlugin();
// Register with Eliza OS
elizaos.registerPlugin(nodePlugin);
Handles file uploads and management with AWS S3.
Provides web scraping and content extraction capabilities using Playwright.
Processes and analyzes images to generate descriptions. Supports multiple providers:
Configuration:
# For OpenAI Vision
OPENAI_API_KEY=your_openai_api_key
# For Google Gemini
GOOGLE_GENERATIVE_AI_API_KEY=your_google_api_key
Provider selection:
imageVisionModelProvider
is set to google/openai
, it will use this one.model
is set to google/openai
, it will use this one.The service automatically handles different image formats, including GIFs (first frame extraction).
Features by provider:
Local (Florence):
OpenAI Vision:
Google Gemini 1.5:
The provider can be configured through the runtime settings, allowing easy switching between providers based on your needs.
Provides local LLM capabilities using LLaMA models.
Extracts and processes text content from PDF files.
Handles text-to-speech conversion using ElevenLabs and VITS.
Converts speech to text using various providers.
Processes video content, including YouTube video downloads and transcription.
Analyzes and generates descriptions for images.
// Example usage
const result = await runtime.executeAction("DESCRIBE_IMAGE", {
imageUrl: "path/to/image.jpg",
});
The plugin requires several peer dependencies:
onnxruntime-node
: 1.20.1whatwg-url
: 7.1.0And trusted dependencies:
onnxruntime-node
: 1.20.1sharp
: 0.33.5Error: Service initialization failed
Error: Failed to process media file
Error: AWS credentials not configured
Enable debug logging for detailed troubleshooting:
process.env.DEBUG = "eliza:plugin-node:*";
Cache Management
content_cache
directoryMemory Usage
Concurrent Operations
For issues and feature requests, please:
File Operations
Media Processing
Cloud Integration
Speech Services
Browser Automation
Security Features
Performance Optimization
Developer Tools
We welcome community feedback and contributions to help prioritize these enhancements.
Contributions are welcome! Please see the CONTRIBUTING.md file for more information.
This plugin integrates with and builds upon several key technologies:
Special thanks to:
For more information about Node.js capabilities:
This plugin is part of the Eliza project. See the main project repository for license information.
FAQs
Core Node.js plugin for Eliza OS that provides essential services and actions for file operations, media processing, and cloud integrations.
The npm package @elizaos/plugin-browser receives a total of 182 weekly downloads. As such, @elizaos/plugin-browser popularity was classified as not popular.
We found that @elizaos/plugin-browser demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Vite releases Rolldown-Vite, a Rust-based bundler preview offering faster builds and lower memory usage as a drop-in replacement for Vite.
Research
Security News
A malicious npm typosquat uses remote commands to silently delete entire project directories after a single mistyped install.
Research
Security News
Malicious PyPI package semantic-types steals Solana private keys via transitive dependency installs using monkey patching and blockchain exfiltration.