Catalog npm
Back to packageRELEASE DETAILS

1.0.11

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
@opencode-ai/plugin
Environment
{
  "local_name": "@opencode-ai/plugin",
  "alias": false,
  "peer_metadata": null
}
^1.0.150development
@opencode-ai/sdk
Environment
{
  "local_name": "@opencode-ai/sdk",
  "alias": false,
  "peer_metadata": null
}
^1.0.150development
@types/node
Environment
{
  "local_name": "@types/node",
  "alias": false,
  "peer_metadata": null
}
^20.14.10development
typescript
Environment
{
  "local_name": "typescript",
  "alias": false,
  "peer_metadata": null
}
^5.9.3development
@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
{
  "integrity": "sha512-VEbbmZif1HS2ORxR+haQIxyjpnP9UIT+ykCu1d5viJZKRJrCZo31HI4euxMB6lvRsP8fTNqUTl+qqWm+8g3Bog==",
  "shasum": "e158e90ae7ab760132846e71f5ef211415d5f0c2",
  "tarball": "https://registry.npmjs.org/@0xsero/open-queue/-/open-queue-1.0.11.tgz",
  "fileCount": 6,
  "unpackedSize": 18539,
  "signatures": [
    {
      "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",
      "sig": "MEUCIBrTKrc4669u9OlX7SlEb5iDtYRIoeF7NvGtdh46u04MAiEA8Vl6iw22NAssVGIJ1UpEEvd/Z7d6i3QnP5wAR7QzBdw="
    }
  ]
}

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:1f87d12095f0804c23bbfc4d30d4359bf7c3a0610ab6746679473ddf4d48131a

Other collected versions

1.0.1028 Dec1.0.928 Dec1.0.828 Dec1.0.728 Dec1.0.628 Dec1.0.528 DecView all collected versions →