When the work agents do is tracked on a GitHub Projects board, Desk brings the board into the same workspace — no tab-switching between the fleet and the plan.
GitHub Projects board in Desk with status updates, saved views, filters, grouped columns, and project cards

A project board beside the agent workspace: current health, saved views, filters, and grouped work items

Connect

The subsystem uses your GitHub CLI login and needs the project scope:
Desk stores no separate GitHub token, and the UI shows a re-check gate until the scope is present. The picker then lists your most recently updated projects and those of your organizations (the first pages GitHub returns — use GitHub itself for very long project lists).

Triage on the board

Group the board by Status (or any single-select or iteration field), drag cards between columns, and reorder within a column — the same mutations GitHub applies, through gh. Saved views defined on GitHub appear as chips; the filter bar takes GitHub-style syntax:
Boards cap at 1000 items with an explicit truncated indicator, so a filtered view is always honest about completeness.

Work items without leaving Desk

The item drawer opens issues, pull requests, and drafts with markdown bodies and recent comments. From the drawer or the card menu you can:
Desk Projects item drawer showing editable fields, markdown acceptance criteria, anti-gaming gate notes, and comments from supervisor and worker agents

A work item with fields, a rendered definition of done, an anti-gaming gate, and supervisor comments

  • edit any field (text, number, date, single-select, iteration)
  • assign yourself, close and reopen
  • comment
  • convert a draft into a real issue in a chosen repository
  • archive, unarchive, or remove from the project
Add work fast: paste an issue or PR URL to add it to the board, or type a bare title to create a draft.

Post status updates

Project status updates (on track, at risk, off track, complete) post from the sidebar and show with their tone — the planning heartbeat lives next to the terminals doing the work.
Post status update modal in Desk Projects with an on-track selector and body field for the update

Posting a project status update from the planning sidebar

A working rhythm

  1. Morning: filter is:open no:iteration, drag this sprint’s cards in.
  2. Assign a card, then open the matching project channel and mention the agent with the card’s acceptance criteria.
  3. As agents finish, move cards by dragging — or let the reviewer agent comment on the issue directly via gh.
  4. Post a status update before you step away.
The full feature reference is in GitHub Projects.