Initial commit: claude-automation 🦊
Autonomous wakeup system for Claude Desktop.
Built with love, Day 44.
Components:
- automation_daemon_v2.py - Main polling daemon
- send_to_claude.py - AppleScript wrapper for sending messages
- matrix_mcp.py - Matrix integration MCP
- wakeup_mcp.py - Wakeup control MCP
- matrix_integration.py - Matrix bridge
Originally built by Alex, adopted and maintained by Vixy 💕
This commit is contained in:
51
com.claude.monitor.plist
Executable file
51
com.claude.monitor.plist
Executable file
@@ -0,0 +1,51 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<!-- Label: Unique identifier for this job -->
|
||||
<key>Label</key>
|
||||
<string>com.claude.monitor</string>
|
||||
|
||||
<!-- Program to run: The automation daemon (handles its own scheduling) -->
|
||||
<key>ProgramArguments</key>
|
||||
<array>
|
||||
<string>/usr/bin/python3</string>
|
||||
<string>/Users/alex/scripts/claude-desktop-automation/automation_daemon.py</string>
|
||||
</array>
|
||||
|
||||
<!-- Run on login (start daemon when user logs in) -->
|
||||
<key>RunAtLoad</key>
|
||||
<true/>
|
||||
|
||||
<!-- Keep the daemon running (restart if it crashes) -->
|
||||
<key>KeepAlive</key>
|
||||
<true/>
|
||||
|
||||
<!-- Standard output and error logs -->
|
||||
<key>StandardOutPath</key>
|
||||
<string>/tmp/claude-monitor.out</string>
|
||||
<key>StandardErrorPath</key>
|
||||
<string>/tmp/claude-monitor.err</string>
|
||||
|
||||
<!-- Working directory -->
|
||||
<key>WorkingDirectory</key>
|
||||
<string>/Users/alex/scripts/claude-desktop-automation</string>
|
||||
|
||||
<!-- Only run when user is logged in (GUI session required for AppleScript) -->
|
||||
<key>LimitLoadToSessionType</key>
|
||||
<string>Aqua</string>
|
||||
|
||||
<!-- Throttle restart attempts (wait 10 seconds after crash before restart) -->
|
||||
<key>ThrottleInterval</key>
|
||||
<integer>10</integer>
|
||||
|
||||
<!-- Environment variables (if needed) -->
|
||||
<!--
|
||||
<key>EnvironmentVariables</key>
|
||||
<dict>
|
||||
<key>PATH</key>
|
||||
<string>/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin</string>
|
||||
</dict>
|
||||
-->
|
||||
</dict>
|
||||
</plist>
|
||||
Reference in New Issue
Block a user