AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
Manage startup items, launchd jobs, network ports, and Docker containers on your Mac. One native GUI for everything running in the background. Free, open source.
Developer toolsSwift · ShellGitHub @Sean10000OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
macOS app for managing launchd LaunchAgents and LaunchDaemons
Taken from the repository README
Loading the full README.
Read the full README ↗English | 中文
AI creates the jobs. You stay in control.
A native macOS app for visually managing launchd tasks, background services, and the automation you build with AI.
AI assistants can write scripts, generate launchd .plist files, and help set up scheduled tasks in minutes. As those automations accumulate, you need a clear view of what they run, when they run, and how to manage them.
LaunchManager brings your LaunchAgents and LaunchDaemons into one native interface—so you can inspect what AI created, adjust its configuration, check logs, and decide what stays active.
.plist file or paste XML from your AI assistant.Free and open source. Built with Swift and SwiftUI.
Website: launchmanager.dev · Docs: Help · Templates: launchmanager.dev/templates
.plist or paste XML (including output from an AI assistant)log show) when something failsbrew tap Sean10000/tap
brew install --cask launchmanager
Download the latest LaunchManager.dmg from Releases. Open the DMG and drag LaunchManager to the Applications folder shown in the window.
First launch: right-click the app → Open (required because this build is not notarized by Apple).
git clone https://github.com/Sean10000/LaunchManager.git
cd LaunchManager
open LaunchManager.xcodeproj
Build and run with Xcode (⌘R).
.plist or Paste XML (or create a new job from the New menu)The Services sidebar scans TCP ports listening on your Mac (lsof -iTCP -sTCP:LISTEN). It is a local dev-environment view, not network-wide discovery.
ESTABLISHED where your Mac is the client)# Appears in Services only if the Mac is LISTENing on this port
lsof -iTCP:5666 -sTCP:LISTEN -nP
# Any socket involving port 5666 (including remote / outbound)
lsof -i :5666
LaunchManager/
├── Models/ # LaunchItem, drafts, services, trigger rule types
├── Services/ # PlistService, TriggerCompiler, LaunchctlService, ProcessDiscovery, …
├── Store/ # AgentStore, ServiceStore, …
└── Views/ # SwiftUI (AgentList, ServicesList, EditAgentSheet, …)
MIT — see LICENSE.
If LaunchManager saved you some time, feel free to buy me a coffee ☕ Americano is better.