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

@corelay/mesh-compose

v0.1.0

Published

Corelay Compose — authoring agent that drafts AgentConfigs from intent. Always reviewed by a human before save.

Readme

@corelay/mesh-compose

Corelay Compose — an authoring agent that drafts AgentConfigs from intent, for a human to review and approve.

What this is

The core thesis of Corelay is authoring-by-review: in mission-led domains, the people who know the work (safeguarding practitioners, revenue officers, caseworkers) are not the people who write code, and they should not be asked to. Instead, they describe the agent they want, an authoring agent drafts the config, and the domain expert reviews, revises, and approves.

This package ships the v0.1 of that — intentionally minimal:

  • compose(spec, author) — turn a ComposeSpec into a ComposeDraft.
  • approve(draft, overrides?) — explicit approval returning an AgentConfig.
  • reject(draft, reason?) — explicit rejection.
  • Full provenance tracking — every AgentConfig field tagged as user / llm / default.

Compose never auto-saves. A caller must explicitly approve().

Install

npm install @corelay/mesh-compose

Use

import OpenAI from "openai";
import { compose, approve, createLlmAuthor } from "@corelay/mesh-compose";
import { OpenAIClient } from "@corelay/mesh-llm";

const llm = new OpenAIClient({ client: new OpenAI({ apiKey: process.env.OPENAI_API_KEY! }) });
const author = createLlmAuthor(llm);

const draft = await compose(
  {
    intent: "First-contact triage for survivors of domestic abuse on WhatsApp.",
    domain: ["safeguarding", "UK", "trauma-informed"],
    guardrails: ["Never minimise.", "Never ask why they haven't left."],
    allowedPeers: ["safevoice/caseworker"],
  },
  author,
);

// A reviewer inspects draft.config and draft.reviewerQuestions, makes changes,
// and approves:
const config = approve(draft, { prompt: "...a better prompt from the practitioner..." });
// config is an AgentConfig you can now pass to Agent.

You can also plug in a custom ComposeAuthor — any object with a draft(spec): Promise<string> method, returning the JSON draft shape. This is what tests do; it's also how you'd back Compose with a different provider, an offline model, or a cached draft.

What's not in v0.2

  • Critic-wrapped authoring — v0.3 will compose Compose with @corelay/mesh-coordination's withCritic so the draft is automatically challenged before the reviewer sees it.
  • Eval generation — once @corelay/mesh-eval ships.
  • Workflow authoring — v1.0. Currently Compose drafts a single agent; soon it will draft multi-agent flows.

License

MIT © Corelay Ltd