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

@x1aoye/conflux-oc

v0.1.8

Published

Auto-learning plugin for opencode — cross-session project/machine/user context memory

Readme

Conflux-OC

Auto-learning plugin for opencode — cross-session project/machine/user context memory. From message 1, the model knows your OS, toolchain versions, project structure, and knowledge routing rules.

Installation

opencode plugin @x1aoye/conflux-oc@latest --global

Or add to your opencode.json:

{ "plugin": ["@x1aoye/conflux-oc"] }

What It Does

Session Context Injection (noReply)

On every new session, Conflux silently injects:

  • Platform: OS, shell, CPU architecture
  • Machine: Available dev toolchains (java/go/node/python) with versions and paths
  • Project: Languages, runtime versions, build/test commands, git branch
  • User: Output preferences (language, verbosity, comment style)
  • Knowledge Rules: How to record and route discovered knowledge

Version Switching

Automatically prepends export JAVA_HOME=... before build/run commands based on runtime-requirements.yaml.

Knowledge Management

  • note_discovery tool: Model records architecture decisions, branch progress, toolchain info
  • get_machine_context tool: Query specific toolchain domain details
  • Knowledge routing: Core architecture → _shared/ (cross-branch); branch progress → SKILL.md
  • Decision logging: Automatically creates timestamped decision logs on substantive SKILL.md changes
  • Archive management: Old skill variants preserved in _archive/

Migration Tracking

  • Scans Migration Map sections in skill files
  • Injects migration hints into session context
  • Alerts when editing files with known migration paths

Configuration

Conflux searches for config in this order (each level overrides the previous):

  1. Project: .opencode/conflux-oc.jsonc
  2. Custom: $OPENCODE_CONFIG_DIR/conflux-oc.jsonc
  3. Global: ~/.config/opencode/conflux-oc.jsonc
  4. Built-in defaults (always available as fallback)
// .opencode/conflux-oc.jsonc
{
  "layers": [
    { "name": "platform", "priority": 0, "storage": "transform-only", "inject": "always" },
    { "name": "machine", "priority": 1, "storage": { "type": "local", "path": "machines/{id}.json" }, "inject": "summary-only" },
    { "name": "user", "priority": 2, "storage": { "type": "local", "path": "users/{name}.json" }, "inject": "always" },
    { "name": "project", "priority": 3, "storage": { "type": "local", "path": ".opencode/skills/" }, "inject": "on-demand" }
  ]
}

Privacy

  • Machine and User profiles stored in ~/.config/opencode/plugins/conflux-oc/ (never in git)
  • Blocks read access to .env, .ssh/, .gnupg/, and sensitive files
  • Filters sensitive content (private keys, tokens, secrets) from knowledge recording
  • Project skills stored in .opencode/skills/ (in git, team-shareable)

License

MIT