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

@pennixrv/codex-fastctx

v0.2.23

Published

Compatibility alias for FastCtx

Readme

@pennixrv/codex-fastctx

Compatibility package name for FastCtx — structured repository tools for coding agents, Codex first. It contains no binary or install script; its tiny command shim forwards directly to the fastctx dependency, installing the same fastctx command. The shim also identifies this compatibility package so the TUI checks and updates codex-fastctx itself rather than changing the user’s installation channel.

The forwarded read tool can pack 1–32 known text files into one ordered call with exact per-file continuation parameters. Images, PDFs, and hex view remain single-file reads.

The forwarded binary includes FastCtx's optional five-tool Bash terminal. Background jobs survive MCP server and Codex restarts, and can be rediscovered with job_list or managed from fastctx jobs. Current-user fastshell.job_storage_limit_mib (default 1024 MiB) and fastshell.max_running_jobs (default 128) control retained finished records and concurrent jobs. job_list defaults to running jobs, with explicit finished/all views, and fastshell.job_list_limit controls its default page size (20, valid range 1–100). All three settings take effect immediately. job_output is a query with a caller-chosen delay: intermediate lines never end the wait (wait_ms is 0–240000 ms, default 30000), and every current-format job keeps a plain log file that read and grep can open for anything a response leaves out. Complete appears only after a job ends; servers and watchers may never reach it. Records from the preceding segmented format remain readable without pretending to have direct log coordinates or output that their original rolling window already evicted. While one server tracks jobs it started or queried, each successful text result also carries a one-line background readout of their current state and elapsed time. It refreshes only on tool calls; it is not a push notification, and nothing arrives if the caller stops. Finished entries remain until that server handles them with job_output or job_kill.

grep/glob retains automatic CPU parallelism by default. The TUI can set the machine-level search.max_cpu_cores to any integer from 1 through the detected engine ceiling (available parallelism capped at 16); newly started servers read it directly without Apply. Invalid values are rejected with the legal range. The same Config screen offers a default-No confirmation to reset all user preferences while preserving the Apply receipt, installed binary, host integration, and running jobs. Normal retention may evict excess finished records when the history quota returns to its default.

FastCtx-owned non-interactive children never allocate a Windows console window. The TUI Jobs dashboard aggregates only currently running jobs across FastCtx instances, groups them by source-session metadata, and shows aligned ids, width-aware command ellipses, exact start time, and live elapsed time. Finished output remains agent-readable through job_output; MCP hosts do not expose conversation titles or ids, so the dashboard does not fabricate them.

npx @pennixrv/codex-fastctx

Prefer installing fastctx directly unless you specifically need this name.

If your npm registry is a mirror that has not synchronized this release yet, the install can fail with 404 Not Found on the platform package. Add --registry=https://registry.npmjs.org/ to that single install command.