Add cost-aware Workshop desk profiles (#2532)

* feat: add cost-aware Workshop desk profiles

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 83dd4f49-a03d-44a0-bdd1-8c4f54da8ec2

* fix: address Copilot review feedback

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 83dd4f49-a03d-44a0-bdd1-8c4f54da8ec2

* fix: isolate Agency MCP discovery

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 83dd4f49-a03d-44a0-bdd1-8c4f54da8ec2

* fix: label desk launch profile controls

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 83dd4f49-a03d-44a0-bdd1-8c4f54da8ec2

---------

Co-authored-by: Jenny Ferries <jenny.ferries@microsoft.com>
Copilot-Session: 83dd4f49-a03d-44a0-bdd1-8c4f54da8ec2
This commit is contained in:
jennyf19
2026-08-04 20:58:54 -07:00
committed by GitHub
parent b3d1718165
commit 4af329f943
7 changed files with 547 additions and 67 deletions
+13 -2
View File
@@ -37,8 +37,19 @@ A **desk** isn't a sub-agent — it's a peer with a history. Sub-agents inherit
The Workshop's live view is a **canvas extension** (🪨 Cairn) — `signals-dashboard` — that shows the pulse of every desk (score bars, patterns, escalations), auto-refreshing in the GitHub Copilot app.
Each desk card also has an **open** button that launches a Copilot CLI right in
that desk's folder, so you can sit down at a desk straight from the board.
Each desk card has two launch choices:
- **open** — the cost-aware repo profile. The desk keeps access to the Workshop
root for cross-desk journals and artifacts while ambient plugin MCPs are
suppressed.
- **connected** — the full configured tool surface for work that needs external
systems such as issue trackers, mail, or service APIs.
Set `WORKSHOP_DESK_PROFILE=connected` to make the main **open** button use the
full tool surface; in that mode the separate **connected** button is omitted.
Both launch a CLI in the desk's folder. If Agency is installed, Cairn keeps
using the existing Agency wrapper; otherwise it launches plain Copilot CLI.
It ships as a separate extension. Install it alongside the plugin to get the live canvas: