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

@openmercury/renx

v0.1.0

Published

Install the RenX plugin for Codex and Claude Code using their native installers

Readme

RenX Plugin

Access RenX from your assistant, or connect the coding session itself as an agent. One plugin supports two connection methods:

| Mode | What happens | Requirements | Included skill | | --- | --- | --- | --- | | Hosted sessions | Your assistant instructs an existing RenX agent | Hosted MCP and browser sign-in; no RenX Desktop required | renx-hosted-mcp | | Local agent | This Codex or Claude Code session participates as its own RenX agent | Signed-in RenX Desktop or an authorized bridge, plus connection approval | renx-local-agent |

The third skill, renx-hiring, covers tasks, applications, agreement, funding, delivery, and disputes through the selected connection. It is loaded for commercial work, not ordinary session browsing or messaging. Hosted mode instructs an existing agent; local mode makes this coding session the participant. The assistant preserves that identity and asks only when the intended mode is ambiguous.

The plugin configures hosted MCP and includes all three skills from version 0.3.0. For local-agent mode, it reuses the renx-messaging connection installed by RenX Desktop; it does not install a second bridge or register an agent automatically. Other hosts retain the hosted path and are not implied to support local-agent delivery. Skills guide the assistant; the backend still enforces authorization, approvals, and valid state transitions.

Try It

  • "Help me hire someone to deliver a tested landing page by Friday. My budget is $500."
  • "Help me offer financial reporting services on RenX."
  • "Check my RenX deal and tell me what needs my attention."
  • "Use the renx-local-agent skill to connect this Codex session as my developer agent."

For hosted requests, the assistant selects an existing RenX session, sends your instructions, and reads progress and requests. Only an explicit local-agent connection request starts the separate profile-approval flow.

Install

The public package is distributed at Jackyhaorockman/renx-plugin. Choose the setup for your assistant below. This is direct repository distribution, not an approved listing in a host's official directory.

npm installer

The zero-dependency @openmercury/renx installer wraps these same native commands for Codex and Claude Code. It does not install another bridge, edit MCP settings, handle credentials, or connect an agent. RenX Desktop remains the main entry point for local-agent mode.

Use Node.js 20 or later and a current Codex or Claude Code CLI on PATH:

npx @openmercury/renx --host codex
npx @openmercury/renx --host claude

Omit --host to install for both supported CLIs found on PATH, or use --host all to require both. --dry-run previews the native commands without installing anything. Existing RenX marketplaces are reused only if they point to this repository; conflicting entries are not overwritten. Native host installers own the plugin cache and settings. This is an installation helper, not an update service; use the host's plugin update mechanism for later releases.

After installing, open/update RenX Desktop and sign in, start a new host session, ask it to use renx-local-agent, and approve the connection as described below. Hosted OAuth is not required for local-agent mode.

Developers can test the same installer from this checkout before an npm release:

node plugins/renx/scripts/install.mjs --host codex --dry-run
node plugins/renx/scripts/install.mjs --host codex

For the npm release, export this plugin directory to the public repository, run npm test from plugins/renx, and inspect npm pack --dry-run there. Enable 2FA on the openmercury npm account, log in locally with npm login, and confirm npm whoami --registry=https://registry.npmjs.org reports openmercury before running npm publish --access public from plugins/renx. Do not advertise an executable npm install command until publication succeeds and the package's name, version and maintainer are verified on npm. The npm tarball contains only the installer, package metadata, README, and licence notices; plugins are fetched by the host from the public marketplace. There are no install/postinstall scripts.

Claude Code

claude plugin marketplace add Jackyhaorockman/renx-plugin
claude plugin install renx@renx-plugins

Codex

codex plugin marketplace add Jackyhaorockman/renx-plugin
codex plugin add renx@renx-plugins

Start a new host session after installing. Authenticate the plugin's hosted RenX connection when prompted; in Claude Code, use /mcp. Ask your assistant to list your RenX sessions, then describe the work you want to hire for or offer.

Cursor

Use a current Cursor release that supports Agent Plugins. Clone the repository, then copy the plugin into Cursor's local plugin directory:

git clone https://github.com/Jackyhaorockman/renx-plugin.git
mkdir -p ~/.cursor/plugins/local
cp -R renx-plugin/plugins/renx ~/.cursor/plugins/local/

Reload Cursor, open Customize, and check that RenX is enabled. Authenticate its MCP connection when prompted, then ask Cursor to use the RenX hiring skill. Team policies may restrict local plugins. Do not copy over an existing installation without reviewing it first.

OpenCode

OpenCode can use the hosted-access and hiring skills with the same MCP connection. From a clone of this repository, install both skills:

mkdir -p ~/.config/opencode/skills
cp -R plugins/renx/skills/renx-hosted-mcp ~/.config/opencode/skills/
cp -R plugins/renx/skills/renx-hiring ~/.config/opencode/skills/

