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

jazz-ai

v0.16.16

Published

An everyday AI assistant you can leave running: in your terminal, on a schedule, and in your chat apps.

Readme

One agent. Every surface. Your rules.

TypeScript License: MIT npm version

Jazz is an agent harness: the loop, guardrails, and surfaces that turn a model into an agent you can run unattended. You define the agent: primary and companion models, a persona, tools, and permissions in one JSON file, and Jazz runs it in your terminal, from scripts, on a schedule, or behind a Telegram or Discord bot you own. Out of the box an agent works with your files, git, and the web; connect an inbox, an Obsidian vault, or a search provider and it grows into an everyday assistant.

Install it once and it runs everywhere. A terminal REPL, a one-shot command inside a script, a scheduled workflow, a GitHub Action that reviews your pull requests, or a Telegram and Discord bot on a server you own. Same agent, same tools, same memory. In a bot conversation it asks you right there when a job needs your permission; anywhere else it parks the job and tells you on your phone through a notify target, where you can approve it from chat.

23 providers are supported, including OpenAI (with an API key or a ChatGPT Plus/Pro plan), Anthropic, Google, Mistral, Groq, and OpenRouter, plus ollama, llama.cpp, vllm, and sglang for self-hosted models with no API key unless the server requires one. Everything else connects through MCP.

One agent can compose different models by capability: keep the model you trust for reasoning and tools, then bind separate companions for image, audio, and video understanding or generation. The persona, memory, permissions, and surface stay the same while each medium goes to the model best suited to it.

Get started

curl -fsSL https://github.com/lvndry/jazz/releases/latest/download/install.sh | bash
jazz

That installs a single self-contained binary into ~/.local/bin: no Node, no npm, nothing else to install. Set JAZZ_INSTALL_DIR to put it somewhere else. If you would rather go through npm:

npm install -g jazz-ai
jazz

Either way, jazz update upgrades in place.

Jazz walks you through provider setup on first run. It can cost nothing: OpenRouter's free models router needs no credit card, and ollama runs entirely on your own hardware.

Then ask it for what you want. These work the moment the wizard finishes: no extra keys, no extra installs:

> give me the TL;DR of ~/Desktop/bitcoin.pdf
> review the last 5 commits and flag anything risky
> fetch https://en.wikipedia.org/wiki/Jazz and give me the short version

When provider pricing is known, Jazz reports the estimated cost; providers that return a billed amount can report their actual per-call charge. Unknown pricing is marked unknown rather than presented as free.

With a minute of setup each, Jazz also does the bigger jobs:

> check my unread email, summarize what matters, archive the rest         # after `himalaya` is configured
> deep-research the Three-Body Problem and write it into my Obsidian vault # after a web-search key is set
> every morning at 7, tell me the weather and what to wear                 # as a scheduled workflow

The guides walk through complete setups.

Where it runs

| Surface | How you run it | | -------------------- | ----------------------------------------------------------------------------------- | | Terminal | jazz | | Scripts & pipes | jazz run --json --agent dev "…" | | Cron / launchd | jazz workflow schedule <name> | | GitHub PRs & Actions | .github/jazz/, reviews every PR in this repo | | Telegram | packages/telegram-bot/, docker compose up | | Discord | packages/discord-bot/, docker compose up | | iMessage | jazz imessage (hosted Photon line) or jazz imessage --local (your Mac account) | | WhatsApp | packages/whatsapp-bot/, jazz whatsapp | | Your SSH server | /detach <host> in chat, then jazz detach attach <id> |

Slack, Google Chat, or your own app work the same way. See Chat platforms.

Documentation

Start at docs/index.md.

  • Getting started: install, first run, and first custom agent
  • Concepts: agents, tools, memory, automation, companions, and remote work
  • Surfaces: terminal, headless, schedules, CI, chat, webhooks, and peers
  • Guides: complete setups you can run
  • Security: permissions, approvals, secrets, egress, and remote access
  • Configure: models, agents, workflows, MCP, search, and telemetry
  • Maintainers: code-backed architecture and runtime traces

Community

Discord · Discussions · Issues · Contributing · Security

MIT licensed. See LICENSE.