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

codex-unfence

v0.0.3

Published

Install, check and uninstall a recoverable Codex browser site-status patch on macOS

Readme

codex-unfence

需要 macOS、Node.js ≥22.13.0 和 npm/npx。

安装

直接从 npm 安装:

npx codex-unfence install
  1. 运行安装命令。只有一个安装时自动选中;多个安装时按提示选择。也可追加 --app <应用绝对路径> 指定目标。
  2. 核对目标、兼容性和影响,输入 yes 确认。
  3. 安装成功后,必须完整退出对应桌面应用及相关浏览器服务(browser-service、node_repl),再重新启动应用,使新文件被加载。

安装需要交互终端。重复运行会识别已安装状态。检测到 ChatGPT、Codex 或相关服务正在运行时,工具只提示警告,仍可安装、卸载或恢复;成功写入后都需要完整退出并重启。若无法读取进程列表或确认进程身份,工具会停止操作并报告原因。

补丁会修改应用签名资源,使严格签名校验失败,系统可能拒绝加载修改后的应用。 工具不会重新签名、提权或关闭系统验证。

命令

npx codex-unfence --help
npx codex-unfence --version

-h 与 --help 等价,-v 与 --version 等价。查看某个命令的用法,例如:

npx codex-unfence check --help

检查所有发现的应用,不修改文件:

npx codex-unfence check

指定应用并输出 JSON:

npx codex-unfence check --app /Applications/Codex.app --json

卸载补丁:

npx codex-unfence uninstall

不带命令运行会进入交互引导。参数错误显示在 stderr;--json 模式下,结果与错误均输出到 stdout。

本地安装

在仓库目录使用 package.json 中固定版本的 pnpm 安装依赖:

pnpm install --frozen-lockfile --ignore-scripts

打包会自动构建:

pnpm pack

使用生成的安装包:

npx --offline --package "$PWD/codex-unfence-0.0.2.tgz" codex-unfence install

按上述安装步骤确认并重启应用。请保留本地包,以便后续使用相同工具版本。

开源协议

本项目采用 MIT License。