npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@xpert-ai/plugin-view-image

v0.0.2

Published

`@xpert-ai/plugin-view-image` adds an on-demand `view_image` tool to XpertAI agents.

Downloads

239

Readme

View Image Middleware

@xpert-ai/plugin-view-image adds an on-demand view_image tool to XpertAI agents.

The tool reads image files from the sandbox workspace, keeps the loaded image batch in short-lived plugin memory, and the middleware temporarily appends those images to the immediate next model call. The data URL is not persisted into long-term chat history.

What It Supports

  • Relative sandbox paths such as outputs/chart.png
  • Absolute paths that still point to files inside the current sandbox working directory
  • Single-image and multi-image inspection via one tool call
  • Multiple independent view_image tool calls in the same tool round
  • Automatic injection into the immediate next model call after images are loaded

What It Does Not Support In V1

  • workspace:// virtual paths
  • attachment:// paths
  • Session attachment uploads
  • OCR, detection, or image editing

Agent Behavior

Once enabled, the middleware teaches the model to:

  • call view_image before reasoning about an image file by path
  • pass all needed images in one call, for example path: ["chart.png", "diagram.png"]
  • use additional view_image calls in the same step when image discovery is incremental
  • avoid guessing image contents that have not been loaded

When the tool succeeds, the middleware appends a temporary multimodal HumanMessage containing:

  • a short text note
  • one image_url block per loaded image

Configuration

Configure these options on the ViewImageMiddleware node:

  • compressionPercent: width/height scaling percentage before attaching images to the model. Defaults to 100, which keeps the original dimensions. For example, 50 makes width and height 50% of the original dimensions; the final file size in KB/MB may be higher or lower than 50% because it depends on image content and encoding.

Limits

  • At most 3 images per tool call
  • Allowed MIME types: image/png, image/jpeg, image/webp
  • Maximum raw file size per image: 10 MB
  • Attached image dimensions default to 100% of the original dimensions and can be reduced with compressionPercent
  • Paths must stay inside the current sandbox working directory

Validation

The validator warns when:

  • sandbox is disabled for the agent
  • SandboxShell is not present on the same agent