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

adyx-ide

v0.2.4

Published

Adyx — Multi-session Claude Code command center

Readme

Adyx

Multi-session Claude Code command center. Run multiple Claude AI sessions side-by-side in a browser-based IDE with file trees, git diffs, live previews, and terminal access.

Quick Start

npm install -g adyx-ide
adyx start

Open http://localhost:24880 in your browser.

Remote Server Setup

Install and run on any remote machine, then access from your local browser:

# SSH into your server
ssh user@your-server

# Install Node.js 20+ (if not already installed)
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs

# Install build tools for native modules
sudo apt-get install -y build-essential python3

# Install Adyx
npm install -g adyx-ide

# Start with remote access enabled
adyx start --host 0.0.0.0 --port 8080

Open http://your-server-ip:8080 from your local browser.

Usage Examples

Start on a custom port:

adyx start --port 4000

Start with remote access on default port:

adyx start --host 0.0.0.0

Create a session via API:

curl -X POST http://localhost:24880/api/sessions \
  -H "Content-Type: application/json" \
  -d '{"workingDirectory": "/path/to/project", "title": "My Session"}'

Run in the background:

nohup adyx start --host 0.0.0.0 --port 8080 > adyx.log 2>&1 &

Configuration

| Flag | Env Var | Default | Description | |------|---------|---------|-------------| | --port, -p | PORT | 24880 | Port to listen on | | --host, -H | HOST | 0.0.0.0 | Host to bind to (use 127.0.0.1 for local only) |

Prerequisites

  • Node.js 20+ (download)
  • Build tools for native modules (better-sqlite3, node-pty):

| Platform | Install command | |----------|----------------| | Ubuntu/Debian | sudo apt-get install -y build-essential python3 | | macOS | xcode-select --install | | Windows | Use WSL2 — see below |

Windows (WSL2)

Adyx supports Windows via WSL2:

sudo apt-get update && sudo apt-get install -y build-essential python3 curl lsof git

See docs/wsl2-setup.md for the full setup guide.

Features

  • Multi-session management — Run multiple Claude Code sessions simultaneously
  • Browser-based IDE — File explorer, Monaco editor, git diff viewer
  • Live terminal — Full xterm.js terminal with session I/O
  • Git integration — View diffs, stage changes, browse history
  • Web preview — Live preview panel for web development
  • Session zoom — Tmux-like zoom to focus on a single session (Ctrl+. Z)
  • Keyboard shortcuts — Chord-based navigation (Ctrl+. prefix)
  • Extensions — Plugin system for custom UI panels and skills
  • Remote workers — Connect to remote machines via SSH

Keyboard Shortcuts

Press Ctrl+. to arm the chord, then press a key:

| Key | Action | |-----|--------| | E | Toggle file explorer | | G | Toggle git panel | | V | Toggle web preview | | I | Toggle issues panel | | Z | Zoom / unzoom session | | K | Kill / remove session | | Tab | Switch to next session | | Shift+Tab | Switch to previous session | | ? | Show all shortcuts |

Troubleshooting

Port already in use:

# Find what's using the port
lsof -i :24880

# Use a different port
adyx start --port 8080

Native module compilation fails:

# Make sure build tools are installed
sudo apt-get install -y build-essential python3  # Linux
xcode-select --install                           # macOS

# Rebuild native modules
npm rebuild

Permission errors on global install:

# Option 1: Use npx (no global install needed)
npx adyx start

# Option 2: Fix npm permissions
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
export PATH=~/.npm-global/bin:$PATH
npm install -g adyx-ide

Cannot access from remote browser:

Make sure you started with --host 0.0.0.0 and the port is open in your firewall:

# Start with remote access
adyx start --host 0.0.0.0 --port 8080

# Open firewall (Ubuntu)
sudo ufw allow 8080

Development

git clone https://github.com/nadavbarak14/AgentIDE.git
cd AgentIDE
npm install
npm run dev:backend   # Backend on port 3005
npm run dev:frontend  # Frontend on port 5173 (proxies to backend)

Run tests:

npm test              # All tests
npm run test:backend  # Backend only
npm run test:frontend # Frontend only
npm run lint          # Lint + typecheck

License

MIT