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

@lynox-ai/core

v1.7.9

Published

open-core AI agent runtime — connect any API, remember everything, run while you sleep

Downloads

3,440

Readme

lynox

npm version CI Tests Node.js License: ELv2

Run your business. Not your tools.

One source-available (ELv2) agent that learns your business — handles CRM, workflows, research, and monitoring. Persistent knowledge graph, workflow capture, background worker. Bring your own LLM — Anthropic Claude and Mistral are natively supported and tested on every release. Other OpenAI-compatible endpoints (Ollama, LM Studio, OpenAI itself, Groq, vLLM, LiteLLM) and Google Vertex AI are wired but not regularly tested. Self-hosted, no vendor lock-in.

[!IMPORTANT] lynox is a CLI, not a library. Run npx @lynox-ai/core, not npm install @lynox-ai/core. The npm page sidebar suggests npm i by default, but that only installs lynox as a dependency without running anything.

What it does

  • "Check my emails and tell me what's important" — lynox reads your inbox, prioritizes, drafts replies in your tone. Tomorrow it remembers your style.
  • "Summarize this PDF" — Drop a file, get structured key points. lynox saves the context for later.
  • "Research [topic] and give me the key points" — Plans research phases, searches the web, cites sources, stores findings in the knowledge graph.
  • "Same as last Monday" — lynox recognizes the pattern. "Want me to do this every Monday?" One tap, it's automated.
  • "What changed on competitor.com?" — Started as a one-time check. Now runs weekly and notifies you when something shifts.

Quick start

npx @lynox-ai/core

You need Node.js 22+, Docker, and an LLM credential. The interactive installer walks you through provider choice (Anthropic or Mistral are the natively-supported options; the OpenAI-compatible Custom path lets you point at anything else — OpenAI itself, Ollama, LM Studio, LiteLLM, Groq, vLLM — but those targets are experimental), generates a docker-compose.yml, pulls the image, and opens the Web UI at localhost:3000.

Prefer to edit .env yourself before the first run? Jump to manual Docker below.

Documentation

Full docs at docs.lynox.ai — getting started, integrations, features, API reference.

Roadmap: see ROADMAP.md for what's next, later, and under evaluation.

How it works

┌──────────────────────────────────────┐
│              You                     │
│  Web UI · Mobile · CLI               │
└──────────────┬───────────────────────┘
               │
┌──────────────▼───────────────────────┐
│            lynox                     │
│  Knowledge Graph · Workflow Capture  │
│  Entity Resolution · Background      │
│  Worker · Activity Visibility        │
└──────┬───────────────────────┬───────┘
       │                       │
┌──────▼─────────┐  ┌──────────▼────────┐
│   Your LLM     │  │     Your Data     │
│  Anthropic ·   │  │ Gmail · Sheets ·  │
│  Mistral       │  │ Drive · Calendar  │
│  (others wired │  │ Files · APIs ·    │
│  but untested) │  │ Databases         │
└────────────────┘  └───────────────────┘

BYOK — You provide your LLM credential (Anthropic or Mistral are the natively-supported and tested paths; OpenAI-compatible / LiteLLM / Vertex are wired but experimental). When self-hosted, lynox calls the LLM API directly: no proxy, no middleman, and no telemetry unless you opt in via LYNOX_BUGSINK_DSN for error reporting. Your data stays on the host you control. (Managed tier opt-in routes via the lynox control plane — see the Managed page for that flow.)

Key capabilities

  • Knowledge Graph — Learns entities, relationships, and contradictions across your business. 100 languages, fully local.
  • Web UI — Primary interface. Chat, knowledge browser, run history, settings, integrations. Installable as PWA. QR code login for instant phone access.
  • Activity Bar — Every tool call streams live with its current sub-phase (e.g. "Reading API docs..." → "Extracting auth..."). No mysterious 30-second waits.
  • Background Worker — Scheduled tasks, URL monitoring, recurring workflows.
  • Mobile Access — Voice input (Whisper STT), push notifications, and mail/voice workflows. Install as a PWA for a native app feel, or use any mobile browser directly.
  • Google Workspace — Gmail, Sheets, Drive, Calendar, Docs via OAuth 2.0.
  • Process Capture — Teach lynox your workflow once, save it as a reusable template, schedule it.
  • 4 Specialized Roles — Researcher, Creator, Operator, Collector — each with scoped tools and budgets.
  • Security — AES-256 encrypted vault, permission guard, input/output scanning, SSRF protection.

