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

@grifhinz/logics-manager

v2.14.1

Published

Visual orchestration for Logics workflows inside VS Code.

Readme

logics-manager

CI License Version VS Code TypeScript Vitest

logics-manager is a local workflow runtime for projects that keep their delivery memory in Markdown.

The core product is the CLI. It creates, promotes, validates, audits, and closes the logics/* documents that describe work:

request -> backlog item -> task -> implementation

Everything else in this repository is a client around that runtime:

  • the VS Code extension gives humans a board, details panel, previews, search, and insights;
  • the MCP server gives assistants a bounded tool API over the same CLI;
  • the npm package and Python package are distribution paths for the same runtime.

The source of truth stays in your repository. Logics documents are plain Markdown, versioned with git, readable in reviews, and reusable by humans or AI assistants across sessions.

What It Solves

AI-heavy projects often lose context between chats, agents, and implementation passes. Logics turns that context into durable project artifacts:

  • request: the problem, need, and acceptance criteria;
  • backlog item: a scoped delivery slice;
  • task: executable implementation work;
  • product brief: product framing and intent;
  • ADR: architectural decisions;
  • spec: behavioral contract.

The result is a repo-local memory layer that reduces re-explaining, keeps implementation grounded, and gives every assistant or human the same inspectable workflow state.

Product Shape

logics-manager has one core and several integrations:

| Layer | Purpose | | --- | --- | | CLI runtime | Canonical workflow engine for creating, promoting, auditing, repairing, and closing Logics docs. | | VS Code extension | Human-facing cockpit for navigating and managing the Markdown corpus. | | MCP server | Assistant-facing adapter that exposes bounded Logics tools without giving agents a shell. | | npm / Python packaging | Installation paths for the same CLI/runtime. |

The CLI owns the behavior. The extension and MCP server call into it instead of reimplementing workflow logic.

Quick Start

The recommended install path is the npm package. It bundles the CLI runtime in a self-contained launcher that works the same on macOS, Linux, and Windows / WSL:

npm install -g @grifhinz/logics-manager
logics-manager --help

Install the CLI from this repository when developing locally:

python3.11 -m pip install .
logics-manager --help

Python install paths (legacy, not recommended)

Deprecated. pip and pipx installs are still published for backwards compatibility, but they are no longer the supported path: they break on PEP 668 distros, on WSL (slow /mnt/<drive> IO and gio opener failures), and on Python interpreters that diverge from the build matrix. Prefer the npm install above. The PyPI release will keep shipping — we only stop recommending it for end users.

PyPI:

python3.11 -m pip install logics-manager

Isolated user-level install via pipx (still published, no longer recommended; reach for npm if you hit PEP 668 or externally-managed Python errors):

pipx install logics-manager

Initialize or check a repository:

logics-manager bootstrap --check

Create the first workflow document:

logics-manager flow new request --title "Improve onboarding"

Validate the workflow corpus:

logics-manager lint --require-status
logics-manager audit

Obsidian-friendly Markdown usage

Logics docs are plain Markdown, so you can open either the repository root or the logics/ directory as an Obsidian vault for reading, search, backlinks, and graph navigation. The local .obsidian/ workspace directory is ignored by Git, so vault layout, plugin choices, and workspace state stay local to each user.

Recommended setup:

  • Open the full repository when you want README, source files, and Logics docs in one vault.
  • Open logics/ when you want a focused workflow-document vault.
  • Use Obsidian for navigation, review, notes, and light Markdown edits.
  • Use logics-manager flow ... for lifecycle changes such as create, promote, closeout, finish, and status transitions.

Safe editing rules:

  • Do not hand-edit Logics indicators such as Status, Progress, Understanding, Confidence, lineage links, Mermaid signatures, or generated done/closeout evidence.
  • Keep canonical Logics references as repo-relative paths or refs. Obsidian wikilinks may be added later only as supplemental navigation hints; Logics Manager parsing must not require them.
  • Frontmatter, tags, or aliases are not required today. If a future Obsidian-friendly mode generates them, they must be deterministic, non-destructive, and validated against the canonical Logics doc type, ref, status, and title.

After editing workflow docs in Obsidian, validate from the repository root:

logics-manager lint --require-status
logics-manager audit --group-by-doc

Documentation

Full documentation lives in docs/, split by surface so each topic stays readable on its own. GitHub renders every page and the links below are clickable.

| Topic | What's inside | | --- | --- | | Core CLI | Commands, agent cookbook, local browser viewer, CLI contracts, closing work, notes. | | VS Code Extension | Features, installation, development from source, command palette. | | MCP For Assistants | Assistant-facing tool surface, connector plans, assistant model. | | Onboarding Prompts | Starting-point prompts for need, framing, orchestration, execution. | | Development & Validation | Requirements, runtime compatibility, validation commands, Windows validation, accessibility. | | Deploy / Release (VSIX) | Versioning, changelog validation, packaging, release steps. |

A short tour of each surface:

  • The CLI is the canonical workflow engine. It creates requests, backlog items, tasks, product briefs, and ADRs; promotes and splits them; closes work with consistency checks; lints and audits traceability; exports indexes, context packs, and graph data; and serves both the local browser viewer and the bounded MCP tool surface. See docs/cli.md.
  • The VS Code extension is the human cockpit around the same runtime — board, details panel, previews, search, and insights. See docs/vscode.md.
  • The MCP server gives assistants a bounded tool API over the same CLI without arbitrary filesystem or shell access. See docs/mcp.md.

Security

See SECURITY.md for supported versions and vulnerability reporting guidance. Do not publish suspected vulnerabilities in public issues until they are triaged; use GitHub's private vulnerability reporting or a private security advisory draft for this repository.