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

better-opencode-async-agents

v0.2.1

Published

Background task management plugin for OpenCode AI

Readme

Better OpenCode Async Agents

npm version license

An unopinionated, Async, Forkable, Resumable, Parallelizable multi-agent plugin for OpenCode.

Configuration

Add the plugin to your opencode.json(c):

{
  "plugin": ["better-opencode-async-agents"]
}

Overview

This is the subagent/subtask plugin we all know and love, with some key features that support advanced agent control:

  • Async & Batch Task Execution: Run multiple agent tasks in parallel without blocking the main conversation. Launch tasks individually or in batches and continue working while they execute.

  • Real-time Progress Tracking: Live updates with spinner animations and tool call counts. See exactly what each agent is doing as it works.

  • Resumable & Cancellable: Resume completed tasks with follow-up messages for multi-turn conversations. Cancel running tasks at any time.

  • Context Forking Support: Fork the current conversation context to spawn new agent sessions that inherit the parent's context.

  • Automatic Context Truncation: When forking, context is intelligently truncated to fit within token limits while preserving the most relevant information.

  • Dynamic Agent Response Collection: Collect responses from agents in blocking or non-blocking modes. Wait for all tasks to complete or check progress incrementally.

  • Variable Timeouts: Configure custom timeouts per task. Some tasks need seconds, others need minutes - you decide.

Tools Provided

| Tool | Description | |------|-------------| | asyncagents_task | Launch async background agent tasks with description, prompt, and agent type | | asyncagents_output | Get task results (blocking or non-blocking) with configurable timeout | | asyncagents_cancel | Cancel a running task | | asyncagents_list | List all tasks with optional status filter | | asyncagents_clear | Abort and clear all tasks |

Philosophy

This is an unopinionated tool. It provides the primitives for async multi-agent orchestration without imposing a specific workflow. You decide:

  • When to block vs. fire-and-forget
  • How to structure your agent hierarchy
  • What context to fork and when
  • How long to wait for results

Build your own patterns on top of these building blocks.

Development

# Install dependencies
bun install

# Build the project
bun run build

# Run tests
bun test

# Type check
bun run typecheck

License

MIT


For issues, questions, or contributions, visit the GitHub repository.