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

@lovedolove/veyra

v0.1.14

Published

Veyra — the Engineering Brain for DeepSeek Harness. Persistent, evidence-aware, project-isolated engineering memory that observes, remembers, and recalls across DSH sessions.

Readme

Veyra

Persistent engineering memory & Knowledge Observatory for DeepSeek Harness.

Install it, restart DSH, keep working. Veyra observes useful context, remembers durable lessons, indexes RAG documentation, and recalls them via unified Hybrid Search. It does not write into your repo.

Install

dsh plugin --profile web add @lovedolove/veyra

Restart dsh web. A good boot looks like this:

[veyra] plugin loaded (home=...)
[veyra] registered /veyra
[veyra] registered skill: veyra
[veyra] registered tools: veyra_remember, veyra_recall, veyra_inspect, veyra_forget, veyra_promote

Requires Node 22.5+ and DSH >=0.1.2-rc.1. Memory lives in $DSH_HOME/veyra/.

Daily use

You do not manage memory for ordinary work.

  1. Do engineering in DSH as usual.
  2. Veyra distills the turn into a candidate (files, symbols, test outcomes, claim signal, and structured causal facets: symptom → rootCause → remedy → verifiedOutcome). Durable, grounded lessons become derived memory and are linked to neighbors — extended, updated, or contradicted. Near-duplicates are not cloned; instead, repeated observations and verified test outcomes strengthen existing knowledge (unverified → reviewed → verified) and accumulate evidence anchors. Nothing is merged silently.
  3. On a later session in the same project, relevant memory and RAG knowledge are recalled automatically via Hybrid Search (combining lexical FTS5 BM25 + exact symbols, token-level semantic Jaccard overlap, intent affinity, and relationship graph signals). Contradictions stay visible on both sides. Superseded, repository-drifted, and long-idle unverified memories leave ambient recall. Canonical is never assigned automatically.

Ask the agent to remember something important, or just keep going — automatic recall is already on.

Hybrid Search & Unified RAG

Veyra unifies Engineering Memory (kind: 'memory') and Knowledge Base / RAG documentation (kind: 'knowledge'):

  • Lexical: SQLite FTS5 BM25 ranking plus exact symbol and file-path boosts.
  • Semantic: Token Jaccard overlap and query concept coverage.
  • Memory & Causal: Intent affinity prioritizing root cause for why, remedy for how, verified outcomes for did this fix it.
  • Relationships: Graph cohesion boosts interconnected knowledge.
  • Multi-Dimensional Ranking: Composite score with full transparent breakdown (relevance, semantic, evidence_strength, validation_tier, scope_proximity, freshness_tier, confidence, intent_affinity, relationship).

Commands & Knowledge Observatory

| Command | What it does | | --- | --- | | /veyra | Status and memory counts for this workspace | | /veyra observatory | Open the Human Knowledge Observatory dashboard | | /veyra observatory search <query> | Inspect hybrid search signals and score breakdowns | | /veyra observatory record <id> | Deep inspection answering the 6 questions (What, Why, Where, When, Evidence, Validation) | | /veyra observatory causality | Causal knowledge map (symptom → rootCause → remedy → verifiedOutcome) | | /veyra observatory relationships [id] | Directed graph projection of knowledge links | | /veyra observatory local <id> | 1-hop Local Graph around a record (default graph view) | | /veyra observatory graph [id] | Local Graph when an id is given; otherwise the project edge list | | Network Graph WebUI | Host page at /veyra?id=<record> (Local Graph, 1 hop default). Search → record → graph | | /veyra observatory contradictions | Active conflicting claims shown side-by-side | | /veyra recall <query> | Hybrid search project (+ reusable) memory | | /veyra recent | Last 8 records, including candidates | | /veyra inspect <id> | Read one record with deep provenance and causal facets | | /veyra forget <id> | Soft-forget (leaves recall, stays inspectable) | | /veyra promote <id> canonical | Mark as project truth — only this is canonical |

Tools with the same names (veyra_remember, veyra_recall, veyra_inspect, veyra_forget, veyra_promote) are available to the agent. Load the bundled veyra skill when you need full guidance.

Memory rules

| What | Authority | Auto-recalled? | | --- | --- | --- | | Auto-captured observation | candidate | no | | Remembered / learned lesson | derived | yes | | Explicitly promoted truth | canonical | yes |

Canonical is never assigned automatically. Repo files stay authoritative. Similarity is not identity: overlapping memories are linked, not merged. Secrets are redacted. Projects are isolated; reusable memory is opt-in.

Config (optional)

In the profile cordis.patch.yml:

- id: veyra
  name: '@lovedolove/veyra'
  config:
    recallLimit: 5
    includeReusable: true
    observe: true
    learn: true

VEYRA_HOME overrides the storage root.

License

MIT