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

mop-agent

v1.0.9

Published

Self-hosted AI assistant with persistent memory, agent runtime, scheduler, and multi-channel support. Installed with npx mop-agent.

Downloads

474

Readme

MOP-AGENT

Self-hosted AI assistant with a real memory, an autonomous agent runtime, a scheduler, and multi-channel reach — installed with one command.

npm node

npx mop-agent install


What it is

MOP-AGENT is a self-hosted AI assistant you run on your own machine or server. It keeps a persistent, cross-session memory, can actually do work through an agent tool loop, schedules tasks and reminders that fire on their own, and reaches you across web, desktop, mobile, and messaging channels — all behind your own login, with an LLM router core so you can plug in any provider.

Key features

  • Persistent memory — an Obsidian-style knowledge graph plus per-user profiles that deepen across sessions. Search your own past conversations.
  • Agent runtime — a Hermes-style tool loop: read/write files, run commands (admin, with a destructive-command guard), web fetch & search, generate images, send files, and more.
  • Scheduler — cron / one-off / interval jobs in natural language ("every morning at 8am"). Results are delivered to their own chat and as an OS push notification on desktop and phone.
  • Email — SMTP send built in (encrypted at rest), so the agent can email reports and scheduled digests.
  • Channels — Telegram, WhatsApp, Discord, Slack, Signal, IRC.
  • Goals & self-improving skills — the agent records lasting objectives and distills reusable skills from complex tasks it completes.
  • LLM router core — multiple providers, combos, failover, quota, and usage tracking. Exposes OpenAI-compatible /v1 and Anthropic /v1/messages endpoints.
  • Multi-user + roles — real auth, admin vs. user surfaces.
  • Client apps — installable PWA (iOS/Android/desktop) plus a native Tauri shell for Windows, Linux, and Android. See clients/tauri-shell.
  • Push notifications — Web Push (VAPID) to every paired device.

Quick start

npx mop-agent install

The installer stages the app to a durable directory, installs dependencies, asks a few questions (deployment mode, domain, port, HTTPS), builds, and wires up a service so it starts on boot.

Other commands:

npx mop-agent            # interactive menu
npx mop-agent setup      # configure + build + service (skip OS deps)
npx mop-agent status     # health + file locations
npx mop-agent update     # rebuild + restart the current version
npx mop-agent delete     # remove service + reverse proxy (keeps data unless --purge)

Platform support

| Platform | How it runs | |----------|-------------| | Linux (Debian/Ubuntu, RHEL/Fedora, Arch, Alpine) | nginx reverse proxy + systemd service + Let's Encrypt (certbot) | | Windows | Native — builds and registers a logon Scheduled Task (no WSL2). Put IIS/Caddy/nginx in front for HTTPS | | macOS | Development only; deploy production on Linux |

Set MOP_AGENT_DIR to override the install directory (default /opt/mop-agent on Linux, %LOCALAPPDATA%\mop-agent on Windows).

Get the mobile / desktop app

Once your server is reachable (Cloudflare tunnel, Tailscale, or a domain), open Dashboard → Profile → Get the App:

  • iOS — Safari → Share → Add to Home Screen (PWA, with push on iOS 16.4+).
  • Android — install the PWA, or sideload the Tauri .apk.
  • Windows / Linux — download the Tauri installer.
  • Scan the pairing QR to point the app at your server automatically.

Configuration

The installer writes a .env with generated secrets. Key variables:

| Variable | Purpose | |----------|---------| | PORT | HTTP port (default 20128) | | DATA_DIR | SQLite + data directory | | JWT_SECRET | Session token signing | | MOP_SECRETS_KEY | AES key for channel/email secret encryption | | MOP_INTERNAL_TOKEN | Internal API token | | BASE_URL | Public URL |

Development

git clone https://github.com/BURHANDEV-ENTERPRISE/mop-agent.git
cd mop-agent
npm install
npm run dev        # http://localhost:20128
npm run build      # production build
npm start          # run the production server

License

UNLICENSED © BURHANDEV ENTERPRISE. All rights reserved.