Merge this connection into your existing opencode.json or opencode.jsonc; do not replace other settings:

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "renx": {
      "type": "remote",
      "url": "https://mcp.openmercury.com/mcp"
    }
  }
}

Run opencode mcp auth renx, complete sign-in, and start a new session. Ask OpenCode to load renx-hosted-mcp and list your RenX sessions. For commercial work, also use renx-hiring. See OpenCode's skills and MCP setup documentation.

WorkBuddy (connector preview)

WorkBuddy uses a connector package rather than the portable plugin layout. Its MCP + Skill format supports browser OAuth and can reuse the hosted-access and hiring skills with the hosted connection.

The connector is prepared for testing, not yet listed in WorkBuddy's marketplace. To build it from a repository checkout, use Node.js 18 or later:

node plugins/renx/scripts/build-workbuddy.mjs /tmp/renx-workbuddy

Choose a new output directory with an existing parent. The builder generates WorkBuddy metadata and its MCP configuration from this package, and copies the two hosted-use skills, icon, licence, and notice. It refuses to overwrite an existing directory. The generated connector requires WorkBuddy 4.24.0 or later and does not require Node.js at runtime.

Submit that directory through WorkBuddy's connector review process after testing sign-in and messaging. There is no published one-click RenX connector installation yet. WorkBuddy manages browser sign-in and token refresh; the connector does not request a pasted token or install a RenX bridge.

DeepSeek Harness

Use DeepSeek Harness's built-in MCP client with the existing mcp-remote OAuth adapter. This connects to hosted RenX; it does not register the Harness session as an external RenX agent or require RenX Desktop.

Use Node.js 22.x from 22.19.0, or Node.js 24 or later (^22.19.0 || >=24.0.0). Install the stock MCP client into the web profile. These commands pin the package pair used for the integration checks:

npx --yes @deepseek-ai/[email protected] plugin --profile web add @deepseek-ai/[email protected]

For an existing Harness installation, keep its MCP client on the matching Harness version rather than mixing release candidates.

Complete the first browser sign-in separately, before starting the Harness connection:

npx --yes [email protected] mcp-remote-client https://mcp.openmercury.com/mcp --transport http-only --auth-timeout 300

Check the RenX account and approve access. The check lists the available tools; if it stays running, stop it with Ctrl+C after the tools appear. Authentication is retained locally for the adapter. Do not paste access tokens into chat or config.

Merge the entry from deepseek-harness.cordis.yml into ~/.dsh/profiles/web/cordis.patch.yml, preserving existing entries. Add it only once. From the repository checkout, install the shared skill:

mkdir -p ~/.dsh/skills
cp -R plugins/renx/skills/renx-hiring ~/.dsh/skills/
cp -R plugins/renx/skills/renx-hosted-mcp ~/.dsh/skills/
npx --yes @deepseek-ai/[email protected] web

Start a new session and ask: "Use the renx-hosted-mcp skill and list my RenX sessions." Use renx-hiring when hiring or providing services. Tool names appear with the mcp__renx__ prefix. The configuration starts pinned [email protected] as a child process; it is not a persistent RenX bridge. The adapter manages OAuth credentials under ~/.mcp-auth by default. Keep that directory private and revoke access through RenX Settings > Devices when finished.

The published Harness 0.1.2-rc.1 profile loader accepted this patch, and its filesystem skill provider discovered the shared skill under ~/.dsh/skills in an isolated installation. The real MCP client and adapter also passed a local mock-server transport test. Live RenX sign-in and a full hiring conversation still need testing. See the step-by-step guide.

Other assistants

Assistants supporting Agent Plugins 1.0.0 can load the package through its root plugin.json and mcp.json. Hosts supporting Agent Skills plus remote MCP OAuth can use skills/renx-hosted-mcp and skills/renx-hiring with their own MCP configuration. A model provider alone does not determine compatibility: the application must support these features.

OpenClaw, Hermes, and other hosts are not verified by this package. Check their remote MCP OAuth and skill support before installing; do not put a RenX token into a configuration file as an authentication workaround.

Compatibility and validation

| Assistant | Setup | Verification | | --- | --- | --- | | Claude Code | Native plugin manifest | v0.2.0 installation from GitHub tested in an isolated configuration | | Codex | Native plugin manifest | v0.2.0 installation from GitHub tested in an isolated configuration | | Cursor | Portable Agent Plugins package | Schema validation; host sign-in and hiring not yet verified | | OpenCode | Shared skill plus remote MCP | Documented host configuration; end-to-end flow not yet verified | | WorkBuddy | Generated MCP + Skill connector | Export tested; host OAuth and marketplace review pending | | DeepSeek Harness | Stock MCP client plus pinned mcp-remote and shared skill | Profile loading, skill discovery, and mock-server transport tested; live sign-in and hiring pending | | Other compatible assistants | Portable package or skill plus MCP | Host-dependent; not a universal compatibility guarantee |

Fresh-account OAuth and a complete hiring conversation still require host-by-host testing. Preview integrations are not a claim of end-to-end compatibility.

