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

neoagent

v3.2.0

Published

Self-hosted AI agent for long-running tasks, automation, messaging, device control, and local memory

Readme

🚀 Install

NeoAgent supports macOS and Linux hosts. You need Node.js 20 or newer and Docker for the isolated browser and terminal runtime; the installer handles the rest of the application setup and pre-builds the guest runtime image when Docker is available.

npm install -g neoagent
neoagent install

Open http://localhost:3333, create the first account, and configure a model. Local models can run through Ollama; hosted providers can be configured in the application.

Read the installation guide before exposing the service to a network.

✨ What makes it different

  • It is a service, not just a chat window. NeoAgent keeps tasks, integrations, memory, connected devices, and messaging channels available between sessions.
  • Memory is stored as structured local data. Durable facts are separated from conversation history, scoped by user and agent, and updated when newer information replaces older information. NeoAgent can also index supported integration content with source references. See How memory works.
  • It operates real devices. The agent can use an isolated browser and shell, control an Android device or emulator over ADB, or work through a paired Chrome extension and desktop companion.
  • Automation can start without a message. Tasks can run on a schedule or from supported Gmail, Outlook, Slack, Teams, personal WhatsApp, and weather events. Android notifications can also start an agent run.
  • Agents and users have separate state. Specialist agents can have their own memory, settings, tools, account assignments, conversations, and task history. Multi-user deployments include administrative account controls and optional email confirmation.
  • SaaS billing is built in and off by default. Set NEOAGENT_BILLING_ENABLED=true to activate Stripe subscriptions, plan management, free trials, and model access restrictions. When disabled, no payment routes or UI appear anywhere. See Billing.
  • The same server has several interfaces. NeoAgent includes web, Android, desktop, and Android launcher clients, messaging bridges, a Chrome extension, and firmware for a supported ESP32-S3 wearable.

🖥️ Interfaces

| Operator interface | Memory | Remote devices | | --- | --- | --- | | NeoAgent dashboard | NeoAgent memory view | NeoAgent device controls |

🔎 NeoAgent, OpenClaw, and Hermes

NeoAgent is aimed at people who want a UI-first, self-hosted agent with structured local memory, multi-user administration, automation, and direct Android control in one installation.

OpenClaw has a broader gateway and node ecosystem. Hermes is oriented around a terminal-first agent workflow. NeoAgent is a different tradeoff rather than a blanket replacement for either project.

The comparison page records the concrete differences and links to the source material used.

🧪 Project status

NeoAgent is beta software maintained primarily by one person. Expect breaking changes and rough edges. Review the security boundaries before connecting sensitive accounts or giving the agent access to a personal workstation.

📊 Benchmarks

NeoAgent benchmark dashboard See Benchmarking for the reproducibility details and suite coverage.

Start with the documentation. Use GitHub Discussions for questions and GitHub Issues for reproducible bugs. Security reports belong in the process described by SECURITY.md.

Made with ❤️ by Neo · NeoLabs Systems