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

friday-dev

v0.18.14

Published

Run your Friday agents on your own machine with Claude Code, Codex, and other BYOA engines.

Readme

friday-dev

Run your Friday agents on your own machine or VPS, powered by your local agent CLI (BYOA — Bring Your Own Agent). Friday always starts Claude Code with --dangerously-skip-permissions, using that computer's local tools, skills, and MCP configuration. Codex keeps its restricted default; other engines require an explicit host-access compatibility opt-in. Each agent gets its own workspace, memory, and skills. To dedicate one computer to each agent, pair the computers separately and assign them in Friday's agent editor.

Usage

Friday 0.18.12 shows the MCP servers and skills actually detected for each agent on its assigned computer. The editor shows the full installed catalog; team cards show only saved per-turn selections and use the same names and types. Empty configurations say that no per-turn requirements are set. Each MCP appears once, regardless of how many tools it provides; individual tool names, built-in tools, and shell commands are not new selectable requirements. Friday's own internal MCP is excluded.

Select installed capabilities in the agent editor:

  • MCP: every turn must successfully call at least one appropriate tool from each selected MCP. The agent chooses which tool fits the task; it does not have to call every tool the MCP provides.
  • Skill: read the selected skill's complete SKILL.md again before each work turn. Loading instructions does not require an unrelated tool invocation.

MCP and Skill remain distinct types, even if they have similar names. Up to 16 selections are supported in total. A recent report from this same agent, computer, engine, and provider must confirm availability. Disconnected MCPs, unreadable skills, and unverified items cannot be newly enabled. Existing unavailable selections can still be removed. New MCP selections require 0.18.12 support on the server, page, and daemon; earlier saved requirements retain their behavior and can be removed, but cannot be added as new choices.

The setting pins the agent to Claude Code while preserving its other tools, skills, MCP configuration, and existing permission mode. Calls must be appropriate for the task; do not invent arguments or make unrelated changes just to satisfy a requirement. A failed or missing invocation fails the turn explicitly, and results from previous turns do not count.

Refresh tools starts Claude and reads actual MCP lists and local skill sources without sending a user turn, requesting model generation, or executing browser or desktop tools. The UI waits for a new report and displays its check time; it reports a delay if none arrives within 60 seconds. Detection never satisfies a required MCP call. Refresh after installing, removing, or changing a capability. See required-tool behavior.

In 0.18.13, Computer Use's find_roots is discovery only and no longer counts as the required MCP call. The agent must observe or interact with the real app UI in that turn. For app tasks, Bash scripts and direct APIs are not a substitute for the requested UI work.

In Friday: You → Computers → Add a computer to get a pairing code, then on the machine you want to host agents:

npx friday-dev@latest agent computer --pair <code> [--server <your-server-url>]

Then start the daemon (after pairing, the config is saved):

npx friday-dev@latest agent computer [--server <your-server-url>]

--server is optional; it defaults to https://friday-server.preview.tencent-zeabur.cn. Pass it when you self-host.

Requires Node ≥ 18 and a supported CLI on your PATH. Claude Code uses native tools on macOS/Linux/WSL2/Windows. Codex's restricted mode requires Codex ≥ 0.138.0. The daemon talks to the Friday server over HTTPS only — it needs no database access. Claude's fixed permission flag also applies to background services, restarts, and diagnostics; old CUMORA_BYOA_ALLOW_UNSANDBOXED=0 service settings and whole-argument overrides cannot remove it. The environment switch still controls other engines. See BYOA documentation.

Persistent skills

Install shared Claude skills under ~/.claude/skills/, or agent-specific skills under ~/.cumora/agents/<agentId>/.claude/skills/. Friday preserves these files across restarts and package updates. Restart the service after installing or updating skills:

npx friday-dev@latest agent computer --restart

Skills provide instructions; tools such as ego lite or a desktop-control MCP must also be installed and configured on that computer. macOS permissions remain separate from Claude's permission flag.