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

@eddacraft/kindling-cli

v0.1.2

Published

Command-line interface for Kindling - inspect, search, and manage your local AI memory

Readme

@eddacraft/kindling-cli

Command-line interface for Kindling - inspect, search, and manage your local AI memory.

npm version License

Installation

# Install globally
npm install -g @eddacraft/kindling-cli

# Or run via npx
npx @eddacraft/kindling-cli status

Commands

Status

Show database status and statistics:

kindling status
kindling status --db ./custom-path.db

Output:

Database: /home/user/.kindling/memory.db
Size: 2.4 MB

Observations: 1,247
Capsules: 23 (5 open, 18 closed)
Pins: 8 (3 expired)
Summaries: 18

Search

Search for context across observations and summaries:

# Basic search
kindling search "authentication error"

# Filter by session
kindling search "auth" --session session-123

# Filter by repository
kindling search "auth" --repo /home/user/my-project

# Limit results
kindling search "auth" --limit 20

# Include redacted observations
kindling search "auth" --include-redacted

List

List entities in the database:

# List capsules
kindling list capsules
kindling list capsules --status open
kindling list capsules --type session

# List pins
kindling list pins
kindling list pins --active  # Only non-expired

# List observations
kindling list observations
kindling list observations --kind error
kindling list observations --capsule cap-123

Pin

Pin important observations or summaries:

# Pin an observation
kindling pin observation obs_abc123 --note "Root cause identified"

# Pin with TTL (expires in 7 days)
kindling pin observation obs_abc123 --ttl 7d

# Pin a summary
kindling pin summary sum_xyz789 --note "Key architecture decision"

Unpin

Remove a pin:

kindling unpin pin_xyz789

Inspect

View details of an entity:

kindling inspect observation obs_abc123
kindling inspect capsule cap_xyz789
kindling inspect summary sum_123

Export

Export data for backup or transfer:

# Export all data
kindling export ./backup.json

# Export scoped data
kindling export ./backup.json --repo /home/user/my-project
kindling export ./backup.json --session session-123

Import

Import data from a backup:

kindling import ./backup.json

Configuration

The CLI uses these default paths:

| Item | Default Path | | -------- | ------------------------- | | Database | ~/.kindling/memory.db | | Config | ~/.kindling/config.json |

Override with environment variables:

export KINDLING_DB_PATH=/custom/path/memory.db
kindling status

Or use the --db flag:

kindling status --db ./my-memory.db

Output Formats

# Default (human-readable)
kindling list capsules

# JSON output
kindling list capsules --json

# Quiet (IDs only)
kindling list capsules --quiet

Related Packages

License

Apache-2.0