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

devopsclaw

v2026.2.10

Published

DevOps AI assistant — JARVIS-level infrastructure management with HITL safety

Readme

🦞 DevOpsClaw — Personal AI Assistant

DevOpsClaw is a powerful personal AI assistant that runs on your local infrastructure. It connects to the messaging channels you already use (WhatsApp, Telegram, Slack, Discord, and more) and provides a unified interface for managing your DevOps tasks, infrastructure, and daily workflows.

🚀 Installation

Prerequisites

  • Node.js: Version 22 or higher.
  • pnpm: Recommended package manager (or npm).

Option 1: Install Locally (Source)

Since devopsclaw is not yet published to the public npm registry, you must install it from the source code:

  1. Navigate to the project directory:

    cd path/to/devopsclaw
  2. Install globally from the current directory:

    npm install -g .
    # or
    pnpm add -g .

Once installed, you can access the CLI using the devopsclaw command.

Option 2: Install from Source (Development)

If you want to contribute or run the latest development version:

git clone https://github.com/devopsclaw/devopsclaw.git
cd devopsclaw

pnpm install
pnpm build

Link the CLI globally (optional):

npm link

Or run commands via pnpm devopsclaw ....

🛠️ Getting Started & Configuration

The easiest way to configure DevOpsClaw is using the interactive onboarding wizard.

1. Run the Onboarding Wizard

devopsclaw onboard --install-daemon

This command will:

  • Set up the Gateway: Configures the core service that manages your assistant.
  • Create Configuration: Generates ~/.devopsclaw/devopsclaw.json.
  • Install Daemon: Sets up a background service (launchd/systemd) to keep DevOpsClaw running.
  • Configure Channels: Guides you through connecting WhatsApp, Telegram, etc.
  • Set up Models: Prompts for API keys (Anthropic, OpenAI) to power the AI.

2. Manual Configuration

Configuration is stored in ~/.devopsclaw/devopsclaw.json. You can edit this file directly.

Minimal Example:

{
  agent: {
    model: "anthropic/claude-3-opus-20240229", // Recommended
    language: "english"
  },
  gateway: {
    port: 18789
  }
}

📡 Adding Channels

DevOpsClaw supports many channels. You can add them during onboarding or later via the CLI.

WhatsApp

devopsclaw channels login whatsapp

Follow the QR code prompt to link your device.

Telegram

  1. Create a bot via @BotFather and get the token.
  2. Run:
devopsclaw config set channels.telegram.botToken "YOUR_TOKEN_HERE"
  1. Restart the gateway.

Discord / Slack

Update ~/.devopsclaw/devopsclaw.json with your bot tokens:

{
  "channels": {
    "discord": { "token": "..." },
    "slack": { "botToken": "...", "appToken": "..." }
  }
}

🎮 Commands Reference

Here are the essential commands for managing DevOpsClaw:

Core

  • devopsclaw onboard: Run the setup wizard (re-runnable).
  • devopsclaw doctor: Check for configuration issues and missing dependencies.
  • devopsclaw status: Show the status of the Gateway and connected channels.
  • devopsclaw --version: operational version check.

Gateway Management

  • devopsclaw gateway: Run the Gateway in the foreground (useful for debugging).
    • --port <number>: Specify a custom port (default: 18789).
    • --verbose: Enable detailed logging.
  • devopsclaw gateway:watch: (Dev only) Run gateway with auto-reload.

Agent Interaction

  • devopsclaw agent: Start an interactive chat session with the agent directly in your terminal.
  • devopsclaw message send: Send a direct message to a specific user/channel.
    • Usage: devopsclaw message send --to <id> --message "Hello"

Channel Management

  • devopsclaw channels list: List configure channels and their status.
  • devopsclaw channels login <channel>: Interactive login format for supported channels (e.g., WhatsApp).

🧩 Architecture

DevOpsClaw consists of:

  1. Gateway: The central control plane (run via devopsclaw gateway or daemon). It manages connections, state, and the AI agent loop.
  2. Agent: The AI brain (powered by LLMs) that processes messages and executes tools.
  3. A2UI: The "Agent to UI" interface for rendering visual components (Canvas).
  4. Skills: Modular capabilities (Docker, Kubernetes, AWS, etc.) that the agent can use.

🤝 Contributing

See CONTRIBUTING.md for details on how to contribute to the project.


Built with ❤️ by the DevOpsClaw Community.