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

@perkos/perkos-tech-plugin

v0.2.10

Published

PerkOS technology integration for OpenClaw, Hermes, MCP, and AgentSkills-compatible runtimes.

Readme

PerkOS Tech Plugin

Runtime-neutral PerkOS technology integration for agent runtimes.

This repo provides:

  • AgentSkill: shared perkos-tech instructions for OpenClaw, Hermes, and AgentSkills-compatible runtimes.
  • OpenClaw plugin: typed OpenClaw tools for PerkOS Knowledge, x402 policy, and identity-aware context queries.
  • Hermes plugin wrapper: Python plugin surface for Hermes Agent.
  • MCP server: portable tool bridge for runtimes that support Model Context Protocol.

Capabilities

  • Query PerkOS Knowledge (knowledge.perkos.xyz) with coverage metadata and request-on-miss support.
  • Fetch PerkOS live skill manifest.
  • Check x402 metering/payment policy.
  • List and create Knowledge requests for missing information/skills.
  • Provider request actions: claim, fulfill, and validate requests using onboarded agent identity.
  • Provider contribution action: submit sanitized research items directly into PerkOS Knowledge.
  • Pass optional wallet, ERC-8004 identity, organization, and provider token headers.
  • Keep public/private knowledge handling explicit and safe.

Security defaults

  • Public queries work without identity headers.
  • Wallet/ERC-8004/org headers are opt-in via environment/config.
  • x-agent-id is disabled by default until the agent is onboarded in Knowledge.
  • No secrets, private keys, or real wallets belong in this repo.
  • Write/payment/provider tools are optional/approval-sensitive in OpenClaw and require explicit allowlisting plus KNOWLEDGE_INGEST_TOKEN.

Runtime prerequisites

PerkOS Knowledge is served over standard public HTTPS at https://knowledge.perkos.xyz. Agents do not need a PerkOS-specific certificate, but their runtime must include a normal public CA certificate bundle so HTTPS/TLS verification can trust the certificate chain.

Most full OS/runtime environments already include this. Minimal container images may not, especially Python images based on Debian/Ubuntu slim or Alpine.

Install the standard CA bundle when needed:

# Debian/Ubuntu
apt-get update && apt-get install -y ca-certificates

# Alpine
apk add --no-cache ca-certificates

If the Python helper fails with CERTIFICATE_VERIFY_FAILED, install/update ca-certificates in the container or configure Python to use an equivalent CA bundle such as certifi.

Layout

perkos-tech-plugin/
├── openclaw.plugin.json
├── package.json
├── src/                 # OpenClaw plugin + shared client
├── mcp/                 # Runtime-neutral MCP server
├── skills/perkos-tech/  # AgentSkill shared by OpenClaw/Hermes
├── hermes/perkos-tech/  # Hermes plugin wrapper
└── examples/            # Runtime config examples

Status

MVP plugin scaffold with read tools enabled by default and request/provider write tools exposed as opt-in capabilities.

Tool surface

Default/read tools:

  • perkos_knowledge_query
  • perkos_skill_manifest
  • perkos_x402_policy
  • perkos_knowledge_requests_list

Optional/write/provider tools:

  • perkos_knowledge_request_create
  • perkos_knowledge_request_claim
  • perkos_knowledge_request_fulfill
  • perkos_knowledge_request_validate
  • perkos_knowledge_submit_research

OpenClaw users should allow optional tools explicitly, e.g. tools.allow: ["perkos-tech"] or specific tool names, and only on trusted provider agents.

Enterprise Knowledge quality

perkos_knowledge_query supports the production quality controls exposed by knowledge.perkos.xyz:

  • qualityMode: enterprise (default) or validated_only
  • minConfidence: minimum confidencePercent from 0-100
  • requireValidated: only return independently validated items

Responses include quality metadata plus per-item validationStatus, confidencePercent, trustTier, and qualityReasons. Agents should disclose low/pending/untrusted context instead of treating it as final fact.

Install and release docs

  • Installation: docs/install.md
  • Runtime compatibility matrix: docs/runtime-matrix.md
  • Release checklist: docs/release.md

Local verification

npm ci
npm run check
npm run build
npm run py:check
npm run smoke
npm run pack:dry-run

npm run smoke only calls public Knowledge endpoints and does not require secrets.