A local-first, trigger-based AI agent CLI for bounded autonomy.
TriggerMind stays dormant by default and only intervenes when a user-defined condition is met.
triggermindis not published on PyPI yet. Use direct source ZIP install.
python3 -m pip install --user -U "https://github.com/Sunnylincc/TriggerMind/archive/refs/heads/main.zip"py -m pip install --user -U "https://github.com/Sunnylincc/TriggerMind/archive/refs/heads/main.zip"If py is unavailable on Windows, use:
python -m pip install --user -U "https://github.com/Sunnylincc/TriggerMind/archive/refs/heads/main.zip"python3 -m pip install --user -U .After install, run:
triggermindNo coding needed: TriggerMind launches an interactive guide and asks what reminder you want.
triggermind start 25m --message "Go back to writing"
triggermind at 15:00 --message "Review the grant draft"
triggermind list
triggermind cancel <id>
triggermind doctor
triggermind update
triggermind uiTriggerMind now includes a thin native UI layer while keeping the CLI as the core workflow.
- Launch UI:
triggermind ui - Create timer reminders and absolute-time reminders
- View currently scheduled reminders
When a reminder fires, TriggerMind shows a visible native prompt with exactly these actions:
- Dismiss: marks the reminder as fired
- Snooze 5m: reschedules the same reminder for 5 minutes later
- Open TriggerMind: marks fired and opens the TriggerMind UI
Reminder messages are treated as plain reminder text in v1 (not automation instructions).
Most agent tooling is always-on and noisy. TriggerMind is different:
- Dormant by default
- Activated only by explicit conditions
- Local-first (no cloud required)
- Human-controlled bounded autonomy
This reduces unnecessary token usage, risk, and intrusion.
- Human-friendly time parsing (
25m,2h,1h30m) - Absolute-time triggers (
HH:MMlocal time) - Friendly interactive setup mode (
triggermindwith no args) - Local JSON state persistence
- Lightweight background scheduler daemon
- Minimal native UI (
triggermind ui) to create and view reminders - Visible native reminder dialog with actions: Dismiss, Snooze 5m, Open TriggerMind
- Desktop notifications fallback for headless/non-GUI environments
- Clean extension points for future trigger types
CLI (Typer)
├─ triggers/ # trigger parsing + factory abstractions
├─ storage/ # local persistence (JSON)
├─ scheduler/ # background polling daemon
└─ notifications/ # OS notifications + terminal intervention
See docs/ARCHITECTURE.md for details.
- SQLite backend + crash-safe scheduling
- Plugin trigger registry for calendar/focus/behavior signals
- Optional local LLM intervention templates
- Short repo description:
Local-first CLI for bounded-autonomy AI agents that wake only on user-defined triggers. - GitHub topics/tags:
ai-agentsdeveloper-toolsproductivity
See CONTRIBUTING.md.
MIT — see LICENSE.