github / github/copilot-cli

Add messages from the queue editor and pause dequeueing while it is open

オープン
#4,541 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

area:input-keyboard
主要言語
Shell
スター
11.2k
フォーク
1.9k
平均マージ
14時間 16分
マージ済み PR(30日)
6

説明

Describe the feature or problem you'd like to solve

The queue editing dialog (Ctrl+X, then Q) should behave as a stable place to manage the pending queue. Two related gaps currently make that difficult:

  1. There is no Add action for composing and appending a new message without leaving the dialog.
  2. Queued messages can be delivered while the dialog is open, so an item may disappear while the user is trying to edit, reorder, or remove it.

Opening the dialog communicates an intent to modify the queue. Processing messages out from under that editing attempt makes the displayed queue a moving target and can cause the agent to act on a message before the user finishes changing it.

Proposed solution

Treat an open queue editing dialog as a temporary hold on dequeueing, and add an Add action to the dialog:

  • Add opens a message composer. Submitting it appends the new message to the queue; cancelling leaves the queue unchanged.
  • While the dialog is open, the agent may finish its current in-flight work, but it must not deliver the next queued message.
  • Closing the dialog releases the hold and resumes queue processing in the resulting order.

These belong in one feature request because they define one UX contract: the queue remains stable and fully editable for the lifetime of the queue editing dialog.

Example prompts or workflows
  1. While the agent is working, open the queue dialog, choose Add, compose another follow-up, and append it without leaving the dialog.
  2. Open the dialog just before the current turn finishes; the next queued message remains pending instead of being delivered while it is being edited.
  3. Reorder, edit, or remove several queued messages while the current work completes; the visible list stays stable until the dialog closes.
  4. Add and rearrange messages, then close the dialog; processing resumes using the final queue contents and order.
Additional context

This is intentionally one request rather than two: adding messages and pausing dequeueing are complementary parts of making the queue dialog a reliable editing surface.

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

調査の方向性

Ctrl+X、続いて Q で開くキュー編集ダイアログから始め、メッセージコンポーザーとデキュー処理のエントリポイントを追跡します。完了条件は、ダイアログでメッセージを追加またはキャンセルでき、開いている間は次のキュー内メッセージが保留されたままになり、閉じた後に最終的なキュー順序で処理が再開されることです。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
shell
領域
cli
issue の種類
機能追加
難易度
4/5
見積もり時間
3〜5日
活発さ
活発
明瞭さ
明確に書かれている
初心者へのやさしさ
55/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。