Skip to content

Add Work Hub canvas extension#2238

Merged
aaronpowell merged 2 commits into
github:mainfrom
jamesmontemagno:motz-add-work-hub-canvas-extension
Jul 8, 2026
Merged

Add Work Hub canvas extension#2238
aaronpowell merged 2 commits into
github:mainfrom
jamesmontemagno:motz-add-work-hub-canvas-extension

Conversation

@jamesmontemagno

Copy link
Copy Markdown
Contributor

Summary

  • add the Work Hub canvas extension under extensions/work-hub
  • include required plugin metadata and preview image for the extensions gallery
  • regenerate the marketplace manifest so the extension is installable from Awesome Copilot

Validation

  • npm run plugin:validate
  • npm run build
  • npm run website:data
  • bash ./eng/fix-line-endings.sh

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings July 7, 2026 20:54
@github-actions github-actions Bot added canvas-extension PR touches canvas extensions new-submission PR adds at least one new contribution labels Jul 7, 2026
@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

🔴 Contributor Reputation Check: HIGH risk

Check Risk
Profile HIGH
Credential audit NONE

Maintainers: please review this contributor before merging.
See the workflow run for full details.
Automated check powered by AGT.

@github-actions github-actions Bot added the needs-review:HIGH Contributor reputation check flagged HIGH risk label Jul 7, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new Work Hub canvas extension under extensions/work-hub, including the extension runtime, UI renderer, data collection logic, and required plugin metadata so it can be distributed via the generated marketplace manifest.

Changes:

  • Introduces the Work Hub canvas extension server (extension.mjs) plus data layer (data.mjs) and HTML/JS renderer (renderer.mjs).
  • Adds extension packaging + metadata (package.json, .github/plugin/plugin.json) and documentation (README.md), including the required preview asset.
  • Updates .github/plugin/marketplace.json to make the extension installable/discoverable via Awesome Copilot.
Show a summary per file
File Description
extensions/work-hub/renderer.mjs New client UI + interactions for the Work Hub dashboard, work explorer, repo detail drawers, and cleanup flows.
extensions/work-hub/README.md New extension README describing features and required assets.
extensions/work-hub/package.json New extension package metadata and dependency on @github/copilot-sdk.
extensions/work-hub/extension.mjs New Copilot canvas extension entrypoint with local HTTP + SSE server and action endpoints.
extensions/work-hub/data.mjs New data collection/orchestration layer (GitHub CLI, local git, session store, scoring, recommendations).
extensions/work-hub/.github/plugin/plugin.json New required plugin metadata for the extensions gallery and marketplace build.
.github/plugin/marketplace.json Registers work-hub in the generated marketplace manifest.

Review details

  • Files reviewed: 7/8 changed files
  • Comments generated: 6
  • Review effort level: Low

Comment thread extensions/work-hub/extension.mjs
Comment thread extensions/work-hub/extension.mjs Outdated
Comment thread extensions/work-hub/extension.mjs Outdated
Comment thread extensions/work-hub/extension.mjs Outdated
Comment thread extensions/work-hub/renderer.mjs Outdated
Comment thread extensions/work-hub/renderer.mjs Outdated
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@aaronpowell aaronpowell merged commit 49e8389 into github:main Jul 8, 2026
9 of 10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

canvas-extension PR touches canvas extensions needs-review:HIGH Contributor reputation check flagged HIGH risk new-submission PR adds at least one new contribution

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants