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

arlo-health

v0.1.3

Published

OpenClaw plugin for Arlo Health — virtual consultations with licensed nurse practitioners

Readme

arlo-health

OpenClaw plugin for Arlo Health. Talk to a licensed healthcare providers — right from your AI agent.

What is Arlo Health?

Arlo Health provides virtual consultations with licensed healthcare providers who can diagnose, treat, and prescribe medications for common conditions. All via text messaging, $30 per visit.

Can help with: Infections (UTI, sinus, skin), allergies, cold/flu, birth control, prescription renewals, travel health, minor injuries.

Cannot help with: Emergencies (call 911), mental health crises, controlled substances, conditions needing physical exam.

Install

npm install arlo-health

How It Works

Once installed, your OpenClaw agent gets 21 tools. The agent automatically detects when a user describes health symptoms and guides them through the full telemedicine flow:

  1. Connect — User authenticates via a link (arlo_connect)
  2. Describe — Agent gathers symptoms conversationally, then starts consultation (arlo_start_consultation)
  3. Triage — AI triage asks follow-up questions, agent relays responses (arlo_send_message)
  4. Pay — Agent handles the payment gate ($30 per visit or subscription)
  5. Provider — Licensed provider connects, diagnoses, and may prescribe
  6. Pharmacy — Agent helps select a pharmacy for prescriptions (arlo_select_pharmacy)

Real-time notifications keep the user informed when providers respond — no polling needed.

Tools

Authentication

| Tool | Description | |------|-------------| | arlo_connect | Connect user's Arlo Health account (OAuth) | | arlo_auth_status | Check if user is connected | | arlo_disconnect | Disconnect Arlo account |

Consultations

| Tool | Description | |------|-------------| | arlo_list_consultations | List past/active consultations | | arlo_start_consultation | Start new consultation with symptom narrative | | arlo_get_consultation | Get consultation status and messages | | arlo_cancel_consultation | Cancel before provider connects | | arlo_get_notes | Get clinical notes from completed consultation |

Messaging

| Tool | Description | |------|-------------| | arlo_send_message | Send message in consultation (waits for AI during triage) | | arlo_get_media | Get download URL for photos/videos/files |

Profile

| Tool | Description | |------|-------------| | arlo_get_profile | Get user profile and onboarding status | | arlo_update_profile | Update patient info (name, DOB, province, medical history) |

Prescriptions

| Tool | Description | |------|-------------| | arlo_list_prescriptions | List prescription history | | arlo_get_prescription | Get prescription details | | arlo_search_pharmacies | Find pharmacies by name/location | | arlo_select_pharmacy | Send prescription to pharmacy |

Billing

| Tool | Description | |------|-------------| | arlo_get_billing | Get subscription/billing status | | arlo_setup_payment | Create Stripe payment setup | | arlo_subscribe | Activate subscription | | arlo_confirm_connection | Confirm pay-per-use ($30) | | arlo_cancel_subscription | Cancel subscription |

Configuration

The plugin works out of the box with sensible defaults. Optional configuration:

# Environment variables
ARLO_API_URL=https://mcp.arlohealth.ai

Real-Time Notifications

The plugin registers a webhook endpoint (/hooks/agent) through OpenClaw's gateway. When a provider sends a message or a consultation status changes, Arlo pushes a notification that gets routed to the user's channel (WhatsApp, Telegram, etc.).

No polling required — the agent is notified in real time.

How Sessions Work

Auth tokens are stored in the session. After a user completes login or signup via the OAuth flow, the agent must fetch the tokens from the session to make authenticated requests. Each user gets a deterministic session key based on their OpenClaw identity.

Service Availability

Arlo Health is currently available in Canada only. Patients must be located in a Canadian province.

Support