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

@async-coder/cli

v0.1.2

Published

async-coder: a multi-provider async coding agent

Readme

async-coder

async-coder is a terminal-native AI coding agent for developers who want one focused command-line workspace across multiple model providers.

It keeps the OpenCode-style terminal workflow while adding first-class bring-your-own-key onboarding, lavender branding, usage visibility, and configurable web search.

Install

npm install -g @async-coder/cli

Launch the terminal interface:

async-coder

Run a prompt without opening the TUI:

async-coder run "summarize the current project"

The npm package @async-coder/cli is the user-facing installer. Platform runtime packages under @async-coder/binary-* are installed automatically when a matching build is available and should not be installed directly.

The current npm release includes the Windows x64 runtime. Linux and macOS users can build from source until their platform runtime packages are published.

Highlights

  • Terminal-native coding agent with sessions, agent modes, tools, and command workflows.
  • Provider onboarding for Groq, OpenRouter, OpenAI, Anthropic, Google, xAI, GitHub Copilot, and custom OpenAI-compatible APIs.
  • Token and cost reporting by provider and model.
  • Configurable web search using DuckDuckGo, Tavily, Brave Search, Google Custom Search, or Exa.
  • Local SQLite storage for sessions and usage data.
  • Lavender terminal theme and async-coder branding.

Provider Keys

Add provider credentials in the app through the provider dialog, or set environment variables before launching:

GROQ_API_KEY=...
OPENROUTER_API_KEY=...
OPENAI_API_KEY=...
ANTHROPIC_API_KEY=...
GOOGLE_GENERATIVE_AI_API_KEY=...

Custom OpenAI-compatible providers can be configured with a base URL, optional API key, model IDs, and optional cost rates.

Legacy free-model compatibility is preserved for existing local configurations where possible. For new setups, configure a provider API key for reliable model access.

Web Search

DuckDuckGo works without an API key and is the default backend.

Keyed backends use:

  • TAVILY_API_KEY
  • BRAVE_API_KEY
  • GOOGLE_API_KEY plus GOOGLE_CSE_ID
  • EXA_API_KEY

Configure web search in async-coder.json:

{
  "websearch": {
    "provider": "duckduckgo",
    "numResults": 8,
    "timeout": 25
  }
}

Configuration

Project configuration lives in .async-coder/.

User configuration and local data are stored under the platform config/data directories for async-coder. Existing data from the previous fork is copied forward on first launch when possible.

Platform Packages

Runtime packages such as @async-coder/binary-windows-x64 are implementation details used by @async-coder/cli. They appear on npm because npm installs platform-specific executables through separate optional packages.

For normal use, install only:

npm install -g @async-coder/cli

If a platform runtime is not published yet, the installer will report the missing package name. Build from source for that platform, or wait for the corresponding @async-coder/binary-* package to be released.

Repository

https://github.com/Mr-Dark-debug/Async-coder-cli

License

MIT.