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

@sema-agent/cli

v1.0.98

Published

Sema — your own Claude Code-grade coding agent, in the terminal.

Downloads

6,777

Readme

Sema

Your own Claude Code-grade coding agent — in the terminal.

Quick start

npm install -g @sema-agent/cli

# Point sema at any OpenAI-compatible endpoint you control or pay for:
export OPENAI_BASE_URL=https://your-llm-endpoint/v1
export OPENAI_API_KEY=your-key
export OPENAI_MODEL=your-model-id

sema "fix the failing test in this repo"

No account, no sign-up, no default cloud — the agent runs locally and talks only to the model endpoint you configured.

Sema infers the context window and output-token budget for known model families automatically. If your model id is not recognized, set MODEL_MAX_TOKENS yourself — for reasoning-heavy models use at least 32000, or the whole budget can be consumed by reasoning and the run fails with a max_tokens truncation error.

  • sema — interactive REPL (bare prompt argument starts the REPL with that task)
  • sema -p "…" — non-interactive print mode for scripts and pipes
  • sema update — self-update from the npm registry

Security notes

<system-reminder> tags embedded in user-provided message text are treated as plain data — they carry no system-instruction effect. Genuine system reminders are minted by the engine itself and carry a session-scoped integrity mark.

License

BUSL-1.1 — free for personal, educational, research, and other non-commercial use; commercial production use requires a commercial license. Converts to Apache-2.0 on 2030-07-13.

Claude Code is a product of Anthropic. Sema is an independent project, not affiliated with or endorsed by Anthropic; the name is used only to identify what we compare against.