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

umbra-agent

v0.1.5

Published

AI coding agent focused on saving tokens and autonomous task execution. Works with any LLM provider, including local models.

Downloads

549

Readme

Umbra Agent



AI coding agent focused on saving tokens and autonomous task execution. Works with any LLM provider — including local models.


The Problem

Every LLM subscription has a token limit — and it runs out faster than you think. The bigger your project, the longer your session, the more you hit the wall: the model loses context mid-task, responses degrade, and you either start over or pay for a bigger plan.

Most AI coding tools make this worse. They dump entire files into the prompt, keep full session history forever, and never compress anything. You burn through your daily or monthly limit doing work that should have cost a fraction of that.

The Solution

Umbra is built around one goal: keep the model effective without wasting tokens.

It builds a compact AST map of your project instead of sending raw files, compresses tool output and session history automatically, and recalls relevant past work from a local vector database — injecting only what actually matters for the current task. You get a model that stays coherent across long sessions and large codebases, at a fraction of the token cost.

The autonomous loop is there too — Umbra can run tasks end-to-end without babysitting — but the core value is that it stops burning your budget on context you don't need.


Screenshots

   


Key features

  • Token-aware context engine — repo map, retrieval packets, split-turn compression, session compaction. Stays within budget automatically.
  • 40+ language parsers — AST-based project outline for JavaScript, TypeScript, Python, Go, Rust, and many more.
  • Persistent memory — one SQLite database across all projects. Past solutions indexed and recalled via vector search.
  • Provider-agnostic — OpenAI, Anthropic, Mistral, Ollama, LM Studio, OpenCode Zen (free), and any OpenAI-compatible endpoint.
  • Autonomous Harness Loop — runs your check script, reads failures, sends them to the model, iterates until it passes. No babysitting.
  • Local-first — your code stays on your machine. Nothing sent to third parties beyond the provider you choose.

Requirements

  • Node.js v22+
  • pnpm (preferred) or npm

Installation

curl:

curl -fsSL https://umbra.expert/install.sh | sh

[!CAUTION] Temporarily not working — use the npm / pnpm install method below instead.

PowerShell (iwr):

iwr https://umbra.expert/install.ps1 | iex

[!CAUTION] Temporarily not working — use the npm / pnpm install method below instead.

npm / pnpm:

npm install -g umbra-agent
# or
pnpm add -g umbra-agent

Quick start

umbra

Starts the daemon, opens the TUI, and stops cleanly when you exit. The agent is ready immediately.


Documentation

Full reference — commands, configuration, architecture, providers, and more:

docs/en_documentation.md


Contributing

See CONTRIBUTING.md.


License

MIT — see LICENSE.