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

zencefyl

v0.2.9

Published

Personal AI engineering companion

Readme


What It Is

zencefyl is a terminal AI companion that does more than answer prompts.

It can:

  • remember what happened in the same workspace across sessions
  • track what you know, where you struggle, and what is due for review
  • generate serious study guides, reports, and LaTeX/PDF documents
  • switch between multiple providers and local/hosted model paths
  • keep the interface interactive instead of dumping walls of flat text

And yes, the duck is part of the product. It is the repo mascot and the terminal omen.

Why It Feels Different

Most CLI agents are good at “answer and act.”

zencefyl is trying to be better at:

  • continuity
  • learning
  • document output
  • interactive terminal UX
  • being useful in the same repo over time

That means the product is shaped around:

  • workspace memory
  • knowledge graph + review
  • project recap and resume
  • approval flows
  • guided panels
  • exportable artifacts

Install

npm

npm install -g zencefyl
zencefyl

From source

git clone https://github.com/bartugundogdu/zencefyl
cd zencefyl
pnpm install
pnpm build
pnpm link --global
zencefyl

If pnpm link --global fails because the global bin directory is missing, run:

pnpm setup

then reload your shell and retry.

Core Features

Workspace continuity

  • remembers recent work in the same directory
  • startup recap for known workspaces
  • /resume and /timeline for picking up where you left off
  • project-first memory retrieval instead of global memory noise

Knowledge tracking

  • evidence-backed knowledge graph
  • mastery separated from raw retrievability
  • due-topic review with FSRS
  • gaps, corrections, and profile memory

Document studio

  • study guides
  • reports
  • textbooks
  • revision-aware rebuilds
  • LaTeX-first PDF generation

Interactive terminal UX

  • structured panels instead of flat dumps
  • expandable long outputs with Ctrl+O
  • model/provider browser
  • approval prompts with keyboard navigation
  • duck companion in the corner

Providers

zencefyl supports multiple model paths, including:

  • Claude Code
  • Anthropic API
  • OpenAI subscription/API paths
  • Gemini subscription
  • Hugging Face browsing/inference flows
  • Ollama
  • local Transformers.js

The /model panel is the control center for switching and browsing.

Commands

The command surface is intentionally being kept smaller and stronger over time.

Current core commands include:

  • /help
  • /model
  • /settings
  • /resume
  • /timeline
  • /review
  • /knowledge
  • /gaps
  • /profile
  • /corrections
  • /export
  • /save
  • /forget
  • /prune
  • /doctor
  • /remap

Example Uses

can you fix the failing build in this repo?
make me a deep study guide on stationary systolic array types and export it to pdf
what were we doing in this workspace last time?
review my recent corrections and tell me what patterns you see

Product Direction

The project is actively pushing toward:

  • stronger repo understanding
  • better diff/review UX
  • better workspace memory
  • richer panels and terminal interaction
  • higher-quality document output

The goal is not to become another generic coding CLI.

The goal is to become a real personal engineering companion.

Notes

  • Node.js 18+ is required.
  • The tool does not need to auto-start after install. Run zencefyl explicitly.
  • If a capability requires system setup, zencefyl should guide that honestly instead of pretending it already exists.

Repo

  • Source: src/
  • Internal reports and development notes: docs/internal/
  • Private/internal docs are intentionally kept separate from public repo-facing docs.