Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

[DRAFT][WIP] Package policies#4826

Draft
Vladyslav Nikonov (vnikonov-devolutions) wants to merge 17 commits into
main from
package-policies-new
Draft

[DRAFT][WIP] Package policies #4826
Vladyslav Nikonov (vnikonov-devolutions) wants to merge 17 commits into
main from
package-policies-new

Conversation

@vnikonov-devolutions

@vnikonov-devolutions Vladyslav Nikonov (vnikonov-devolutions) commented May 25, 2026

Copy link
Copy Markdown
  • I have read the contributing guidelines, and I agree with the Code of Conduct .
  • Have you checked that there aren't other open pull requests for the same changes?
  • Have you tested that the committed code can be executed without errors?
  • Have you confirmed that this issue is caused by UniGetUI itself, and not by the package manager or the package involved?
    If the same issue can be reproduced outside UniGetUI with the relevant package manager or with the package itself, please report it there first. UniGetUI should only be used to track issues that are specific to UniGetUI's behavior or integration.


Closes #XXXX

Relates to #XXXX

...tions
Introduces UniGetUI.PackageEngine.AgentBroker project that communicates
with a local Devolutions Agent service over a named pipe to delegate
package install/update/uninstall operations.
Integration points:
- BrokerClient: HTTP/1.1 over named pipe transport (Windows-only)
- BrokerRequestBuilder: maps IPackage + InstallOptions to broker schema
- PackageOperation.PerformOperation() override: routes through broker
 when UseAgentBroker setting is enabled and manager is WinGet
- Graceful fallback to normal process execution when broker unavailable
The broker path is opt-in via the UseAgentBroker setting and only
activates for WinGet packages. All other managers use the existing
direct execution path unchanged.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

No reviews

Assignees

No one assigned

Labels

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

AltStyle によって変換されたページ (->オリジナル) /