diff --git a/.github/plugin/marketplace.json b/.github/plugin/marketplace.json index fbdf9ac..fcd3702 100644 --- a/.github/plugin/marketplace.json +++ b/.github/plugin/marketplace.json @@ -10,7 +10,7 @@ "name": "pstack", "source": "./plugins/pstack", "description": "if you want to go fast, go deep first. pstack helps you write less, but higher quality code. rigorous agent workflows you can parallelize with confidence. GitHub Copilot port of pstack-claude 0.9.57. Original pstack by Lauren Tan (poteto); Claude Code port by Michael Denyer.", - "version": "1.0.0" + "version": "1.1.0" } ] } diff --git a/README.md b/README.md index 86e4da4..f7ee1c7 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ pstack is Lauren Tan's ([poteto](https://x.com/poteto)) set of agent workflows. Tell it a goal and it picks the right one: root-cause a bug before fixing it, sketch a design before coding it, race several attempts and keep the best, review a diff with more than one model. Then it proves the result works. This repo makes all 54 of its skills work on Copilot. -[Why](#why-this-exists) · [Install](#install) · [Use it](#use-it) · [What you get](#what-you-get) · [How it works](#how-it-works) · [Security](#security) · [Credits](#credits) +[Why](#why-this-exists) · [Install](#install) · [Use it](#use-it) · [T3-style setup](#make-the-agents-window-feel-like-t3) · [What you get](#what-you-get) · [How it works](#how-it-works) · [Security](#security) · [Credits](#credits) ## Why this exists @@ -72,6 +72,26 @@ how does auth work in this repo? +## Make the agents window feel like T3 + +These are VS Code settings, so each person sets them once. Add to your user settings JSON: + +```json +"sessions.showChatTabs": "multiple", +"chat.subagents.showCreditUsage": true, +"chat.subagents.allowInvocationsFromSubagents": true, +"chat.agentSessions.showExternal": "none", +"chat.agent.sandbox.enabled": "on" +``` + +This gives chats tabs, shows what each subagent cost, lets subagents start their own subagents, hides sessions from other tools, and runs the agent's commands in a sandbox. + +To watch subagents while they run: + +1. **Turn on the Subagents pill.** VS Code hides it by default. Once a chat has started a subagent, right-click the row of pills above the chat input, or click **Configure Session Status Pills**, and tick **Subagents**. +2. **Keep it short.** Right-click the **Subagents** pill and choose **Show In Progress**. Finished subagents then drop off the list. +3. **Open one.** Click a subagent in the pill to open it as a tab, or click its card in the chat to open it in a pane beside the main chat. Each card you click adds another pane. + ## What you get | Skill | What it does | diff --git a/VERSION b/VERSION index 3eefcb9..9084fa2 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.0.0 +1.1.0 diff --git a/overlay/skills/poteto-mode/references/copilot-tools.md b/overlay/skills/poteto-mode/references/copilot-tools.md index a978daa..73043c4 100644 --- a/overlay/skills/poteto-mode/references/copilot-tools.md +++ b/overlay/skills/poteto-mode/references/copilot-tools.md @@ -32,6 +32,7 @@ poteto-mode's Subagents section sets Claude-specific defaults (`subagent_type: " - A `` in an agent name or a role value goes to `task`'s `reasoning_effort`. - `run_in_background: true` maps to `mode: "background"`. Collect each result with `read_agent` before you use it. - `task` requires `description` (3 to 5 words), `prompt`, `agent_type`, and `name` (a short agent name). +- VS Code labels each subagent with its `description`, in the chat and in its Subagents pill. Make every `description` in a run unique and lead with the role and a number, such as `Reviewer 1: security` and `Reviewer 2: tests`. Never reuse one `description` for several subagents. - Your Copilot plan caps concurrent subagents (Free 2, Pro 4, Max 8, Business 16, Enterprise 32). Size `swarm` and `arena` fan-out to fit, and queue the rest. - Keep the rest of the policy unchanged. Pass file pointers not inlined context, give each writing worker its own worktree or branch, review every subagent's diff yourself. diff --git a/plugins/pstack/plugin.json b/plugins/pstack/plugin.json index f1644c3..ed1d1f0 100644 --- a/plugins/pstack/plugin.json +++ b/plugins/pstack/plugin.json @@ -1,7 +1,7 @@ { "name": "pstack", "displayName": "pstack (GitHub Copilot port)", - "version": "1.0.0", + "version": "1.1.0", "description": "if you want to go fast, go deep first. pstack helps you write less, but higher quality code. rigorous agent workflows you can parallelize with confidence. GitHub Copilot port of pstack-claude 0.9.57. Original pstack by Lauren Tan (poteto); Claude Code port by Michael Denyer.", "author": { "name": "hackernotfound", diff --git a/plugins/pstack/skills/poteto-mode/references/copilot-tools.md b/plugins/pstack/skills/poteto-mode/references/copilot-tools.md index a978daa..73043c4 100644 --- a/plugins/pstack/skills/poteto-mode/references/copilot-tools.md +++ b/plugins/pstack/skills/poteto-mode/references/copilot-tools.md @@ -32,6 +32,7 @@ poteto-mode's Subagents section sets Claude-specific defaults (`subagent_type: " - A `` in an agent name or a role value goes to `task`'s `reasoning_effort`. - `run_in_background: true` maps to `mode: "background"`. Collect each result with `read_agent` before you use it. - `task` requires `description` (3 to 5 words), `prompt`, `agent_type`, and `name` (a short agent name). +- VS Code labels each subagent with its `description`, in the chat and in its Subagents pill. Make every `description` in a run unique and lead with the role and a number, such as `Reviewer 1: security` and `Reviewer 2: tests`. Never reuse one `description` for several subagents. - Your Copilot plan caps concurrent subagents (Free 2, Pro 4, Max 8, Business 16, Enterprise 32). Size `swarm` and `arena` fan-out to fit, and queue the rest. - Keep the rest of the policy unchanged. Pass file pointers not inlined context, give each writing worker its own worktree or branch, review every subagent's diff yourself.