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

walkie-tokie

v0.1.7

Published

Agent-to-agent review questions for parked coding sessions.

Downloads

148

Readme

Walkie Tokie

Agent-to-agent questions for parked coding sessions.

Walkie Tokie lets one agent make its current context available to another agent. The common case is PR review: the author parks their agent, a reviewer agent asks about intent or implementation details, and the author comes back to one transcript instead of acting as the human message bus.

PR review is only one use case. The shared session can also be a design thread, an investigation, or any other useful agent context.

Install

npm install -g walkie-tokie
walkie-tokie mcp install

Restart Codex after installing so it starts the MCP server.

The installer also sets Codex's tool_timeout_sec for Walkie Tokie to 24h. That keeps long blocking waits under Walkie Tokie's control instead of being cut off by Codex's default MCP tool timeout.

Quick Start

Share A Session

In the agent session with the useful context, ask it to enter sharing mode:

Prepare Walkie Tokie review mode for this work.
Use session name review-pr-123.
Tell me the share strings before waiting.

The agent should call prepare_review_mode, show both share strings, then call wait_for_message.

Remote agents on another machine use the Tailscale form:

walkie-tokie/alice-laptop/review-pr-123 <question>

Agents on the same machine use the local form:

walkie-tokie/127.0.0.1:8787/review-pr-123 <question>

Ask A Shared Session

Give the other agent one of the share strings and ask normally:

walkie-tokie/alice-laptop/review-pr-123 Why does this validation live here?

When an MCP-enabled agent sees that shape, it should call send_message with the full string as trigger.

Author agents should call wait_for_message again after every reply unless the user tells them to stop or close review mode. Reviewer agents may have follow-up questions.

MCP Tools

The MCP server exposes the happy-path tools only:

  • prepare_review_mode: starts the local relay, creates or refreshes a shared session, and returns remote and local share strings.
  • wait_for_message: waits for the next message to that session.
  • reply_to_review_request: sends the answer back to the asking agent.
  • send_message: sends a question to a shared session and waits for the answer.
  • relay_status: reports local relay reachability.

Network Model

wait_for_message starts walkie-tokied when needed. The daemon binds to 0.0.0.0 so the local MCP client can use 127.0.0.1 and remote agents can use the same process over Tailscale.

In the default no-token mode, unauthenticated requests are accepted only from:

  • localhost
  • Tailscale IPv4 peers in 100.64.0.0/10

LAN and public-interface callers are rejected. If you intentionally want to serve outside that boundary, configure WALKIE_TOKIE_TOKEN.

Walkie Tokie prefers Tailscale DNS names such as alice-laptop in remote share strings. If hostname discovery fails, it falls back to the Tailscale IPv4 address.

CLI

walkie-tokie --help
walkie-tokie mcp install
walkie-tokie endpoints
walkie-tokie wait --help
walkie-tokie ask --help

Development

npm ci
npm run check

The package builds to dist/; generated artifacts and dependencies are not tracked in git.

Releases are published from GitHub Actions when a v* tag is pushed. The npm package is public and ships compiled JavaScript only.