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

@kujolang/kujo-opencode

v0.2.1

Published

Local Kujo Ability and skills integration for OpenCode 2.

Readme

Kujo OpenCode

Version License built with Kujo OpenCode Node.js

Run Kujo tools inside OpenCode 2. Inspect a repository, build and test Kujo programs, review changes, check a browser workflow, and gather release evidence. OpenCode handles your model account; Kujo runs tools locally and records their results.

All six specialists have passed with a connected ChatGPT account on macOS. Native and rendered host checks passed on Linux, macOS and Windows with OpenCode 2.0.31 and 2.0.32. See release readiness for the exact package identity, test scope and provider limits.

Install

You need Node.js 20+, npm, Git and OpenCode 2. Install version 0.2.1 from npm, then configure your project:

npm install --global @kujolang/[email protected]
kujo-opencode setup
kujo-opencode doctor
kujo-opencode demo
opencode

You can also install the matching archive from the release page:

npm install --global /path/to/kujolang-kujo-opencode-0.2.1.tgz

Setup downloads 28 pinned repositories, installs the Kujo runtime and adds the OpenCode integration to this project. Allow several minutes and enough disk space for the sources and runtime. Setup needs internet access. You do not need a global Kujo installation or a hosted Kujo service.

The demo runs a read-only ShipCheck scan and shows its receipt. It uses no model or API key. A successful scan does not mean your project is ready to release.

The repository is public. To build a candidate yourself, clone it, run npm ci, then npm pack. For an archive with checksums and a dependency inventory, follow the release procedure.

Connect your model

Use OpenCode's provider controls to connect an account and select a model. For ChatGPT, choose OpenAI and Sign in with ChatGPT, complete the browser sign-in, then select a model offered by that connection. Requests use the connected account's allowance. Kujo does not copy credentials, proxy model requests or switch to a paid provider for you.

All six specialists passed with openai/gpt-5.6-sol on OpenCode 2.0.32. Availability depends on your account. OpenCode's free GLM and DeepSeek paths have returned HTTP 403 for restricted specialists; do not assume that a model listing proves specialist access. See provider evidence and limits.

Start working

Type /kujo in OpenCode. Choose a profile, enable a capability, select a specialist or inspect evidence. Opening the menu does not call a model.

| Specialist | Ask it to | | --- | --- | | Understand | Map the repository and explain its structure | | Build | Preview and run Kujo source, test it or create a starter | | Review | Check a change against architecture and specification rules | | Browser | Verify a running local page or browser flow | | Workflow | Inspect and operate a Dispatch workflow | | Ship | Gather checks and receipts for a release decision |

Specialists inherit your selected model. Each has a limited tool set. Selecting one does not enable missing tools or approve an operation. The menu explains which capabilities you need. Ship gathers evidence; it does not publish.

Start with the Essentials profile, or choose Review, Build, Ship or Full for the work at hand. /kujo-review reviews changes; /kujo-doctor helps diagnose setup.

Review effects and results

Before an operation changes files or contacts an external service, inspect its input, destination and effects in Review Kujo operation. Return to OpenCode's permission choice and select Allow once or Reject. Closing the review never grants permission.

Use Evidence history to inspect a result, search its receipt and preview its artifacts. A tool's success is evidence for your decision, not a verdict on the whole task. After an uncertain response, inspect the receipt and target state before retrying.

Maintain your installation

Install the newer npm version or reviewed archive, then run kujo-opencode update in each project and restart OpenCode. Profiles, overrides and receipts survive updates. Setup merges existing JSON/JSONC configuration and preserves other providers and servers.

Run kujo-opencode doctor for readiness checks. Use repair for missing owned integration files, or recover after an interrupted installer has stopped. uninstall removes this project's integration and retains shared data. uninstall --purge deletes shared sources and receipts used by other projects.

Guides

Report reproducible problems in GitHub issues. Include versions, platform and the failing action. Keep credentials and private project contents out of reports.