whatisgithub

What is pi-queue-steer?

tmustier/pi-queue-steer — explained in plain English

Analysis updated 2026-05-18

28TypeScriptAudience · developerComplexity · 2/5LicenseSetup · easy

In one sentence

A Pi coding agent extension that adds two visible, editable queues, steering and follow-up, so a user can line up instructions while the AI agent is still busy working.

Mindmap

mindmap
  root((pi-queue-steer))
    What it does
      Visible instruction queues
      Steering and follow-up lanes
      Editable before delivery
    Tech stack
      TypeScript
      Pi extension
    Use cases
      Queue next-turn instructions
      Schedule follow-up tasks
      Run compact or reload commands
    Audience
      Pi coding agent users
      Developers automating workflows

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Queue an instruction for Pi's very next safe turn without interrupting its current work.

USE CASE 2

Line up a follow-up task that only starts once the agent's current run finishes.

USE CASE 3

Edit or reorder queued instructions before Pi actually receives them.

USE CASE 4

Run special commands like slash compact or slash reload automatically once the agent becomes idle.

What is it built with?

TypeScript

How does it compare?

tmustier/pi-queue-steerajr-khll/ghostty-config-cliaudemodo/audemodo-responsive-keepalive
Stars282828
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasyeasyeasy
Complexity2/52/52/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Requires an existing Pi coding agent installation before this extension can be installed.

So what is it?

pi-queue-steer is an extension for Pi, an AI coding agent tool, that lets a user queue up instructions while the agent is still working on the current task, instead of waiting silently until it finishes. Normally a user has to wait for an AI agent to stop before typing the next request. This extension gives them two visible lanes to type into while it is busy: a steering lane for instructions that should reach the agent very soon, and a follow-up lane for instructions meant to run only after the current task is done. Each lane keeps its own first-in, first-out order, and a user can move into any queued row to edit its text before it gets sent, using the same editing behavior, like cursor movement and autocomplete, that Pi's normal input box already has. Rows can also be moved between the two lanes, marked for removal, or restored if removed by mistake, all before they are actually delivered to the agent. The extension also recognizes certain special rows as commands rather than plain instructions. For example, typing exactly slash compact or slash reload as a queued row runs that Pi command directly once the agent becomes free, rather than sending it as a message to the AI model. If the agent's current run is aborted, both lanes pause automatically so a follow up instruction does not start running immediately afterward, and the user resumes it manually when ready. Installation is done through Pi's own package installer, either pulling the latest version directly from its GitHub repository or pinning a specific released version. It can also be tried temporarily from a local file for a single session. The project is written in TypeScript, was tested against a specific version of Pi, and is released under the MIT license. It is explicitly noted as inspired by Cursor's queue interaction but not affiliated with Cursor or its maker.

Copy-paste prompts

Prompt 1
Walk me through installing pi-queue-steer into my Pi setup with the pi install command.
Prompt 2
Explain the difference between the steering lane and the follow-up lane in this extension.
Prompt 3
How do I move a queued row between lanes or remove it before it gets delivered to Pi?
Prompt 4
What happens to queued instructions if I abort the agent's current run?

Frequently asked questions

What is pi-queue-steer?

A Pi coding agent extension that adds two visible, editable queues, steering and follow-up, so a user can line up instructions while the AI agent is still busy working.

What language is pi-queue-steer written in?

Mainly TypeScript. The stack also includes TypeScript.

How hard is pi-queue-steer to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is pi-queue-steer for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.