Refs: #321870
Complexity: 2
We added a file-based managed-settings channel: the main process reads managed-settings.json from a well-known per-OS path, and exposes it to renderer windows over IPC (alongside the existing server / native-MDM channels).
Well-known path (create the file here, must contain a JSON object):
- macOS:
/Library/Application Support/GitHubCopilot/managed-settings.json
- linux:
/etc/github-copilot/managed-settings.json
- windows:
%ProgramFiles%\GitHubCopilot\managed-settings.json
Example managed-settings.json (keys are top-level — same schema an admin authors via native MDM):
Steps:
Refs: #321870
Complexity: 2
We added a file-based managed-settings channel: the main process reads
managed-settings.jsonfrom a well-known per-OS path, and exposes it to renderer windows over IPC (alongside the existing server / native-MDM channels).Well-known path (create the file here, must contain a JSON object):
/Library/Application Support/GitHubCopilot/managed-settings.json/etc/github-copilot/managed-settings.json%ProgramFiles%\GitHubCopilot\managed-settings.jsonExample
managed-settings.json(keys are top-level — same schema an admin authors via native MDM):{ "permissions": { "disableBypassPermissionsMode": "disable" }, "enabledPlugins": { "plugin@marketplace": false }, "extraKnownMarketplaces": { "my-marketplace": { "source": { "source": "github", "repo": "github/agent-skills" } } } }Steps: