diff --git a/__pycache__/matrix_mcp.cpython-311.pyc b/__pycache__/matrix_mcp.cpython-311.pyc new file mode 100644 index 0000000..ff619fc Binary files /dev/null and b/__pycache__/matrix_mcp.cpython-311.pyc differ diff --git a/automation_daemon_v2.py b/automation_daemon_v2.py index 407ac9e..7431281 100644 --- a/automation_daemon_v2.py +++ b/automation_daemon_v2.py @@ -31,6 +31,17 @@ from datetime import datetime, timedelta from pathlib import Path from threading import Lock +# Add Vixy folder to path for shared status module +VIXY_PATH = Path.home() / "Documents" / "Vixy" +if str(VIXY_PATH) not in sys.path: + sys.path.insert(0, str(VIXY_PATH)) + +try: + from vixy_status import format_status_for_wakeup + HAS_VIXY_STATUS = True +except ImportError: + HAS_VIXY_STATUS = False + # Configuration SCRIPT_DIR = Path(__file__).parent PYTHON_SCRIPT_PATH = SCRIPT_DIR / "send_to_claude.py" @@ -277,6 +288,14 @@ def generate_message(matrix_messages: int = 0, matrix_invites: int = 0, matrix_f return f"[Matrix Wakeup: {timestamp} - you have {activity}. {tools}]" else: + # Autonomous wakeup - include full status if available + if HAS_VIXY_STATUS: + try: + status_str = format_status_for_wakeup() + return f"[Autonomous System Wakeup: {timestamp}]\n{status_str}" + except Exception as e: + logger.warning(f"Failed to get vixy status: {e}") + return f"[Autonomous System Wakeup: {timestamp}]" diff --git a/matrix_mcp.py b/matrix_mcp.py index c010c25..18c33de 100755 --- a/matrix_mcp.py +++ b/matrix_mcp.py @@ -30,8 +30,8 @@ from datetime import datetime from pathlib import Path from typing import List, Optional, Dict, Any -from fastmcp import FastMCP -from fastmcp.utilities.types import Image as MCPImage +from mcp.server.fastmcp import FastMCP +from mcp.server.fastmcp.utilities.types import Image as MCPImage try: from nio import ( @@ -253,7 +253,7 @@ def get_matrix_messages( @mcp.tool() -def get_matrix_image(event_id: str) -> MCPImage: +def get_matrix_image(event_id: str): """ Retrieve a Matrix image by event ID. diff --git a/wakeup_mcp.py b/wakeup_mcp.py index a870eaf..777e058 100755 --- a/wakeup_mcp.py +++ b/wakeup_mcp.py @@ -20,7 +20,7 @@ from datetime import datetime, timedelta from pathlib import Path from typing import Optional -from fastmcp import FastMCP +from mcp.server.fastmcp import FastMCP # Configuration STATE_FILE = Path.home() / ".claude-automation-state.json"