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

@lenoaskim-kor/agent-studio-runner

v0.1.17

Published

Official runner bridge for Agent Studio Mobile.

Downloads

1,664

Readme

Agent Studio Runner

Runner bridge for Agent Studio Mobile.

Codespaces

From a GitHub Codespace terminal, run:

npx --yes @lenoaskim-kor/agent-studio-runner@latest codespace

The direct forwarded-port flow is useful for local development, but production mobile access should use GitHub-authenticated port access or Agent Studio Relay so users can keep Codespaces ports private.

Codespaces through Agent Studio Relay

For the simplest mobile test, run one command in the Codespace terminal:

npx --yes @lenoaskim-kor/agent-studio-runner@latest director

It starts both the Relay and the Codespace runner, then prints the Relay URL, Relay token, and runner ID to enter in Agent Studio Mobile. For the MVP test runner, it also tries to make the Codespaces Relay port public automatically. If that fails, open the Codespaces Ports tab and set port 48731 visibility to Public. CLI sessions run through a tmux mirror when tmux is available. If a mobile approval menu is hard to read, run the tmux attach -t ... command printed by the runner in the Codespace terminal. In Director mode, Relay token is reused from .agent-studio/director-relay-token unless AGENT_STUDIO_RELAY_TOKEN is set. Keep .agent-studio/ out of Git.

The older codespace-relay command is kept as a compatibility alias for the same personal Director relay flow.

Experimental: short-code broker

Director mode does not require a broker. For a personal, non-commercial Director's Cut setup, use the director command above and reuse the saved token.

The broker command is kept only as an experiment for hiding Relay URL/token entry behind a short code:

Codespace runner registers Relay connection info with a broker
Broker returns a short one-time code
Mobile app resolves that code into Relay connection info

Start a broker you control:

AGENT_STUDIO_BROKER_TOKEN=replace-with-long-random-token \
npx --yes @lenoaskim-kor/agent-studio-runner@latest broker

Then run Director mode in Codespaces with the broker URL:

AGENT_STUDIO_BROKER_URL=https://broker.example.com \
AGENT_STUDIO_BROKER_TOKEN=replace-with-long-random-token \
npx --yes @lenoaskim-kor/agent-studio-runner@latest director

The broker stores Relay URL, Relay token, and runner ID only until the short code is resolved or expires. Do not use it for the normal personal Director path, and do not expose it publicly without HTTPS, auth, persistence, rate limiting, and revocation.

Advanced: connect to an existing Relay

Set the Relay URL, Relay token, and runner ID before starting the runner:

AGENT_STUDIO_RELAY_URL=https://relay.example.com \
AGENT_STUDIO_RELAY_TOKEN=replace-with-relay-token \
AGENT_STUDIO_RUNNER_ID=mobile-codespace \
npx --yes @lenoaskim-kor/agent-studio-runner@latest codespace

Keep the terminal open while checking the runner.