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

@axiom-labs/arc-cli

v0.1.0

Published

ARC — Agent Runtime Control. Unified CLI for managing profiles and environments for agent tools (Claude, Gemini, Codex, and more).

Readme


Features

| Feature | Description | |---------|-------------| | Named Profiles | Create and switch between multiple accounts and tool configs | | Tool-Agnostic | Profiles target any agent binary: claude, gemini, codex, or custom | | Auth Flexibility | OAuth, API key, AWS Bedrock, Google Vertex AI, and Foundry | | Secure Storage | API keys stored in the OS keyring with plaintext fallback | | Shell Integration | Wraps agent commands in bash, zsh, fish, and PowerShell | | Windows-First | Local shim install, user PATH management, PowerShell support | | Env Isolation | Auth env vars sanitized between profiles to prevent credential leaks | | Shared Layer | Sync MCP servers, commands, memory, and CLAUDE.md across profiles | | TUI Dashboard | Interactive terminal UI with profiles, diagnostics, settings, and guide | | Persistent Launch Flags | Default flags per profile (e.g. --dangerously-skip-permissions) | | Credential Hot-Swap | [experimental] Switch accounts without changing MCPs or settings | | Self-Update | Built-in version check and arc update for self-updating |

Installation

Bootstrap (recommended on Windows)

PowerShell:

irm https://raw.githubusercontent.com/Codename-11/ARC/master/scripts/bootstrap.ps1 | iex

macOS / Linux:

curl -fsSL https://raw.githubusercontent.com/Codename-11/ARC/master/scripts/bootstrap.sh | bash

npm

npm install -g @axiom-labs/arc-cli
arc setup
arc

See Getting Started for requirements and platform notes.

Quick Start

arc                    # Open TUI — onboarding wizard on first run

The onboarding wizard auto-detects installed tools (Claude, Gemini, Codex) and offers to import their configs as profiles.

arc create work --tool claude --auth-type oauth
arc launch work
arc use personal
arc status

Screenshots

| | | |---|---| | First Launch | Dashboard | | First launch — onboarding wizard | Dashboard — light mode | | Dashboard Dark | Profiles | | Dashboard — dark mode | Profile management | | Doctor | | | Diagnostics | |

Usage

Profiles

arc create <name>                  # Create a profile
arc list                           # List all profiles
arc use <name>                     # Switch active profile
arc profile show [name]            # Show profile details
arc profile delete <name>          # Delete a profile
arc profile import                 # Import existing tool config

Launch

arc launch [name]                  # Launch agent tool with profile
arc launch [name] -- --model opus  # Pass flags through to the tool

Dashboard

arc                                # Open TUI dashboard
arc dashboard                      # Same — explicit command

Shared layer

arc shared pull [name]             # Push config to shared layer
arc shared enable [name]           # Sync shared config to a profile
arc shared sync                    # Re-apply to all enabled profiles

Lifecycle

arc setup                          # Install shims, PATH, shell integration
arc update                         # Refresh shims and self-update
arc doctor                         # Run diagnostics
arc status                         # Show all profiles and auth status

See the full command reference for all commands.

Shell Integration

After arc setup, agent tool commands automatically use the active profile:

eval "$(arc shell-init)"                                              # bash / zsh
arc shell-init --shell fish | source                                  # fish
arc shell-init --shell powershell | Out-String | Invoke-Expression    # PowerShell

Data Layout

~/.arc/
  config.json              # Profile registry, active profile, settings
  profiles/
    <name>/                # Isolated tool config dir per profile
      .credentials.json    # OAuth tokens (Claude)
      oauth_creds.json     # OAuth tokens (Gemini)
      auth.json            # OAuth tokens (Codex)
      settings.json        # Tool settings
  shared/                  # Shared layer (synced across profiles)
  credentials/             # [experimental] Hot-swap snapshots

Documentation

| Guide | | |-------|-| | Getting Started | Install, requirements, first profile | | Profiles | Create, switch, import, delete | | Authentication | OAuth, API key, Bedrock, Vertex, Foundry | | Shell Integration | Bash, zsh, fish, PowerShell | | Advanced Usage | Shared layer, credential hot-swap, exec, subshell | | Configuration | Data layout and config schema | | Development | Build, test, contribute | | Troubleshooting | Common issues and fixes |

Development

git clone https://github.com/Codename-11/ARC.git
cd ARC && pnpm install

pnpm install:local         # Build + install arc command (shims + PATH)
pnpm uninstall:local       # Remove shims (keeps ~/.arc/ config)

pnpm dev:tui               # Run TUI from source
pnpm dev:tui:watch         # TUI with hot-reload
pnpm typecheck             # TypeScript strict-mode check

See Development for the full guide.

License

MIT — Copyright (c) 2025 Bailey Dixon