What lynox is NOT good at yet

Honest about today's gaps, so you can decide if it's the right fit:

  • Voice in / out is functional, not polished. Whisper STT + browser TTS work, but iOS Safari has Web Audio quirks (use Chrome on iOS for now). Hands-free workflows still need keyboard fallback.
  • Native calendar integration is on the roadmap. CalDAV reads + ICS imports are spec'd (Phase 0 spike done) but not yet shipped; until then, calendar tasks flow through Google Workspace OAuth.
  • No multi-user / team accounts. lynox is single-user today. One vault, one workflow library, one knowledge graph per instance. Multi-tenant teams happen on the Managed tier; self-hosted is solo.
  • The LLM is not deterministic. Like every agent built on Claude / Mistral, output quality varies run-to-run. lynox mitigates with the knowledge graph + workflow templates, but if you need 100%-reproducible automation, a script beats lynox.

Install

Fastest — open a terminal and paste:

npx @lynox-ai/core

better-sqlite3 needs C++ build tools. macOS: xcode-select --install. Ubuntu: sudo apt-get install build-essential python3.

Clone & contribute

git clone https://github.com/lynox-ai/lynox.git
cd lynox && pnpm install
pnpm run build
node dist/index.js --http-api          # engine HTTP API on :3100

# In another terminal:
cd packages/web-ui && pnpm run dev     # web UI on :5173, talks to :3100

pnpm run dev from the repo root fires the Docker installer wizard — that's the same path as npx @lynox-ai/core (good for testing the installer itself). To actually run lynox from source, use the engine + web-ui combo above.

Docker

cp .env.example .env       # add your API key
docker compose up

See Docker docs for encryption and production deployment.

Your first run

npx @lynox-ai/core walks you through an interactive installer: provider selection, API key, Docker Compose scaffolding, container pull, health check, and finally it opens the Web UI at localhost:3000. Save the access token and vault key it prints — the vault key cannot be recovered if lost.

Mobile access (PWA)

Open localhost:3000 on your phone and use your browser's "Add to Home Screen" to install lynox as a PWA. The QR code in Web UI → Settings makes pairing instant — scan it on any device to get a pre-authenticated session.

Testing and security

  • 5000+ tests across the engine, tools, and orchestrator. Coverage gates on pnpm run typecheck + npx vitest run.
  • Layered defenses: input-guard, permission-guard, data-boundary, AES-256-GCM vault, security-audit, plus tool-result injection scanning. SSRF protection on every outbound URL via fetchWithValidatedRedirects — DNS resolves once, the connection is pinned to the validated IP at TCP-connect time (rebind-safe), and each redirect hop is re-validated.
  • Responsible disclosure → SECURITY.md.

Who builds this

Built solo by Rafael Burlet in Rapperswil SG, Switzerland. lynox runs in production for three SMBs (one is mine). The project sustains through the Managed hosting tier for users who'd rather not run their own Docker host — self-hosted is and stays free.

If something breaks, an issue lands on my desk directly; I usually reply within a few working days.

Community

Disclaimer

This software is provided "as is", without warranty of any kind. By using lynox, you acknowledge that:

  • You are solely responsible for your installation, data, security, and compliance with applicable laws.
  • AI-generated output may be inaccurate. Do not rely on it for critical decisions without independent verification.
  • We are not liable for any damage, data loss, or costs arising from your use of the software, including API costs charged by AI providers.
  • You use this software at your own risk. See our full Terms of Service for details.

License

Free for any use including production and customer-facing, except offering lynox itself as a competing hosted service. Source-available and forkable under the Elastic License 2.0 — same license as Elasticsearch and Kibana, not OSI-approved "open source". Use it commercially, self-host it, fork it — the one restriction is you can't resell it as a competing managed service.

What you can do: read, modify, and redistribute the source · self-host for your business, your clients, or your team · build commercial products and services on top of lynox.

The one restriction: you may not resell lynox as a managed hosting service to third parties (the Managed tier exists to fund the project; if you want to host it for someone else, talk to me).


lynox.ai · npm · Changelog