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

savine-cli

v1.3.3

Published

The official CLI for savine.in — deploy AI agents and agentic systems in seconds.

Readme

savine

The official CLI for savine.in — deploy AI agents and agentic systems in seconds.

savine is to AI agents what vercel is to websites and railway is to services. Point it at an agent directory, run savine deploy, and your agent is live on a fully-managed, auto-scaling runtime with logs, metrics, memory, and a visual dashboard.

$ savine deploy
▲ savine  deploying agent from config.yaml
  uploaded 4 files: config.yaml, agent.py, requirements.txt, README.md
✓ Agent deployed: my-researcher
  id       fdc63413-9be2-4d74-a9be-13de4e77dae1
  version  1
  status   READY
  url      https://savine.in/agents/my-researcher

Install

npm install -g savine-cli
savine --version

Also works with bun / pnpm / yarn / deno / npx:

bun install -g savine-cli         # or: bunx savine-cli
pnpm add -g savine-cli            # or: pnpm dlx savine-cli
yarn global add savine-cli        # or: yarn dlx savine-cli
deno install -Ag npm:savine-cli
npx savine-cli deploy             # zero-install, always latest

The npm package name is savine-cli; the command is savine. Requires Node.js 18+ (or Bun ≥ 1.0, or Deno ≥ 1.28).

Five-minute tour

savine login                                     # authenticate
savine init my-agent --template agent            # scaffold
cd my-agent && savine deploy                     # ship
savine run --input "hello" --follow              # invoke + stream
savine logs --follow                             # tail logs
savine open                                      # open in browser

Command groups

| Group | Purpose | |------|---------| | login / logout / whoami / register | auth | | init / link / unlink | project lifecycle | | deploy | ship an agent, system, workflow, or GitHub URL | | ls / status | list your resources; show platform + project health | | run / tasks … | invoke agents, inspect executions, cancel, stream | | agents … systems … workflows … | resource-specific CRUD, versions, rollback | | logs [id] --follow | unified logs — live or historical | | providers … env … | manage model API keys (BYOK) + list available models | | memory … | introspect and seed agent memory | | metrics … | usage, cost, tool-call stats, queue, system health | | marketplace … | search, publish, browse featured/trending listings | | config / open / dev | local configuration, open the dashboard, local dev tips |

Full command catalogue: savine --help or visit savine.in/documentation/cli-reference.

Global flags

--json           machine-readable JSON output (where supported — whoami, ls, info, tasks get)
--api-url <url>  override the API base URL
--debug          print full error stacks
-v, --version    print CLI version
-h, --help       help for any command

Environment variables

| Variable | Purpose | |----------|---------| | SAVINE_API_URL | override API base (default https://savine.in) | | SAVINE_API_KEY | authenticate in CI without running savine login | | SAVINE_TOKEN | JWT bearer alternative to SAVINE_API_KEY | | SAVINE_DEBUG=1 | always print stack traces on error | | SAVINE_DASHBOARD_URL | override dashboard URL used by savine open | | NO_COLOR=1 | disable ANSI colours |

Scripting

# pipe to jq
savine --json agents ls | jq -r '.[] | "\(.name) \(.id)"'

# wait for a task without --follow
savine --json tasks get "$TASK_ID" | jq -r .status

# deploy in CI with a pre-issued API key
SAVINE_API_KEY="$SAVINE_KEY" savine deploy ./agents/researcher

Links

License

MIT © Savine