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

@levinnovation/n8n-nodes-agentyx

v1.0.0

Published

Custom n8n community nodes for Agentyx deterministic SDLC (channel adapters, CRM, MCP tools, audit, tenant context, AI agent).

Downloads

16

Readme

@levinnovation/n8n-nodes-agentyx

Custom n8n community nodes that power the Agentyx deterministic SDLC.

What's inside

| Node | Purpose | | --- | --- | | Agentyx Tenant Context | Stamps every execution with _agentyx_context.{tenant,domain,capability,timestamp} so downstream nodes (and the audit logger) carry the same identity. | | Agentyx Audit Logger | Emits a structured audit record (action, tenant, sub-workflows called, git hash) and optionally writes to a central audit DB. | | Agentyx AI Agent (Basic) | OpenRouter-backed agent: model picker, system prompt, user message, optional Redis memory. Designed to be the standard agent core for v2 workflows. | | Agentyx Composio MCP Tool | Filters Composio MCP tools by toolkit and exposes them to the AI agent. | | Agentyx Channel Input | Normalizes inbound payloads from Kapso WhatsApp, Telegram, Meta comments, LibreChat, Twenty webhooks into a single envelope. | | Agentyx Channel Output | Formats a unified reply for the right channel (WhatsApp, Telegram, Slack, Email/Resend). | | Agentyx CRM Query (Twenty) | Read-side helpers for Twenty CRM: search/list/getById for people, companies, opportunities. | | Agentyx CRM Update (Twenty) | Write-side helpers: create/update for people, companies, opportunities; link person↔company. |

Install

In n8n: Settings → Community Nodes → Install and enter @levinnovation/n8n-nodes-agentyx.

Programmatic install (for a self-hosted n8n):

npm i @levinnovation/n8n-nodes-agentyx

You'll also need the following env vars on the n8n process:

N8N_COMMUNITY_PACKAGES_ENABLED=true
N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE=true   # if you call these from an AI Agent
N8N_REINSTALL_MISSING_PACKAGES=true            # reinstalls on container restart

Develop

cd services/n8n-node-sdk
npm install
npm run build    # one-shot
npm run dev      # tsc --watch

The compiled dist/ is checked in (override of the repo's .gitignore) so Railway-linked builds of the Agentyx n8n base image (services/n8n-yaml-compiler/Dockerfile.n8n) can copy it directly without devDependencies in the runtime image.

Publish

Tag-driven release. See .github/workflows/publish-n8n-nodes.yml.

# 1. Make sure the work is on main and dist/ rebuilt
cd services/n8n-node-sdk
npm version patch          # or minor / major
# 2. Push the matching git tag (workflow listens on `n8n-nodes-agentyx-v*`)
git push --follow-tags

Alternatively, trigger the GitHub Actions workflow manually with a version_bump input. A dry_run toggle is available to validate the tarball without publishing.

Repo policy

These nodes are tenant-agnostic by design — tenant, domain, capability, and per-record IDs are passed in as parameters by the calling workflow. Do not hard-code Lev Innovation business logic here. Tenant-specific workflows live under tenants/{tenant}/assets/workflows/n8n/ in this repository.

See:

  • ADR-0035 (knowledge/decisions/0035-n8n-sdk-and-deterministic-sdlc.md) — why this SDK exists.
  • ADR-0036 (knowledge/decisions/0036-publish-n8n-nodes-agentyx-to-npm.md) — why we publish to npm.
  • Change log (knowledge/change-log/2026-05-20-n8n-railway-recovery.md) — context for the May 2026 outage that motivated the npm path.