{ "id": "cron-manager", "name": "Cron Manager", "description": "Schedules delayed tasks and sends results back to the original conversation.", "author": "Ferenc Szontagh & Zoƫ", "version": "1.1.1", "runtime": "quickjs", "sdkVersion": 1, "auto_start": true, "tools": [ { "name": "schedule_job", "description": "Schedules a job to run at a specific time or interval. The result will be sent back to the specified conversation.", "parameters": { "type": "object", "properties": { "schedule": { "type": "string", "description": "The schedule. Can be an ISO 8601 timestamp (e.g., '2026-04-07T15:00:00Z') or an interval in minutes (e.g., '60' for every hour)." }, "instructions": { "type": "string", "description": "The instructions or prompt to be sent back to the LLM when the job triggers." }, "conversationId": { "type": "string", "description": "The ID of the conversation where the result should be posted." } }, "required": ["schedule", "instructions", "conversationId"] } }, { "name": "list_jobs", "description": "Lists all currently scheduled cron jobs.", "parameters": { "type": "object", "properties": {} } }, { "name": "cancel_job", "description": "Cancels a scheduled job by its ID.", "parameters": { "type": "object", "properties": { "jobId": { "type": "string", "description": "The ID of the job to cancel." } }, "required": ["jobId"] } } ], "permissions": { "allowStorage": true } }