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

@notnotype/neuro-agent-harness

v0.1.0

Published

A host-extensible agent harness with append-only sessions, profiles, tools, event recovery, and pluggable storage.

Readme

NeuroAgentHarness

一个面向多宿主的 Agent Harness:提供 Profile、Run Kernel、append-only Session、Invocation 生命周期、approval、compaction、顺序/并行工具循环、事件恢复,以及可替换的 Session Store 与 Model Runtime。

当前阶段是独立库开发与合同验证,已通过 llmlint 的 analysis/optimize 灰度 Adapter 验证为第二消费者;NeuroBook 仍未接入。

安装

bun add @notnotype/[email protected]

Node.js 22 ESM 项目也可以使用 npm 安装;包内只包含编译后的 ESM、类型声明、文档和许可证。

设计目标

  • 默认保留 sessionId: number 与 JSONL Session 存储。
  • JSONL 只是第一方 Adapter;测试使用 Memory Store,未来可接 Prisma。
  • NeuroBook 的 NeuroSessionContext、Skill Catalog、Variables、Profile Home、Low-Code Form、Project Workspace 通过 Session projection、Host Context、Capability 和 Profile Facet 承载,Core 不硬依赖这些产品概念。
  • Snapshot 是恢复真相源;事件使用 (eventEpoch, seq) cursor。
  • Tool 和 Profile 不获得完整 Harness 或 Store,避免穿透 Module。
  • approval waiting/resume、compaction 切分与并行 Tool commit 顺序由 Harness 统一维护。
  • steer/follow-up 由 Invocation Coordinator 管理;summarizer 等后台任务通过 commit Workflow Scheduler 扩展。
  • JSONL 默认保持完整 Snapshot record,也可启用 delta + checkpoint 实验模式。
  • 宿主可以在 settleFailure Hook 返回结构化 output;Harness 会在 abort/failed terminal commit 前持久化它,支持改写类 Profile 保留部分结果。

开发

bun install
bun run verify
bun run pack:smoke

包结构

  • 根导出:Harness、Profile、Tool、Capability、Session/Event/Model 合同。
  • storage/memory:测试与本地原型 Adapter。
  • storage/jsonl:正式 JSONL Adapter,默认正整数 Session ID。
  • testing:Scripted Model Runtime 等黑盒测试工具。

许可证

AGPL-3.0-only。