Make ⌘P open the task list instead of the project page

This commit is contained in:
Ian Gulliver
2026-10-22 11:01:00 -07:00
parent 643b04b760
commit 78fcdfff34
3 changed files with 4 additions and 7 deletions
+1 -1
View File
@@ -12,7 +12,7 @@ A server and macOS app for running many coding agents (Claude Code, Codex and An
- **Merge.** One click: the agent merges the default branch in and resolves conflicts, then byre squashes, pushes and closes the task, with co-author trailers and a git note recording the task. Merge after review, and one merge per project at a time with a queue.
- **Subtasks and teams.** Agents can spawn subtasks on their own branches and merge them back, or several agents can share one worktree and talk through a board.
- **Workflows.** Named sequences of stages that run in order or in parallel, with each stage running as its own task.
- **TODO.md.** A project's `TODO.md` items show on the project's dashboard (⌘P); start or discuss one in a click.
- **TODO.md.** A project's `TODO.md` items show on the project's dashboard; start or discuss one in a click.
- **Changes, Files and Terminal.** Per-task diff view with line comments sent to the agent, a read-only file browser, and shells in the worktree, including ones that start by running a saved command.
- **Previews.** Agents expose dev servers, and the app opens each at a local `*.localhost` address forwarded over the tailnet.
- **Screen and app control.** Agents can see and drive the Mac byre runs on (screen capture, accessibility, Orion, Chrome DevTools) and the Macs you have the app open on (shell, files, the same screen tools).
+1 -1
View File
@@ -104,7 +104,7 @@ struct ByreCommands: Commands {
PasteboardCommands()
CommandMenu("Go") {
goButton("Switch Task", "k")
goButton("Project", "p")
goButton("Task List", "p")
goButton("Lead", "l")
goButton("Merge", "s")
serverButton("Previous Server", "[", -1)
+2 -5
View File
@@ -18,10 +18,7 @@ func runGo(_ key: String, _ store: Store, _ overlays: Overlays) {
case "p":
overlays.switcher?.close()
store.sheet = nil
if let project = store.focusedProject() ?? store.projects.first {
overlays.projectFocus = true
store.focusProject(project.id)
}
overlays.taskList = true
case "l":
overlays.switcher?.close()
store.sheet = nil
@@ -73,7 +70,7 @@ private let shortcuts: [(String, [(String, String)])] = [
("Anywhere", [
("⌘K", "Switch task, or create one"),
("⌘N", "New task in the current project"),
("⌘P", "Show the current project's dashboard"),
("⌘P", "Show every project's active tasks"),
("⌘L", "Open the Lead tab and its composer, closing any view opened over a pane"),
("⌘S", "Merge the right pane's task, or discard it when the agent suggests discarding"),
("⌘[ ⌘]", "Bring the previous or next server's window forward"),