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

argus-ai-hub

v1.0.13

Published

Your command center for Claude Code and GitHub Copilot CLI sessions. Watch every session live, send commands, and stop runaway agents, all from a single browser tab.

Readme

Argus

Your command center for Claude Code and GitHub Copilot CLI sessions. Watch every session live, send commands, and stop runaway agents, all from a single browser tab. Control your sessions remotely via Microsoft Teams or Slack.

Supported

  • Works with: Claude Code · GitHub Copilot CLI
  • Integrates with: Microsoft Teams · Slack
  • Runs on: Windows · macOS · Ubuntu

Links

Requirements

Optional:

Getting Started

Requirements: Node.js 22+ and npm.

Install

npm install -g argus-ai-hub

On Ubuntu/Linux, prefix with sudo:

sudo npm install -g argus-ai-hub

Run

argus

Open http://localhost:7411 and you're in. The port is configurable in ~/.argus/config.json.

Monitor & Control

See everything happening across your AI sessions without switching terminals. Launch sessions directly from Argus and send prompts to these sessions from the Argus dashboard.

Session Cards

Each card is a live snapshot of a session:

  • CLI badge (copilot-cli / claude-code) Argus currently supports GitHub Copilot CLI and Claude Code CLI
  • Status badge (running / resting / ended) Running - for conversations that have had activity within the configured resting threshold (default: 20 minutes), resting for conversations that have had no activity beyond the threshold, Ended for conversations that have exited.
  • Session type (readonly / connected) readonly - for conversations that were started outside of Argus, these sessions can be monitored only, they cannot be controlled from Argus. connected - for conversations that were started from Argus using Launch with Argus, these sessions can be monitored and controlled from Argus using the send prompt input
  • Model in small monospace text when known (e.g. claude-opus-4-5)
  • PID when known. For Claude Code sessions without a detected PID, a session ID prefix is shown instead (e.g. ID: abc12345)
  • Elapsed time representing how long since the session start
  • Drill in link: displays a larger view of the session.
  • Current prompt: the most recent question you asked, shown below the badges and updated live as the conversation progresses
  • Last output preview: up to 2 lines of the session's current output state, rendered in a dark monospace box. Four display states:
    • Waiting for output... (italic, gray): no output received yet
    • Assistant reply text (markdown-rendered): AI replied, no active tool calls
    • Running... N tool call(s): AI is executing tools with no prior reply visible
    • Assistant reply text + +N tool call(s) suffix: AI replied and is now making further tool calls
  • Send prompt input and button: (only in live sessions) Type a prompt and send to the CLI session from Argus. This also supports prompt history navigation using Up and Down Arrow keys

Session Output

Click any card to open a live output pane on the right inline. The card list stays visible on the left.

Output lines carry type badges so you always know what's what: YOU (your input), AI (assistant reply), TOOL (tool call), RESULT (tool result), STATUS (status change), ERR (error). These are streamed in real time, including tool calls.

Focused and Verbose Mode

Toggle between Focused (default, noisy tool results collapsed) and Verbose (everything expanded) using the button in the pane header. The selected mode persists across sessions.

Starting a Session with Prompt Control

To send prompts to a session, start it through Argus.This gives Argus a direct PTY write channel to the process.

Click the Launch with Argus dropdown in any repo card header and select Launch Claude or Launch Copilot. If neither tool is detected on your PATH, the dropdown shows install links for Claude Code and GitHub Copilot CLI. The dropdown footer shows the current Yolo mode status (ON/OFF) with a settings shortcut to change it.

Sessions launched from Argus appear as connected and show the prompt input bar.

Headless Environments (Codespaces, SSH, no TTY)

When Argus detects it is running in a headless environment (no interactive terminal available, such as GitHub Codespaces or a remote SSH session), the launch dropdown switches to copy mode.

Readonly Sessions

Sessions detected automatically (not started via argus launch) show a read-only badge. Their prompt bars are not visible. Use the Kill Session button to terminate any session with a known PID.

ATTENTION NEEDED Alerts

Ask User Question Alerts

When an AI session is waiting for user input, the session card shows a bold red ATTENTION NEEDED indicator with the question and any numbered choices. Appears on both read-only and connected sessions.

