You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The project targets users who need Process Lasso style capabilities in a modern WPF desktop application with enterprise-grade reliability, security hardening, and automation support.
14
-
15
-
Coverage badge tracks business/application code and excludes generated build artifacts.
- Process management with live refresh, filtering, and high-volume process handling.
22
-
- CPU affinity and priority controls with topology-aware logic.
23
-
- I/O and scheduling related tuning utilities.
24
-
- Automation Monitoring for rule-driven power plan switching based on process start/stop events.
25
-
- Conditional profiles, system tray controls, and Live Metrics.
26
-
- Windows 11 first-class support.
24
+
ThreadPilot is a modern Windows desktop application for users who want predictable control over process behavior, CPU affinity, priority, power plans, and rule-driven performance workflows.
27
25
28
-
## Screenshots
26
+
It is designed as an open-source alternative for power users who need Process Lasso-style capabilities, automation support, system tray controls, and a Windows 11-first experience.
[](https://github.com/PrimeBuild-pc/ThreadPilot/releases/latest)
42
+
ThreadPilot is available on WinGet as `PrimeBuild.ThreadPilot`.
42
43
43
-
### Package Manager Status
44
+
From **Command Prompt** or **PowerShell**:
44
45
45
-
- GitHub Release v1.1.3 is the target release.
46
-
- WinGet publication for v1.1.3 follows the GitHub Release asset and checksum.
47
-
- Chocolatey publication for v1.1.3 follows the GitHub Release asset and checksum.
[](https://github.com/PrimeBuild-pc/ThreadPilot/releases/latest)
if (-not ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)) {
81
-
Write-Warning "Please run this command in a PowerShell window opened as Administrator."
Write-Host "Installation completed successfully." -ForegroundColor Green
116
-
```
80
+
## ⚙️ Requirements
117
81
118
-
Notes:
82
+
- Windows 11, build 22000 or newer.
83
+
- Administrator privileges to launch and manage system-level process settings.
84
+
- .NET 8 SDK only if you want to build from source.
119
85
120
-
- This installation flow is machine-wide (`Program Files`) and requires administrator rights.
121
-
- The PATH update is optional but included in the script for command-line convenience.
86
+
## 🚀 Usage Notes
122
87
123
-
</details>
88
+
ThreadPilot uses an administrator-required manifest and requests elevation at startup. If UAC elevation is declined, the application exits instead of continuing in a limited mode.
124
89
125
-
<details>
126
-
<summary>Channel availability and install notes</summary>
90
+
Useful startup arguments:
127
91
128
-
- Winget visibility depends on microsoft/winget-pkgs publication and client source refresh.
129
-
- Chocolatey visibility depends on moderation and verification approval state.
130
-
- The release workflow can auto-submit winget and Chocolatey publication jobs when repository secrets are configured.
131
-
- ThreadPilot uses an administrator-required manifest (`requireAdministrator`) and requests elevation at startup.
132
-
- If UAC elevation is declined at startup, the application exits and does not continue in limited mode.
133
-
- In `Power Plans > Custom Power Plans`, use `Add .pow File` to add new custom plans directly from the app.
134
-
- Performance uses Live Metrics for dashboard refresh; Rules & Automation uses Automation Monitoring for process-driven rules.
92
+
```text
93
+
--start-minimized
94
+
--autostart
95
+
--test
96
+
--smoke-test
97
+
```
135
98
136
-
</details>
99
+
In `Power Plans > Custom Power Plans`, use `Add .pow File` to import custom power plans directly from the app.
- Expand unit and integration coverage for core services.
152
+
- Continue async reliability refactoring for long-running monitoring paths.
153
+
- Improve accessibility and localization readiness across major views.
154
+
- Formalize release signing and distribution hardening.
182
155
183
-
| Capability | ThreadPilot | Process Lasso |
184
-
|---|---|---|
185
-
| Open source | Yes (AGPL v3) | No |
186
-
| Rule-based power plan switching | Yes | Yes |
187
-
| CPU affinity and priority controls | Yes | Yes |
188
-
| Modern Windows 11 Fluent UI | Yes | Partial |
189
-
| Scriptable CI release artifacts | Yes | Not applicable |
190
-
| Package manager distribution | winget + Chocolatey | Varies by edition |
156
+
## 🤝 Contributing
191
157
192
-
## Repository Docs
158
+
Contributions are welcome. Before opening a pull request, please read [`docs/CONTRIBUTING.md`](docs/CONTRIBUTING.md) and [`docs/CODE_OF_CONDUCT.md`](docs/CODE_OF_CONDUCT.md).
193
159
194
-
- docs/README.md
195
-
- docs/RELEASE_SIGNING.md
196
-
- docs/reference/ARCHITECTURE_GUIDE.md
197
-
- docs/reference/API_REFERENCE.md
198
-
- docs/reference/DEVELOPER_GUIDE.md
199
-
- docs/reference/PROJECT_STRUCTURE.md
200
-
- docs/reference/UI_STYLE_GUIDE.md
201
-
- docs/release/PACKAGING.md
160
+
For bugs, feature requests, or packaging issues, open a GitHub issue with reproduction steps and your Windows version.
202
161
203
-
## Contributing
162
+
## 📄 License
204
163
205
-
See docs/CONTRIBUTING.md and docs/CODE_OF_CONDUCT.md before opening pull requests.
164
+
ThreadPilot is licensed under the **GNU Affero General Public License v3.0**. See [`LICENSE`](LICENSE).
206
165
207
-
## 🛠️ Roadmap
166
+
## 💬 Support the Project
208
167
209
-
- Expand dedicated unit and integration coverage for core services.
210
-
- Continue async reliability refactoring for long-running monitoring paths.
211
-
- Improve accessibility and localization readiness in all major views.
212
-
- Formalize release signing and distribution hardening.
213
-
214
-
## 📄 License
168
+
<divalign="center">
215
169
216
-
Licensed under GNU Affero General Public License v3.0. See LICENSE.
**Made with love for Windows power users☕**[PayPal.me](https://paypal.me/PrimeBuildOfficial?country.x=IT&locale.x=it_IT)
176
+
If ThreadPilot is useful to you, consider starring the repository, opening thoughtful issues, sharing feedback, or supporting development with a small donation.
0 commit comments