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

opencode-vision

v0.5.3

Published

Dynamic visual-response skill for opencode. Registers vision subagents from OpenCode's configured image-capable models and teaches a text-only orchestrator to extract visual intent, design a task-specific JSON response template, and delegate to a vision s

Readme

OpenCode Vision

Introduction

Give text-only OpenCode orchestrators (GLM 5.2, DeepSeek, and similar models) eyes by delegating visual tasks to dynamically registered vision subagents.

Installation

opencode plugin opencode-vision -g

OpenCode installs the npm package via Bun on next launch. Restart OpenCode for the change to take effect.

Configure at least one provider with an image-capable model (enabled_providers and/or provider entries in OpenCode config). The plugin discovers models from your configured providers and OpenCode's cached model catalog — it does not ship a fixed model list.

Usage

The plugin ships a vision skill. When your orchestrator model is text-only and a task needs pixels — not just accessibility metadata — the skill routes the work to a vision-* subagent backed by a vision-capable model you choose.

1. Running Visual Tasks

Image as User Inputs:

Drag an image into the OpenCode input box, or reference a screenshot path in your message.

Image prompt before vision routing

Selecting a vision model

Image as Tool Results:

The same flow applies to screenshots from browser-use and computer-use tools (chrome-devtools, Playwright, cua-driver, and similar).

Computer-use example with vision routing

2. Picking the Vision Model

On the first visual task, the orchestrator runs the bundled model discovery script and presents a short list of image-capable models from your configured providers. Pick one — that selection is persisted for future sessions.

Discovering vision-capable models

Your choice is saved to ~/.config/opencode/vision-model-image.txt and reused in later sessions. A vision subagent inspects the image and returns structured findings as text for the main agent to relay.

3. Re-picking the Vision Model

Re-picking the vision model is very simple: just say, "Select the vision model."

4. Temporarily Bypassing the Plugin

When your main model is already vision-capable (for example GPT with native image input), native multimodality is usually the better path. Plugins installed with opencode plugin do not appear in OpenCode's plugin management UI, so bypass the skill per task by prepending this to your prompt:

You MUST not use the vision skill.

OpenCode will skip the vision skill for that task.

License

MIT — see LICENSE.


Learn more about the design in I Gave GLM-5.2 Eyes.