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

@spryv/agent

v1.2.0

Published

Autonomous AI coding agent — explores your codebase, diagnoses root causes, writes fixes, and runs tests. Supports Claude, Gemini, DeepSeek, and Kimi K2.

Readme

Spryv Agent

The autonomous coding agent that works with any model.

Give Spryv a task. It explores your codebase, diagnoses the root cause, writes the fix, runs the tests, and reports back — without you steering every step. The full autonomy of Claude Code, with the freedom to use any model you choose.

VS Code Marketplace npm License: MIT


Why Spryv

Model freedom — the thing the others don't give you

Claude Code works only with Claude. Cursor locks you to their subscription. Spryv works with any OpenAI or Anthropic-compatible API — Claude, Gemini, DeepSeek, Kimi K2, any model on OpenRouter, Vertex AI, or a private self-hosted endpoint. Swap providers with a single flag. No lock-in, no walled garden, no subscription.

spryv --provider deepseek "refactor the payment module"
spryv --provider gemini "fix the race condition in the auth flow"
spryv --provider openrouter "add rate limiting to the API"

Full agent architecture — not a chat wrapper

Spryv runs a structured loop modeled on how a senior engineer actually works:

  1. Explore — reads relevant files, maps call graphs, traces execution paths
  2. Plan — builds an explicit plan before touching anything; reasoning is visible
  3. Execute — implements changes through an architect review pass before applying each patch
  4. Verify — runs tests, confirms results, reports exactly what changed and why

At every iteration it maintains a live state tree: confirmed facts, pending tasks, in-progress changes, sub-agent status. A health-check monitor detects loops and stalls and nudges the agent back on track.

Sub-agents and skills — built-in extensibility

Spawn parallel specialized sub-agents for exploration, planning, or code review. Each sub-agent gets its own context, tools, and iteration budget. Results merge back into the main session. Define custom agents and /slash-command skills in Markdown files — no code required.

Three interfaces, one engine

VS Code extension with a full chat panel, standalone Electron desktop app with a live state tree sidebar, and a CLI with phase-gated output. Same engine, same sessions, same capabilities across all three.


Install

VS Code

ext install faisalsalamah.spryv

Or install from the Marketplace / download .vsix from Releases.

CLI (Node.js 18+)

npm install -g @spryv/agent
spryv "fix the memory leak in the renderer"

Desktop App (Windows)

Download spryv-desktop-setup-v1.0.0-win.exe from Releases and run the installer.


Quick Start

spryv "add JWT auth to the API"                    # one-shot task
spryv --chat                                        # interactive mode
spryv --chat --resume <session-id>                  # resume a session
spryv --provider deepseek "fix the memory leak"    # switch provider
spryv --verbose "refactor the auth module"          # verbose output

Capabilities

| | | |---|---| | Any model | Any OpenAI or Anthropic-compatible API: Claude, Gemini, DeepSeek, Kimi K2, OpenRouter (100s of models), Vertex AI, private endpoints | | Tools | Bash execution, file read/write/edit, grep, glob, AST search, vision, sub-agent spawn, skill invoke | | Sub-agents | Parallel specialized agents; built-in: explore, planner, pr-review; fully customizable | | Skills | User-invocable slash commands; built-in: /commit, /explain; define your own in Markdown | | MCP servers | Connect any Model Context Protocol server | | Sessions | Full persistence — resume, fork, or replay any past session | | Cost tracking | Per-turn token metrics with cache hit rates and estimated cost per provider | | Interfaces | VS Code extension, Electron desktop app, CLI |


Documentation

| | | |---|---| | Installation | Setup for all platforms | | Configuration | API keys, providers, model selection | | Sub-Agents | Built-in agents and how to define custom ones | | Skills | Built-in skills and how to define custom ones |


Links

License

MIT