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

@agentteamhq/email-linux-arm64-gnu

v0.0.1-beta.1

Published

The linux-arm64-gnu binary package for the at-email CLI.

Readme

at-email CLI

Portable Go CLI for working with an AgentTeam Email mailbox through the WildDuck API and the safe message-read Control API.

Configuration

The CLI reads AT_EMAIL_* environment variables:

  • AT_EMAIL_WILDDUCK_API_BASE_URL (required)
  • AT_EMAIL_WILDDUCK_ACCESS_TOKEN (required)
  • AT_EMAIL_WILDDUCK_USER_ID (required)
  • AT_EMAIL_MAILBOX_ADDRESS (optional; used for status output and reply-all self-recipient filtering)
  • AT_EMAIL_CONTROL_API_BASE_URL (required for read)
  • AT_EMAIL_MESSAGE_READ_TOKEN (required for read)

The message-read Control API calls intentionally keep the existing upstream JSON-RPC methods and X-Agent-Mail-Message-Read-Token header.

Commands

Every command has scoped help:

at-email <command> --help
at-email status
at-email inbox --unseen
at-email read 7
at-email search invoice --json
at-email send --to [email protected] --subject Hello --body 'Hi there'
at-email reply 7 --body 'Thanks, received.'
at-email version
at-email self-update
at-email skill > at-email-cli/SKILL.md

send accepts an intentionally empty subject with --subject=. Message bodies from --body, --body-file, or stdin must be valid UTF-8.

skill prints the bundled Codex skill markdown to stdout and does not require mailbox runtime configuration. Pipe it to the target skill directory when a runtime has the CLI binary but not the skill file installed.

When installed from npm through @agentteamhq/email, the JavaScript wrapper sets AT_EMAIL_DISTRIBUTION=npm. In that distribution, self-update is disabled because npm owns the installed package version. Update notices still run, but they tell users to update the npm package instead of running self-update.

In text mode, interpreted usage, configuration, and operation errors print to stdout and stderr stays quiet. With --json, successful JSON is written to stdout; failures keep stdout clean and write concise errors to stderr.

Exit codes:

  • 0: success
  • 1: normal API or operation failure
  • 2: usage error
  • 69: service unavailable or unreachable before a valid service response
  • 70: malformed service response or protocol mismatch
  • 78: missing runtime configuration

Local Checks

From this directory:

go test ./...
go mod tidy -diff
mise run fmt:check
mise run mod:check
mise run test
mise run check
mise run image:test

Builds

The canonical build is containerized for reproducibility and multi-architecture image support. Do not use host-local go build for normal workflows.

Container checks and builds:

mise run image:test
mise run image:build
mise run release:check
mise run release:snapshot
mise run release:npm:check

Release assets are built with GoReleaser from .goreleaser.yml. Release builds stamp version, commit, and date into the CLI and attach raw binaries plus checksums.txt to the GitHub Release.

Direct Install

Install the latest GitHub Release binary directly:

curl -fsSL https://raw.githubusercontent.com/agentteamhq/agentteam-email/main/apps/at-email-cli/install.sh | sh

Install a specific release or target directory:

curl -fsSL https://raw.githubusercontent.com/agentteamhq/agentteam-email/main/apps/at-email-cli/install.sh | sh -s -- --version v0.1.0
curl -fsSL https://raw.githubusercontent.com/agentteamhq/agentteam-email/main/apps/at-email-cli/install.sh | sh -s -- --bin-dir PATH

npm Distribution

The release workflow generates npm packages from GoReleaser output under dist/npm/, packs them under dist/npm-packages/, and publishes platform packages before the root package.

The user-facing package is:

npx @agentteamhq/email

It exposes at-email, atemail, agentteam-email, and email command aliases that all run the same CLI wrapper. It depends on platform packages such as @agentteamhq/email-linux-x64-gnu, @agentteamhq/email-linux-x64-musl, @agentteamhq/email-darwin-arm64, and @agentteamhq/email-win32-x64. The Linux glibc and musl packages contain the same static Go binary, but publish separate npm package metadata so package managers can install the exact platform target.