Releases: oguzhnatly/fleet
v4.0.1
What changed
-
Hardened high impact commands with confirmation gates for task dispatch, steering, parallel execution, kill, restore, full session watch, credential backup, and update install.
-
Made setup safer by default.
fleet initnow creates only a locked local config unless symlink or shell PATH writes are explicitly requested. -
Made updates safer by default.
fleet updatechecks only unless install is explicitly requested, and install is guarded by repo trust and archive verification rules. -
Made backups safer by default. Token values are redacted and OpenClaw login profile files are excluded unless explicitly requested.
-
Added
tokenEnvsupport across agent config, runtime probes, status output, templates, examples, and security metadata.
Fleet v4.0.0
Fleet v4.0.0
What changed
Fleet v4 adds a cross runtime adapter layer for OpenClaw gateways, HTTP services, Docker containers, OS processes, and custom adapters.
It adds runtime registration, live probes, policy controls, required operator constitution mode, runtime state in health, agents, and sitrep, plus refreshed visuals.
Compatibility
Existing configs from v1 through v3 continue to work without changes. Entries under agents keep using the OpenClaw adapter by default. The new runtimes key is optional.
Fleet v3.0.5
Fleet v3.0.5
Symlink resolution fix
Resolves the install path bug reported in issue #3 that made the CLI fail after fleet init when invoked through the standard ~/.local/bin/fleet symlink.
What changed:
Updated bin/fleet to resolve FLEET_ROOT from the real path of the entry script before computing the install root. This ensures the documented PATH invocation flow works correctly after fleet init, even when the binary is reached through the init created symlink.
This fixes the failure where source "$FLEET_ROOT/lib/..." resolved under ~/.local instead of the actual Fleet install directory, which broke commands like fleet --version, fleet agents, and other normal CLI usage after setup.
Fleet v3.0.4
Fleet v3.0.4
Security scanner fixes (final)
Resolves the remaining manifest mismatch that caused the scanner to report 'no required binaries / instruction-only' in the registry header.
What changed:
Added metadata.openclaw.requires.bins block to SKILL.md frontmatter so the clawhub registry header correctly declares bash, python3, and curl as required binaries. This was the root cause of the 'manifest mismatch' flag.
Added envVars block to frontmatter including LINEAR_API_KEY which was referenced in examples but not declared.
Removed 'install missing dependencies via package manager' from agentScope.permitted. Agents must report missing dependencies to the operator and ask them to install, not run package managers autonomously. Added explicit notPermitted entries banning autonomous package manager execution and any sudo/root commands without explicit operator instruction.
Updated dependency installation section in SKILL.md body to clarify it is an operator-action reference, not a list of commands the agent runs autonomously.
Fleet v3.0.3
Fleet v3.0.3
Security scanner fixes
All five OpenClaw scanner flags resolved. Published to clawhub registry as latest stable.
What changed:
SKILL.md frontmatter now declares full installSpec, updateSpec, permissions, sensitive, and agentScope blocks so the scanner reads a complete, unambiguous manifest.
README.md: removed phrase implying agents can improvise fleet operations when dependencies are missing.
CHANGELOG.md: removed quoted problematic phrases from prior entry.
All files scanned clean. v3.0.3 published to clawhub registry.
SHA256 verification: fleet update now verifies downloads against fleet.sha256. Extraction halts on mismatch. Disable background update check with FLEET_NO_UPDATE_CHECK=1.
Fleet v3.0.2
Fixed
- Removed all vague agent-latitude language from SKILL.md: "translate on the fly", "create a wrapper", "whatever means are available". Agents are now explicitly instructed to report dependency failures to the operator, not improvise workarounds.
- Added
agentScope.permittedandagentScope.notPermittedblocks to SKILL.md frontmatter, explicitly bounding what an agent is and is not allowed to do with this skill. - Added top-level
installSpecto both SKILL.md frontmatter and_meta.jsonfor registry compliance, including explicitupdateMechanismandverificationfields. - Added SHA256 checksum verification to
fleet update: the tarball is verified againstfleet.sha256published alongside each GitHub release. Extraction halts on mismatch. fleet initnow applieschmod 600to~/.fleet/config.jsonimmediately on creation and discloses plaintext token storage to the operator in its output.
Fleet v3.0.1
Fixed
- SKILL.md: added
requires,permissions,sensitive, andinstallBehaviorfields to the frontmatter so the registry manifest fully matches actual runtime behavior - SKILL.md: corrected inaccurate
neverclaims that contradicted documented behaviors: background GitHub release check,fleet initreading~/.openclaw/openclaw.json, and session file access scope forfleet watch - bin/fleet: added
FLEET_NO_UPDATE_CHECKenv var so operators can disable the background GitHub release check if they prefer no external network activity - _meta.json: added
FLEET_NO_UPDATE_CHECKto optional env vars list
Fleet v3.0.0
What's new
fleet trust [--window <hours>] [--json]
Trust matrix for all configured agents. Composite reliability score, trend indicator (↑ ↓ →), per-task-type breakdown, and task counts. --json for scripting and piping.
fleet score [<agent>] [--window <hours>] [--type <task_type>]
Per-agent reliability drill-down with recent task history and per-type breakdown. v3.5 cross-validation checks code and deploy successes against GitHub CI activity within 1 hour, flagging unverified tasks.
fleet update [--check] [--force]
Self-upgrade from the latest GitHub release. Background version check runs once per 24 hours with zero latency impact. A one-line banner on stderr notifies when a newer version is available.
Trust-weighted routing in fleet parallel
Agent selection now picks the highest-trust agent per task type. When no type-specific history exists, falls back to name-based role matching (e.g. deployer for deploy tasks, reviewer for review tasks).
Trust summary in fleet sitrep
Every sitrep now appends a one-line trust summary showing all agents color-coded by score.
Trust formula
trust_score = quality_score x speed_multiplier
quality_score per task:
success: 1.0 - 0.15 x steer_count (min 0.70)
steered: 0.5 - 0.10 x (steer_count - 1) (min 0.30)
failure/timeout: 0.0
speed_mult = 1.0 (avg <=5m), 0.9 (<=15m), 0.75 (<=30m), >=0.5 (>30m)
recency = 2x (within windowHours), 1x (within 7d), 0.5x (older)
Configuration
{
"trust": {
"windowHours": 72
}
}Overridable via FLEET_TRUST_WINDOW_HOURS env var.
Install
clawhub install fleetOr upgrade an existing install:
fleet updateFleet v2.1.0
⛵ Fleet v2.1.0
Fixed
SKILL.md: corrected version check block line range from 9-20 to 10-22 in the bash 3.2 compatibility section (line 9 is blank; the block closes at line 22 withfiandexit 1)SKILL.md: replaced prompt injection trigger language (Red line:, "bypass", "security controls", "commenting out") with neutral phrasing that preserves identical guidance without triggering VirusTotal v2.0.3 false positives
Built for AI agents to manage AI agents. Works on any system 🦞
15 commands · 46 files · 28/28 tests · ShellCheck clean
Fleet v2.0.3
⛵ Fleet v2.0.3
Changed
- Version bumped to 2.0.3 across
lib/core/config.sh,_meta.json, andassets/banner.svg
Built for AI agents to manage AI agents. Works on any system 🦞
15 commands · 46 files · 28/28 tests · ShellCheck clean