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

@orchestree/crowcode-cli

v0.5.0

Published

CrowCode CLI — a Claude Code-style local coding agent in your terminal, powered by the CrowCode tiers at orchestree.ai

Readme

CrowCode CLI

  ▄▄▄▄▄ ▗▖
 ▟█▛███▄█▘   CrowCode
 ▜███████▙   agentic coding in your terminal
   ▐▌ ▐▌

CrowCode is Orchestree's agentic coding tool that lives in your terminal. Give it a task in plain English and it reads your files, edits code, runs shell commands, and verifies its own work — with every destructive action gated behind an approval prompt.

❯ crowcode "audit and improve test coverage"

● read_file(package.json)
  ⎿  1  {
● grep(/describe\(/)
  ⎿  src/loop.test.ts:12: describe('runAgentTurn', () => {
● bash(npx vitest run --coverage)
  ⎿  Test Files  3 passed (3)
● Coverage is at 84%. The untested paths are the abort handling in loop.ts …

Get started

Note: CrowCode CLI is not yet published to a public registry. It is built and run from an Orchestree monorepo checkout. A public installer (curl … | bash, Homebrew, npm) will come with the public release.

From the root of an orchestree checkout:

pnpm install
pnpm --filter @orchestree/crowcode-cli build

Then make the crowcode command available on your PATH (one time):

cd apps/crowcode-cli && npm link

Navigate to any project directory and run crowcode.

Requirements:

  • Node.js 20+
  • An Orchestree API deployment that includes the CrowCode agent endpoint (POST /api/crowgent/agent). The CLI defaults to https://api.orchestree.ai and tells you honestly if the deployment you point it at doesn't support the CLI yet.

No API key is stored on your machine — model access is brokered by the Orchestree API.

Usage

crowcode                          # interactive REPL in the current directory
crowcode "fix the failing test"   # one-shot task, then exit
crowcode -m max --resume          # pick a tier, resume the last session here
crowcode --yolo                   # skip approval prompts (writes + shell run freely)
crowcode --api https://api.orchestree.ai   # point at a different deployment

Model tiers: fast, pro (default), max — white-labeled as CrowCode Fast / Pro / Max. The underlying model slugs never leave the server.

Slash commands (REPL)

| Command | What it does | |---|---| | /model [fast\|pro\|max] | Show or switch the model tier | | /new | Start a fresh conversation | | /tools | List available local tools | | /config | Show current configuration | | /yolo | Toggle auto-approval of writes + shell commands | | /clear | Clear the screen | | /help | Help | | /exit | Leave CrowCode |

Local tools

CrowCode runs its tools on your machine — the server only decides what to do, your terminal decides whether to allow it:

  • read_file, list_dir, glob, grep — always allowed (read-only)
  • write_file, edit_file, bash — approval-gated: [y]es / [n]o / [a]lways this tool

Press ctrl+c during a turn to interrupt it; press it again at the prompt to exit.

Configuration & sessions

Config and session history live in ~/.crowcode (override with CROWCODE_HOME):

  • config.json — API base, default tier, auto-approve preference
  • sessions/ — per-directory conversation history; --resume picks up the latest session for the current directory

Reporting bugs

CrowCode CLI is early. File issues in the Orchestree repository, or flag them in your Orchestree workspace.

Data handling

  • Your prompts and conversation history are sent to the configured Orchestree API, which relays them to model providers to generate responses.
  • Tool execution (file reads/writes, shell commands) happens locally; only tool output is sent back to the model as conversation context.
  • Session transcripts are stored locally in ~/.crowcode/sessions and never uploaded.