diff --git a/skills/schedule-job/.claude-plugin/plugin.json b/skills/schedule-job/.claude-plugin/plugin.json index 5d8bf66..93a1323 100644 --- a/skills/schedule-job/.claude-plugin/plugin.json +++ b/skills/schedule-job/.claude-plugin/plugin.json @@ -1,7 +1,10 @@ { "hooks": { - "PrePrompt": { - "command": "python scripts/schedule_manager.py list --format brief" - } + "PrePrompt": [ + { + "type": "command", + "command": "python scripts/schedule_manager.py list --format brief" + } + ] } } diff --git a/skills/schedule-job/scripts/schedule_manager.py b/skills/schedule-job/scripts/schedule_manager.py index c4536e9..97cc914 100644 --- a/skills/schedule-job/scripts/schedule_manager.py +++ b/skills/schedule-job/scripts/schedule_manager.py @@ -47,8 +47,7 @@ TIMEZONE_OFFSET_MAP = { def get_tasks_dir(bot_id: str, user_id: str) -> Path: """获取用户任务目录路径""" - base = Path(os.getenv("PROJECT_ROOT", ".")) - return base / "projects" / "robot" / bot_id / "users" / user_id + return "users" / user_id def get_tasks_file(bot_id: str, user_id: str) -> Path: @@ -354,11 +353,11 @@ def cmd_logs(args, bot_id: str, user_id: str): def main(): - bot_id = os.getenv("BOT_ID", "") + bot_id = os.getenv("ASSISTANT_ID", "") user_id = os.getenv("USER_IDENTIFIER", "") if not bot_id or not user_id: - print("Error: BOT_ID 和 USER_IDENTIFIER 环境变量必须设置", file=sys.stderr) + print("Error: ASSISTANT_ID 和 USER_IDENTIFIER 环境变量必须设置", file=sys.stderr) sys.exit(1) parser = argparse.ArgumentParser(description="定时任务管理工具")