ruflo

⚙️ Background Daemons

/docs/core-features/background-daemons

V3 Node.js Worker Daemon (Recommended)

Cross-platform TypeScript-based daemon service with auto-scheduling:

WorkerIntervalPriorityDescription
map5minnormalCodebase structure mapping
audit10mincriticalSecurity vulnerability scanning
optimize15minhighPerformance optimization
consolidate30minlowMemory consolidation
testgaps20minnormalTest coverage analysis

Commands:

bash
# Start daemon (auto-runs on SessionStart hooks)
npx ruflo@latest daemon start

# Check status with worker history
npx ruflo@latest daemon status

# Manually trigger a worker
npx ruflo@latest daemon trigger map

# Enable/disable workers
npx ruflo@latest daemon enable map audit optimize

# Stop daemon
npx ruflo@latest daemon stop

Daemon Status Output:

+-- Worker Daemon ---+
| Status: ● RUNNING  |
| PID: 12345         |
| Workers Enabled: 5 |
| Max Concurrent: 3  |
+--------------------+

Worker Status
+-------------+----+----------+------+---------+----------+----------+
| Worker      | On | Status   | Runs | Success | Last Run | Next Run |
+-------------+----+----------+------+---------+----------+----------+
| map         || idle     | 12   | 100%    | 2m ago   | in 3m    |
| audit       || idle     | 6    | 100%    | 5m ago   | in 5m    |
| optimize    || running  | 4    | 100%    | now      | -        |
| consolidate || idle     | 2    | 100%    | 15m ago  | in 15m   |
| testgaps    || idle     | 3    | 100%    | 8m ago   | in 12m   |
+-------------+----+----------+------+---------+----------+----------+

Legacy Shell Daemons (V2)

Shell-based daemons for monitoring (Linux/macOS only):

DaemonIntervalPurposeOutput
Swarm Monitor3sProcess detection, agent countingswarm-activity.json
Metrics Daemon30sV3 progress sync, SQLite metricsmetrics.db

Commands:

bash
# Start all daemons
.claude/helpers/daemon-manager.sh start 3 5

# Check daemon status
.claude/helpers/daemon-manager.sh status

# Stop all daemons
.claude/helpers/daemon-manager.sh stop

Worker Manager (7 Scheduled Workers)

WorkerIntervalPurpose
perf5 minPerformance benchmarks
health5 minDisk, memory, CPU monitoring
patterns15 minPattern dedup & pruning
ddd10 minDDD progress tracking
adr15 minADR compliance checking
security30 minSecurity vulnerability scans
learning30 minLearning pattern optimization

Commands:

bash
# Start worker manager
.claude/helpers/worker-manager.sh start 60

# Force run all workers immediately
.claude/helpers/worker-manager.sh force

# Check worker status
.claude/helpers/worker-manager.sh status