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

opencode-chorus

v0.10.0

Published

OpenCode plugin for Chorus MCP workflow, planning, and reviewer automation.

Readme

opencode-chorus

The Chorus integration plugin for OpenCode

Version License With & For OpenCode


What Is This?

Chorus is an agent harness for AI-Human collaboration, inspired by the AI-Driven Development Lifecycle (AI-DLC) methodology. It manages session lifecycle, task state, sub-agent orchestration, observability, and failure recovery — letting multiple AI agents and humans collaborate through the full workflow from requirements to delivery.

opencode-chorus is the community-maintained plugin that connects OpenCode to your Chorus instance. It loads Chorus workflow skills, exposes an on-demand MCP tool bridge, and provides lifecycle hooks and reviewer automation — all without manual tool or skill configuration.

Features

| Category | Components | Description | |---|---|---| | Lifecycle Hooks | State Management, Lazy MCP Bridge, Context Injection, Notification Coordination | Manages state, activates Chorus on first tool use, injects project context after activation, and routes notifications. | | Review Agents | Proposal Reviewer, Task Reviewer | Automated reviewers that evaluate proposals and verify completed tasks with structured verdicts. | | Workflow Skills | 8 bundled skills covering the full AI-DLC pipeline | chorus, chorus-idea, chorus-proposal, chorus-develop, chorus-quick-dev, chorus-review, chorus-yolo, chorus-openspec |

[!NOTE] A local or online Chorus instance must be running and accessible to use this plugin. See Chorus Quick Start to get one running.

For detailed component descriptions, see docs/COMPONENTS.md.

Quick Start

[!TIP] This plugin is already included in the Chorus upstream onboarding flow. If you followed the Chorus setup guide for OpenCode, you can skip to step 2.

1. Install the Plugin

Add opencode-chorus to your OpenCode config file (usually ~/.config/opencode/config.json):

{
  "$schema": "https://opencode.ai/config.json",
  "plugin": ["opencode-chorus"]
}

2. Configure Credentials

Create a chorus.json in your OpenCode config directory (~/.config/opencode/chorus.json) with the minimal configuration:

{
  "chorusUrl": "http://localhost:3000",
  "apiKey": "your-chorus-api-key"
}

Or use environment variables:

export CHORUS_BASE_URL="http://localhost:3000"
export CHORUS_API_KEY="your-chorus-api-key"

3. Restart OpenCode

After installing and configuring, restart OpenCode. You will see the bundled Chorus skills in your workspace. Load the chorus skill to get started.

The plugin does not connect to Chorus during OpenCode startup. It registers the lazy bridge tools immediately, then creates the Chorus session, starts notification listening, and enables system prompt context injection when you first call a Chorus bridge tool such as chorus_tools or chorus_workspace_context.

For all configuration options (environment variables, chorus.json fields, state storage, observability settings), see docs/CONFIGURATION.md.

Documentation

| Document | Description | |---|---| | Configuration | Full configuration reference — env vars, chorus.json, state storage, observability | | Components | Detailed descriptions of lifecycle hooks, review agents, and workflow skills | | Changelog | Release history and migration notes |

License

AGPL-3.0