Catalog npm
Back to packageRELEASE DETAILS

1.0.4

npm

@0xsero/open-queue

Message queue plugin for OpenCode - control message flow with hold/immediate modes

message-queueopencodepluginqueueaillmopencode-plugin
Published28 Dec 2025
Direct dependencies4
Transitive dependenciesNot calculated

README

Current package documentation

Open Queue

queue-power.svg

npm version

Queue messages while OpenCode is thinking. Instead of interrupting the model mid-response, your follow-up messages wait in line and get sent automatically when it's done.

Why?

When you send a message while OpenCode is running:

  • Without this plugin: Your message interrupts the current run, causing context confusion
  • With this plugin: Your message waits, then sends automatically when the model is ready

Install

bun x @0xsero/open-queue
# or: npx @0xsero/open-queue

This adds the plugin to your opencode.json and sets up the /queue command.

Usage

/queue hold       # Queue messages until model is done
/queue immediate  # Back to normal (sends any queued messages)
/queue status     # Check current mode

Or just tell the model: "Turn on message queueing"

Environment Variable

Start in hold mode:

OPENCODE_MESSAGE_QUEUE_MODE=hold opencode

Modes

ModeWhat happens
immediateMessages send right away (default)
holdMessages queue until the model finishes, then send in order

Known Issue

When you send a message in hold mode, it briefly appears sent in the UI, then gets sent again when the model finishes. The model only sees it once (after it's done), but the visual glitch exists. This is an OpenCode limitation.

License

MIT

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 5

Native requirements
4 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
typescript
Environment
{
  "local_name": "typescript",
  "alias": false,
  "peer_metadata": null
}
^5.9.3development
@types/node
Environment
{
  "local_name": "@types/node",
  "alias": false,
  "peer_metadata": null
}
^20.14.10development
@opencode-ai/sdk
Environment
{
  "local_name": "@opencode-ai/sdk",
  "alias": false,
  "peer_metadata": null
}
^1.0.150development
@opencode-ai/plugin
Environment
{
  "local_name": "@opencode-ai/plugin",
  "alias": false,
  "peer_metadata": null
}
^1.0.150development
@opencode-ai/plugin
Environment
{
  "local_name": "@opencode-ai/plugin",
  "alias": false,
  "peer_metadata": null
}
>=1.0.0peer

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "shasum": "b3f3d82b6478e8e3241bd47f2fcce8df460e4058",
  "tarball": "https://registry.npmjs.org/@0xsero/open-queue/-/open-queue-1.0.4.tgz",
  "fileCount": 5,
  "integrity": "sha512-j+xTZd4qHObufqfnMN1COCdLTaA3S1WCEFanVvY22HgBI/S6XuqyxYzfY3VzSJ4Uca7KZz+4GxqZuwACkiEs/Q==",
  "signatures": [
    {
      "sig": "MEYCIQCqL2+5u4arFXCgGBVmkTJQg4Ao7M1il37GpgbmZmLrHQIhAJIPZ8jxtXfH60oR+W5Ywh3jsdv1gOUKOAwaBXYS9tN5",
      "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
    }
  ],
  "unpackedSize": 12375
}

Repository

PENDING
0xsero/open-queue

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 21 Oct, 11:26 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:97d2c41a0674650d830fdf8ff23ccdeec10dff7782ce27a265e32e3d625eea9b

Other collected versions

1.0.1128 Dec1.0.1028 Dec1.0.928 Dec1.0.828 Dec1.0.728 Dec1.0.628 DecView all collected versions →