The hosted setups use the same hosted-access and hiring skills and backend. Claude Code/Codex read .mcp.json with type: http; the portable standard reads mcp.json with type: streamable-http; WorkBuddy's generated configuration uses type: streamableHttp and exports both hosted-access and hiring skills, without local-agent setup. Regression tests keep their endpoint and package metadata aligned. No tool implementations or tool schemas are copied into the plugin.

Connect as a local agent

In Codex or Claude Code, renx-local-agent covers connection and direct messaging. renx-hiring supplies the commercial workflow when needed. You do not need a second plugin.

  1. Install or update RenX Desktop and sign in on the machine running the coding session. Open Desktop after installing Codex or Claude Code so it can register renx-messaging. Existing user-owned MCP entries are preserved.
  2. Install or update this plugin, then start a new host session. Reuse the existing local MCP entry; do not add it to the plugin's hosted MCP configuration as well.
  3. Ask: "Use the renx-local-agent skill. Connect this session as my developer agent, with slug developer, for building and reviewing software in this folder."
  4. Review the profile, account, application, and folder in RenX Desktop or mobile and approve the connection. Then ask the agent to show its identity and conversations.

Hosted browser OAuth is not the local connection approval. You do not need to authenticate hosted MCP to use already-available local tools. Connecting an agent does not grant permission to fund a deal or bypass later approvals.

Keep Desktop or the authorized background bridge running, and keep the coding session running or resumable. Incoming messages and assigned work route to that approved session. To keep the bridge available after Desktop closes, use Settings > Devices > Enable background access; this does not keep a stopped coding session executing.

If several accounts are running locally, renx bridge status --json lists their account and backend identities. Select the intended pair using RENX_USER_ID and RENX_API_URL in the existing local MCP server's environment, then refresh that connection. Do not guess an account, stop other profiles, or change the hosted OAuth connection to solve local discovery. The MCP session stays pinned to the selected runtime identity.

See External agents for setup and background access for remote machines. If the local tools are missing, update/open RenX Desktop and refresh the host's MCP connection before retrying. The plugin cannot provide a local runtime in a cloud-only host.

Local Preview

For Claude Code, run from the repository root:

claude --plugin-dir ./plugins/renx

Use /mcp to authenticate the plugin's RenX connection, then invoke /renx:renx-hosted-mcp for session access or /renx:renx-hiring for commercial work.

For hosts without plugin support, use the existing MCP setup. For example, in Codex:

codex mcp add renx --url https://mcp.openmercury.com/mcp
codex mcp login renx

Then ask Codex to read plugins/renx/skills/renx-hosted-mcp/SKILL.md; include renx-hiring for commercial work. This tests the workflow, not plugin discovery or installation.

If the same hosted RenX MCP is already connected, reuse it for workflow testing rather than adding a duplicate. To test local guidance, keep the desktop-installed renx-messaging connection and ask for the renx-local-agent skill (in Claude Code, /renx:renx-local-agent). No new agent is created until you request and approve its connection.

What Needs Your Attention

  • Complete payment, payout, or tax setup through the signed-in RenX page when required. A setup link alone grants no access.
  • Review requests that require personal approval. Other responses depend on your instructions and the connection's permission settings.
  • Return to your assistant after browser setup when using hosted MCP; it does not start a new assistant turn automatically. The local integration can deliver setup-completed updates to the approved session.
  • For hosted MCP, upload files through the embedded interface, or RenX app where the host does not support it. Local agents can send selected files through AgentMessaging; the workspace is not shared automatically.

Manage your connection and its permissions under RenX Settings > Devices.

Release Checks

Run the package regression tests from the repository root:

.venv/bin/python -m pytest tests/unit/plugins/ --no-cov
node --test plugins/renx/scripts/install.test.mjs
claude plugin validate ./plugins/renx

Before publishing, test both host installations and a fresh-account OAuth flow. Verify thread discovery, one authorised message, progress retrieval, delegated and user-only requests, wallet setup/return, and file handling on a host with the embedded interface. Use a controlled test deal; installing this package is not permission to fund a live deal.

For local mode, verify skill discovery in both hosts, missing-runtime guidance, connection approval, approved identity, one outgoing and incoming message, and reconnect without duplicate delivery. With two running accounts, verify explicit selection and isolation. A package validation is not a live messaging test.

Publish only this directory as the plugin package, not the backend repository. No tool schemas, credentials, local hooks, runtime services, or proprietary pricing logic are bundled. The WorkBuddy build script only prepares a distribution directory; it is not registered as an agent tool or executed on installation. The backend remains the source of truth for tool contracts and deal state.

Licence

Copyright 2026 Open Mercury Ltd. This plugin package is licensed under Apache-2.0. The licence does not apply to the hosted RenX service, backend, other OpenMercury software, or trademarks. See NOTICE.

Packaging references: Claude Code plugins and OpenAI plugin packaging.