Skip to content

5dive

v0.1.16 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

agents ai automation shell claude-code cli
+4 more
codex gemini self-hosted systemd

Summary

AI summary

Updates Behaviour per tick, Commands, and default across a mixed release.

Full changelog

Heartbeat — wake agents only when they have queued tasks

A per-agent scheduler that ties wake-ups to the shared task queue. Agents with no todo work never wake (zero tokens, 5h usage window untouched); when they do have work, they're nudged to do exactly one task per tick, then idle.

Commands

  • 5dive heartbeat on <name> [--every=30m] [--no-fresh] — enrol
  • 5dive heartbeat off <name> — disable
  • 5dive heartbeat ls — enrolled agents + next-wake + queued count
  • 5dive heartbeat tick — root cron driver

Behaviour per tick (per enrolled agent)

  • already in_progress → skip (no pile-on)
  • no todo → do nothing
  • has todo + due → ensure running, /clear (default), inject ONE nudge

fresh flag (default on)

Sends /clear before the nudge so each task starts from a clean conversation. The agent process itself stays running between ticks — no cold-start cost. --no-fresh keeps the running conversation across tasks.

Cron (root)

*/5 * * * * /usr/local/bin/5dive heartbeat tick >> /var/log/5dive-heartbeat.log 2>&1

Wired into the registry as .agents[<name>].heartbeat = {enabled, everyMin, fresh, lastRunAt} and surfaced in agent list --json for dashboard use.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track 5dive

Get notified when new releases ship.

Sign up free

About 5dive

All releases →

Related context

Beta — feedback welcome: [email protected]