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

@quiq/cli

v0.2.8

Published

Official Quiq CLI - the connector that lets AI agents operate the Quiq platform on a user's behalf.

Readme

@quiq/cli

Official command-line connector for the Quiq platform — built for AI agents.

@quiq/cli (the quiq command) lets an AI agent operate Quiq on a person's behalf, over the platform's typed RPC surface. It is official Quiq software, published and maintained by Quiq.

What this is (and isn't)

  • A connector, not a typical CLI. Think of it as a plugin for the Quiq platform — closer in spirit to an MCP server than to a hand-run command-line tool, but with a higher ceiling: it exposes Quiq's full typed RPC surface and adds filesystem niceties (large results spill to disk, presigned artifacts stream straight to files) that keep an agent's context lean.
  • Meant for AI, on behalf of humans. The ergonomics target an autonomous agent invoking commands, not a person typing them. A human sets up and approves a session; the agent drives it.
  • Safe to install and run. Apache-2.0 licensed, two runtime dependencies (commander and jq-wasm), no install or postinstall scripts, and the published tarball is nothing but compiled JavaScript you can read. Every bit of platform access is gated behind an explicit, human-approved, per-session credential — the CLI cannot reach anything a user has not granted it.

Install

npm install -g @quiq/cli

Requires Node.js ≥ 20.

Quickstart

# 1. Establish a session (the user approves it once, in the Quiq web app)
quiq session start --host <your-quiq-domain> --client <client>   # prints an approval URL
quiq session complete                                            # after the user approves
                                                                 # (no code to paste back)

# 2. Bootstrap — materialize the whole session surface to disk, then read it
quiq bootstrap --session <id>                  # (or just `quiq --session <id>`)

--client identifies the AI environment driving the CLI: one of claude-code, claude-desktop, claude-cowork, claude.ai, codex, chatgpt.com, github-copilot, other.

bootstrap is the one command that talks to the platform to fetch everything the agent needs — orientation, the typed schema, the help corpus, and the task skills — and writes it to the session's local cache. Everything after it reads those local files, no further discovery call required:

quiq schema --session <id>          # the local OpenAPI schema — pipe to `quiq jq`
quiq skills --session <id>          # list task-recipe skills; `quiq skill <id>` reads one
quiq help --session <id>            # list reference topics; `quiq help <topic>` reads one
quiq rpc <Service.Method> --session <id>   # invoke an RPC (add -h for one method's shape)

The bootstrap bundle is self-describing: it tells the agent what it can do, how to invoke it, and how results come back. This README stays deliberately thin on purpose — that guidance lives on the server and evolves without a CLI release. Read the bootstrap output before authoring anything.

How it works

  • Bootstrap, then read local. A single quiq bootstrap materializes the session's orientation, schema, help, and skills to the local cache; every other verb reads those files rather than making its own discovery call. It's idempotent — re-run it to refresh from the server.
  • Dynamic over the platform. Nothing is hardcoded: the surface derives entirely from the platform's live, typed schema, so new capabilities appear without a CLI update.
  • Context-friendly. Large responses and artifacts are kept out of the model's context — spilled or streamed to disk for the agent to read on demand (quiq fetch pulls presigned artifacts) — rather than inlined into the transcript.
  • Session-scoped and explicit. Each session carries its own bearer credential (sender-constrained with DPoP), and every command targets an explicit session — never a silent default.

License

Apache-2.0 — see LICENSE.