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

sona-code

v0.2.8

Published

AI coding agent for your terminal. Fast, capable, cost-effective.

Downloads

89

Readme

███████╗ ██████╗ ███╗   ██╗ █████╗      ██████╗ ██████╗ ██████╗ ███████╗
██╔════╝██╔═══██╗████╗  ██║██╔══██╗    ██╔════╝██╔═══██╗██╔══██╗██╔════╝
███████╗██║   ██║██╔██╗ ██║███████║    ██║     ██║   ██║██║  ██║█████╗  
╚════██║██║   ██║██║╚██╗██║██╔══██║    ██║     ██║   ██║██║  ██║██╔══╝  
███████║╚██████╔╝██║ ╚████║██║  ██║    ╚██████╗╚██████╔╝██████╔╝███████╗
╚══════╝ ╚═════╝ ╚═╝  ╚═══╝╚═╝  ╚═╝     ╚═════╝ ╚═════╝ ╚═════╝ ╚══════╝

Sona is a highly efficient, cost optimized CLI Native AI agent for your daily use. Fast. Capable. Cost-effective.

Website: sonacode.dev

Sona Code is built for developers who ship daily and for those who think most used CLI agents have become very expensive.

Sona is built on top of the Deepseek v3/r1 model to minimize token cost. We also integrated our own tested compression algorithm to even minimize inefficient costs on tokens. Sona Code handles the heavy lifting on navigating complex codebases really fast, managing multi file refactors, debugging across services, and working with large GitHub repositories so you can focus on what matters. Whether you're deep in a monorepo, spinning up a new feature, or fixing a production bug, SONA keeps up.

Optimized for daily coding sessions. Instant startup. Persistent workspace memory. No context window anxiety. We just began building it, so your welcome to use it and write me feedback on X - @zeradamfantaye.


Install

npm install -g sona-code

Quick Start

sona

On first run, you'll be prompted to enter your DeepSeek API key. Get one at platform.deepseek.com.

Capabilities

  • Codebase navigation — Read, write, and edit files across your entire project
  • Shell integration — Execute commands, run builds, manage dependencies
  • Intelligent search — Find files by pattern, search content with regex, understand project structure
  • Git workflows — Status, diff, commit, log—all without leaving the conversation
  • Workspace memory — Remembers files touched, commands run, and tasks completed across sessions

Commands

| Command | Description | |---------|-------------| | /help | Show available commands | | /plan | Toggle plan mode (review changes before applying) | | /api | Configure API provider | | /model | Switch model | | /expand | Expand collapsed diff sections | | /clear | Reset current session | | /forget | Clear workspace memory | | /quit | Exit |

Plan Mode

Review and approve changes before they're applied:

> /plan on
 ✓ Plan mode enabled

[PLAN] > create a config.ts file

  📋 Staged for review:
  ┌─────────────────────────────────────────┐
  │ + CREATE  config.ts                     │
  ├─────────────────────────────────────────┤
  │    1 + export const config = { ... }    │
  └─────────────────────────────────────────┘

> /plan apply    # Review and apply all changes
> /plan review   # See pending changes
> /plan clear    # Discard pending changes

Why SONA?

Speed. Powered by DeepSeek's optimized inference. Responses in seconds, not minutes.

Cost. 100x cheaper than premium alternatives. Run it all day without watching your bill.

Memory. Pick up where you left off. SONA tracks your work across sessions—files modified, commands executed, tasks in progress.

Zero friction. One install. One command. Start coding.

Example

$ sona

> read the auth module and explain how it works

  · src/auth/index.ts 2.1KB
    142 lines
    
  The auth module uses JWT tokens with a 24h expiry...

> add rate limiting to the login endpoint

  writing src/auth/index.ts

  +  import rateLimit from 'express-rate-limit';
  +  const loginLimiter = rateLimit({
  +    windowMs: 15 * 60 * 1000,
  +    max: 5
  +  });

  ✓ +8 lines

> run the tests

  Running: npm test
  ✓ 23 passed

Configuration

Config is stored in ~/.sona/config.json:

{
  "provider": "deepseek",
  "model": "deepseek-chat",
  "apiKey": "sk-..."
}

Workspace memory is stored in .sona/memory.json in each project directory.

Requirements

  • Node.js 18+
  • DeepSeek API key (or OpenAI/Anthropic if preferred)

License

MIT