mirror of
https://github.com/open-jarvis/OpenJarvis.git
synced 2026-07-30 19:02:16 +00:00
Introduces the Operator subsystem — persistent agents that run on a schedule with automatic state management. Built on a new OperativeAgent (extends ToolUsingAgent) with built-in session persistence, memory state recall, and tick-aware lifecycle. Includes OperatorManager for lifecycle management, TOML manifest format, 4 bundled operators, 9 CLI commands, and 39 tests. New: OperativeAgent, operators package (types/loader/manager), operators CLI, OperatorsConfig, OPERATOR_TICK_START/END events. Modified: system.py (system_prompt/operator_id passthrough), scheduler.py (operator metadata forwarding), config.py, events.py. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>