Tool approval in non-YOLO mode Alerts

When a session is running without auto-approval, any tool use that requires confirmation (bash commands, file writes, etc.) is also surfaced on the session card.

Session Detail Page

The drill-in link on any session card opens a full-page immersive view of that session.

Killing a Session

Every session card and the session detail page have a kill button (⏻ icon) next to the session badges. You can also type /exit in the input prompt to kill a session.

Repository Management

Click Add Repository, type or paste a root folder path (e.g. C:\source or /home/user/projects), then click Scan & Add.

Argus scans that folder recursively for git repos and registers all new ones in one go. Already-registered repos are skipped automatically.

Each repo card shows the current branch name and, when the remote is a GitHub repository, three clickable surfaces: the repository name links to the repo's GitHub home page, the branch chip links to the branch's tree view on GitHub, and the pull-request icon links to GitHub's /pull/new/<branch> page

Reponsive UX

Argus is designed to sit side-by-side with your editor. On narrow viewports it reflows so you can snap it next to VS Code or any other tool without losing functionality.

To Do or Not To Do

The To Do or Not To Do panel lives on the right side of the dashboard. Use it to jot down tasks, reminders, or notes. Type to filter the list in real time; press Enter to save as a new item.

Roaming Integrations

Monitor and control your AI sessions from anywhere. Argus integrates with Microsoft Teams and Slack so you can receive live session updates and send prompts directly from your chat tool, without opening the dashboard.

Commands

| Command | Response | | ------- | -------- | | @YourBot <prompt text> | Sends a prompt to the active session | | @YourBot sessions | Lists all active AI sessions | | @YourBot status <sessionId> | Shows details for a specific session | | @YourBot help | Lists available commands |

In Teams, reply to any session thread to send a prompt directly to that session.

In Slack, you can also send commands as direct messages to the bot.

Setup

Configure via the Teams and Slack tabs in the Argus Settings dialog. For full setup instructions, see docs/README-TEAMS-APP.md and docs/README-SLACK-APP.md.

Dashboard Settings

Launch Behaviour: Yolo Mode

| Setting | Default | Description | | ---------- | ------- | --------------------------------------------------------------------------------------- | | Yolo mode | Off | Launches all sessions with all permission checks and safety prompts disabled |

When Yolo mode is enabled, a warning dialog is shown. After confirmation:

  • Claude Code sessions are launched with --dangerously-skip-permissions
  • Copilot CLI sessions are launched with --allow-all

This applies to sessions launched directly from the Argus UI. The current Yolo mode status is also visible in the Launch with Argus dropdown, with a gear icon to quickly jump to Settings. To disable, toggle Yolo mode off in Settings. No confirmation is required to disable.

Auto Update

Argus checks npm for a newer version at startup and every 4 hours. When a newer version is available:

  • An Update to vX.Y.Z button appears in the header, visible from any page. Click it to apply the update immediately.
  • When you stop Argus (Ctrl+C), it applies the update automatically before exiting.

To turn off the on-exit update, uncheck Auto-update on exit in the Settings About tab.

Telemetry

Argus collects anonymous usage data (session counts, feature usage, errors). No prompts, file paths, or personal information are ever sent. Disable it at any time in Settings under Privacy.

Feedback

Found a bug or have a feature idea? Use the Feedback dropdown in the top-right corner of the dashboard, or go directly to the GitHub Issues page.

Uninstall and Cleanup

If you installed Argus globally via npm:

npm uninstall -g argus-ai-hub

To remove all Argus data:

rm -rf ~/.argus

Configuration

Argus stores all data and config in ~/.argus/:

| File | Purpose | | ---- | ------- | | ~/.argus/config.json | Port, retention settings, auto-update | | ~/.argus/argus.db | SQLite: repos, sessions, output | | ~/.argus/slack.config | Slack integration credentials | | ~/.argus/teams-config.json | Teams integration credentials |

Default port: 7411. Override with { "port": 7411 } in ~/.argus/config.json.

For Contributors

See docs/README-CONTRIBUTORS.md for architecture, dev setup, API reference, security model, CI pipeline, and development guides.