AgentNotify
A localhost-only Windows tray app that gives WSL and local AI agents native desktop notifications with sound.
Product screenshot
At a glance
- Role
- Product developer
- Sector
- Developer tooling and local AI workflows
- Constraints
- WSL CLI development, native Windows notifications, reliable local delivery, and zero network exposure
- Stack
- C# · .NET 8 · WSL CLI integration · Windows toast notifications · Local HTTP service · Windows system tray
- Result
- A focused local integration point for task completion, progress, warnings, and failures: WSL and local AI tools can notify the desktop through one small, configurable service, with appropriate Windows sounds and no network endpoint.
Context to result
The solution followed the shape of the problem.
A compact project map showing what constrained the work, what changed, and the useful outcome.
WSL CLI development, native Windows notifications, reliable local delivery, and zero network exposure
Built a small Windows tray application with a localhost-only HTTP service. WSL CLI agents and local development tools send a bounded JSON request to the service, which maps it to a native Windows toast with a source label, level-specific sound, optional action link, and tray-managed port settings.
A focused local integration point for task completion, progress, warnings, and failures: WSL and local AI tools can notify the desktop through one small, configurable service, with appropriate Windows sounds and no network endpoint.
01 · Context
What was getting in the way
When an AI coding agent runs through a WSL CLI, the agent can finish work, encounter an error, or need a decision without a native Windows signal reaching the developer. The notification path needs to be dependable and local without exposing a listener to the network.
02 · Decision
What changed and why
Built a small Windows tray application with a localhost-only HTTP service. WSL CLI agents and local development tools send a bounded JSON request to the service, which maps it to a native Windows toast with a source label, level-specific sound, optional action link, and tray-managed port settings.
03 · Evidence
A focused local integration point for task completion, progress, warnings, and failures: WSL and local AI tools can notify the desktop through one small, configurable service, with appropriate Windows sounds and no network endpoint.
Technology used
- C#
- .NET 8
- WSL CLI integration
- Windows toast notifications
- Local HTTP service
- Windows system tray
Explore the product
More work

GOCD Budget Web Application
Reduced the ministry budget import, reporting, and printing stage from three days to a few hours.

Fire Alarm Panel Alert Emailer
Serial/COM bridge to a Honeywell fire alarm panel, pushing email and SMS alerts to off-site staff.

Flash → Webcam HTTP Server
Replaced a sunsetting Adobe Flash component invisibly to users — no change to the teller UI.
Your version of the problem
Have a workflow that has outgrown the workaround?
Show me where the process slows, repeats, or loses information. We can shape the right intervention from there.
Describe the workflow