diff --git a/cli-config.yaml.example b/cli-config.yaml.example index 104398c28..aa2cc7072 100644 --- a/cli-config.yaml.example +++ b/cli-config.yaml.example @@ -456,7 +456,7 @@ platform_toolsets: # moa - mixture_of_agents (requires OPENROUTER_API_KEY) # todo - todo (in-memory task planning, no deps) # tts - text_to_speech (Edge TTS free, or ELEVENLABS/OPENAI key) -# cronjob - schedule_cronjob, list_cronjobs, remove_cronjob +# cronjob - cronjob (create/list/update/pause/resume/run/remove scheduled tasks) # rl - rl_list_environments, rl_start_training, etc. (requires TINKER_API_KEY) # # PRESETS (curated bundles): diff --git a/gateway/platforms/ADDING_A_PLATFORM.md b/gateway/platforms/ADDING_A_PLATFORM.md index dadd9890d..f773f8c8f 100644 --- a/gateway/platforms/ADDING_A_PLATFORM.md +++ b/gateway/platforms/ADDING_A_PLATFORM.md @@ -173,7 +173,7 @@ platform_map = { } ``` -Without this, `schedule_cronjob(deliver="your_platform")` silently fails. +Without this, `cronjob(action="create", deliver="your_platform", ...)` silently fails. --- diff --git a/hermes_cli/commands.py b/hermes_cli/commands.py index a9a1a67ba..7e964bd4e 100644 --- a/hermes_cli/commands.py +++ b/hermes_cli/commands.py @@ -43,7 +43,7 @@ COMMANDS_BY_CATEGORY = { "/tools": "List available tools", "/toolsets": "List available toolsets", "/skills": "Search, install, inspect, or manage skills from online registries", - "/cron": "Manage scheduled tasks (list, add, remove)", + "/cron": "Manage scheduled tasks (list, add/create, edit, pause, resume, run, remove)", "/reload-mcp": "Reload MCP servers from config.yaml", }, "Info": { diff --git a/skills/autonomous-ai-agents/hermes-agent/SKILL.md b/skills/autonomous-ai-agents/hermes-agent/SKILL.md index 467109568..a0678b0a2 100644 --- a/skills/autonomous-ai-agents/hermes-agent/SKILL.md +++ b/skills/autonomous-ai-agents/hermes-agent/SKILL.md @@ -155,7 +155,7 @@ terminal(command="hermes chat -q 'Summarize this codebase' --model google/gemini ## Gateway Cron Integration -For scheduled autonomous tasks, use the `schedule_cronjob` tool instead of spawning processes — cron jobs handle delivery, retry, and persistence automatically. +For scheduled autonomous tasks, use the unified `cronjob` tool instead of spawning processes — cron jobs handle delivery, retry, and persistence automatically. ## Key Differences Between Modes diff --git a/website/docs/reference/slash-commands.md b/website/docs/reference/slash-commands.md index b67578261..5960a0ecb 100644 --- a/website/docs/reference/slash-commands.md +++ b/website/docs/reference/slash-commands.md @@ -53,7 +53,7 @@ Type `/` in the CLI to open the autocomplete menu. Built-in commands are case-in | `/tools` | List available tools | | `/toolsets` | List available toolsets | | `/skills` | Search, install, inspect, or manage skills from online registries | -| `/cron` | Manage scheduled tasks (list, add, remove) | +| `/cron` | Manage scheduled tasks (list, add/create, edit, pause, resume, run, remove) | | `/reload-mcp` | Reload MCP servers from config.yaml | ### Info