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

@kestrel-agents/kestrel

v0.8.8

Published

Minimal durable runtime kernel for agentic step execution

Readme

Kestrel Desktop

Kestrel Desktop 0.8.6 is the signed and notarized macOS application for local project work. Give it a folder, connect a compatible provider/model, and work through one durable conversation while Local Core owns execution, credentials, sessions, recovery, and project evidence. Mission Control keeps work items, attempts, validation, review, and acceptance visible without turning the conversation into a status database.

Desktop 0.8.6 supports macOS 13 or newer on Apple silicon. Install the signed DMG directly or update through the stable channel from an earlier signed Desktop. The upgrade preserves settings, credentials, projects, conversations, Mission Control, and Local Core state while migrating Apps to executable plugin records.

Learn about Desktop · Install Desktop 0.8.6 · Desktop updates

Kestrel One

Kestrel One is a real versioned product at 0.8.5. Its source is available in this repository and from the v0.8.5 tag. You can inspect it, clone it, and run the documented local-development setup without joining the hosted service.

Kestrel One adds organizations, shared Projects and Threads, context revisions, Knowledge, Apps, Environments, Mission Control, governed model access, workers, and operator evidence. Lumi-hosted Kestrel One is an invitation-only deployment of the same 0.8.5 source/product line. Invitation-only describes hosted access; it is not Kestrel One's version or the only way its source exists.

Learn about Kestrel One · Source and hosting · View the 0.8.5 source · Hosted getting started

Install the CLI/TUI

The CLI/TUI is a first-class 0.8 surface for local sessions, terminal work, operator control, Mission Control, profiles, tools, jobs, and Local Core.

Requirements: Node.js 22 on macOS arm64 or Linux x64.

npm install -g @kestrel-agents/[email protected]
kestrel --version
kestrel

The checksum-bearing macOS arm64 standalone archive remains available from the Runtime/CLI v0.8.5 GitHub release and reports product version 0.8.5. npm is the canonical distribution for Runtime/CLI 0.8.8.

CLI installation · Command suite · TUI guide

Build with Kestrel

Install the exact package versions shown in the compatibility matrix. Runtime is 0.8.8 and its nine public dependencies are 0.8.5; independently versioned products such as Desktop do not need to share either number. Kestrel does not provide a 0.7 wire/API compatibility shim around the current Runtime, Protocol, SDK, adapters, or clients.

pnpm add @kestrel-agents/[email protected] @kestrel-agents/[email protected]

The ten public artifacts are:

  • @kestrel-agents/kestrel — Runtime and CLI/TUI
  • @kestrel-agents/protocol — commands, events, health, and results
  • @kestrel-agents/conversation — durable conversation projection and presentation
  • @kestrel-agents/files — bounded extraction and classification for uploaded files
  • @kestrel-agents/sdk — server-side Agent and runner clients
  • @kestrel-agents/memory — governed memory contracts and retrieval
  • @kestrel-agents/next — Next.js route helpers
  • @kestrel-agents/ai-sdk — AI SDK presentation mapping
  • @kestrel-agents/observability — tracing and correlation
  • @kestrel-agents/workspace-skills — secure project-owned skills

Build your first agent · Upgrade to 0.8 · Compatibility

Develop Kestrel

Kestrel is a TypeScript monorepo built with Node.js and pnpm.

git clone https://github.com/LumiCorp/kestrel.git
cd kestrel
corepack enable
pnpm install --frozen-lockfile

Run the surface you are working on:

pnpm run desktop:dev
pnpm run web:dev
pnpm run tui
pnpm run docs:dev

| Path | Contains | | --- | --- | | apps/desktop/ | Kestrel Desktop | | apps/web/ | Kestrel One and the public landing page | | cli/ | CLI/TUI and Local Core clients | | src/ | Shared Runtime and Mission Control implementation | | packages/ | Protocol, SDK, Memory, adapters, observability, and Workspace Skills | | apps/docs/ | Public documentation site |

Quality gates

Before a pull request is ready, run the portable validation contract used by GitHub Actions:

pnpm validate

Run validate:process, validate:postgres, validate:chromium, validate:audit, focused mutation proofs, and product/release checks when you change the boundary they own. Gate evidence should identify the first component that made behavior wrong; downstream rejection alone does not establish ownership.

Learn more

Use GitHub Issues for reproducible bugs and feature requests. Report security concerns through the private process in SECURITY.md, not in a public issue.

Kestrel is available under the MIT License.