diff options
| author | Adam Malczewski <[email protected]> | 2026-05-31 11:37:43 +0900 |
|---|---|---|
| committer | Adam Malczewski <[email protected]> | 2026-05-31 11:37:43 +0900 |
| commit | c59f7bad32bb8682acecfcf2209c6ad587544eda (patch) | |
| tree | 202ebeff45a9c280eecb0ee9441b7a096053a3c4 /notes | |
| parent | 83832e201b71b35beada967d5872c532364949c4 (diff) | |
| download | dispatch-c59f7bad32bb8682acecfcf2209c6ad587544eda.tar.gz dispatch-c59f7bad32bb8682acecfcf2209c6ad587544eda.zip | |
docs(notes): expand wishlist with layout-restore and edit-history items
Co-Authored-By: Claude Opus 4.8 <[email protected]>
Diffstat (limited to 'notes')
| -rw-r--r-- | notes/wishlist.md | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/notes/wishlist.md b/notes/wishlist.md index 43e579b..aa806b5 100644 --- a/notes/wishlist.md +++ b/notes/wishlist.md @@ -23,4 +23,29 @@ - **Fix queue not being consumed after the AI finishes its turn.** When the AI completes its turn, a queued user message is just attached to the chat without continuing the conversation — the turn ends instead of consuming the queue and generating a response. The queued message should kick off a new turn. -- **Compaction tool.** A tool to compact/summarize the conversation history to reduce context size while preserving important information.
\ No newline at end of file +- **Compaction tool.** A tool to compact/summarize the conversation history to reduce context size while preserving important information. + +- **Make the plus button on tabs always on top and to the left.** The "+" button for creating new tabs is currently mixed in with the scrollable tab list. It should be fixed/absolute positioned at the top-left of the tab bar so it's always visible regardless of horizontal scrolling. + +- **Add a status bar under the chatbox with the send button.** Move the send button into a status bar that sits below the chat input/textarea. The status bar could show generation status, token counts, etc. Also consider whether we even need a send button at all — pressing Enter already sends the message, so the button may be redundant. + +- **Move the copy button into a new "Debug" sidebar view.** The "Copy" button in the header copies the full conversation to clipboard. Move it into a new "Debug" sidebar panel/View that groups dev-facing actions. + +- **Move the theme picker into the Settings panel.** The "Theme" button in the header currently opens a modal ThemeSwitcher. Move theme selection into the existing "Settings" sidebar panel so there's one place for all settings, decluttering the header. + +- **Update the sidebar button to a hamburger icon.** The sidebar toggle button currently just says "Sidebar" text. Replace it with a proper hamburger/three-line icon (☰) for a cleaner, more standard UI. + +- **Adopt Phosphor icons.** Start using the Phosphor icon set throughout the UI to replace text labels and ad-hoc SVG icons with a consistent, high-quality icon library. + +- **Fix the Claude reset system.** The "Claude Wake Schedule" panel (ClaudeReset.svelte) allows scheduling model wake/reset times. There are bugs or limitations in the current implementation that need fixing — get it working reliably. + +- **Tab-to-tab agent communication via visible IDs.** Each tab gets a short, human-readable unique ID visible somewhere in the UI (e.g. in the tab bar or a sidebar view). Agents get a tool that lets them send a user message to another agent by its tab ID, and another tool to retrieve the last turn's response from that tab. When an agent sends a message this way: + - If the target agent is mid-turn, the message is queued (same as a user message). + - If the target agent is idle, the message wakes it up and starts a new turn. + This enables workflows like giving an agent a tab ID and asking it to steer another AI, chain agents together, or have one agent delegate subtasks to another. + +- **"User agents" — summon counterpart to subagents.** Currently agents can summon subagents which are owned by a parent tab (they appear indented under the parent in the tab bar). Add a "user agent" summon variant that spawns a standard top-level tab owned by the user rather than by another tab. This gives agents the ability to open new independent tabs (like a user would), enabling more complex multi-agent workflows where spawned agents persist as first-class tabs. + +- **Fix key switching not migrating context correctly.** When switching API keys (e.g. hitting usage limits on one key and switching to another), the new agent appears to receive only the initial system prompt — all subsequent thinking, tool calls, and conversation history are lost. The full chat context including all turns needs to be properly passed to the new key/model so the conversation continues seamlessly. + +- **Worktree workflow skill.** A skill for orchestration agents that enables executing several plans or feature implementations in parallel using git worktrees. Each worktree gets its own isolated checkout of the repo at a given branch/commit, so multiple agents can work independently on different features without stepping on each other. The orchestration agent manages creating worktrees, assigning tasks to sub-agents per worktree, reviewing results, and merging back. |
