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

@tokenring-ai/one

v0.2.50

Published

TokenRing One — local-first multi-agent AI workspace for coding, research, and automation

Readme

@tokenring-ai/one

TokenRing One — a local-first, multi-agent AI workspace for coding, research, documents, media, and automation.

This package installs the tokenring command and runs a prebuilt native binary for your platform (no Bun install required at runtime).

Install

Run without installing:

npx @tokenring-ai/one

Or install globally:

npm install -g @tokenring-ai/one
tokenring

Requirements

| Requirement | Details | |-------------|---------| | OS / CPU | macOS arm64 or x64, Linux x64, or Linux arm64 | | AI provider | At least one API key (see below) | | Git | Recommended if you want agents to work with repositories | | Audio (optional) | PortAudio is bundled in this package for Linux and macOS |

API keys

Set whichever providers you use:

export OPENAI_API_KEY=sk-...
export ANTHROPIC_API_KEY=sk-ant-...
export GOOGLE_GENERATIVE_AI_API_KEY=...
export GROQ_API_KEY=...
export CEREBRAS_API_KEY=...
export DEEPSEEK_API_KEY=...
export XAI_API_KEY=...
export OPENROUTER_API_KEY=...

# Optional: web search
export SERPER_API_KEY=...

Quick start

# Interactive CLI in the current directory
tokenring

# Work on a specific project
tokenring --projectDirectory ./my-project

# One-shot prompt, then exit
tokenring -p "Fix the failing tests"

# Web UI
tokenring --http 127.0.0.1:3000

# Start with a specific agent
tokenring --agent leader "Plan a React component for the settings page"

Command line

tokenring [options] [prompt]

| Option | Description | |--------|-------------| | --ui <cli\|none> | UI mode (default: cli) | | --projectDirectory <path> | Working directory (default: cwd) | | --dataDirectory <path> | Data dir for knowledge, sessions, etc. (default: <projectDirectory>/.tokenring) | | --agent <type> | Agent to start with (default: code) | | --http [host:port] | HTTP server + web UI (default host 127.0.0.1, random port if omitted) | | --auth | Require auth for the web UI (TR_AUTH_PASSWORD or TR_AUTH_BEARER) | | --acp | ACP mode over stdin/stdout | | --vault [path] | Secrets vault (password via prompt or TR_VAULT_PASSWORD; default ~/.tokenring/secrets.vault) | | -p | Exit when the agent finishes | | -h, --help | Show help | | -V, --version | Show version |

Examples

tokenring --projectDirectory ./my-app --dataDirectory ./my-data
tokenring --agent leader "Create a new React component"
tokenring -p "Fix the bug in app.ts"
tokenring --acp --projectDirectory ./my-app
tokenring --ui none

Web UI authentication

TR_AUTH_PASSWORD=user:secure-password tokenring --http 127.0.0.1:3000 --auth
TR_AUTH_BEARER=user:secure-token tokenring --http 127.0.0.1:3000 --auth

Supported platforms

Prebuilt binaries are included for:

  • darwin-arm64
  • darwin-x64
  • linux-x64
  • linux-arm64

Other platforms exit with an unsupported-platform error.

What this package contains

  • tokenring.js — launcher (npm bin entry); sets LD_LIBRARY_PATH on Linux and points at the bundled frontend
  • bin/<platform>/tokenring — prebuilt TokenRing One binary
  • Platform native libraries (e.g. PortAudio) next to the binary where needed
  • frontend/ — web UI assets for --http

Other install options

Docker

docker pull ghcr.io/tokenring-ai/one:latest

docker run -ti --rm \
  -v ./your-project:/repo:rw \
  -e OPENAI_API_KEY \
  ghcr.io/tokenring-ai/one:latest

From source (Bun monorepo)

git clone https://github.com/tokenring-ai/monorepo.git
cd monorepo
git submodule update --init --recursive
bun install
bun run tokenring

Links

License

MIT