v2.5.0 — Governance-Layer Positioning & Local Provider SmartWorkers
This release clarifies AgentJoJoy’s product boundary and adds optional SmartWorker fields for local or alternative-provider workers without turning AgentJoJoy into an agent runtime.
Added
- SmartWorker local / alternative-provider extension:
smartworker-spec.template.mdnow includes optional owner-controlled fields forprovider / runtime,model-capability assumption,privacy, andcost policy. - Local-provider SmartWorkers stay opt-in and docs-only: no provider config, installer, model recommendation, daemon, or active runtime ships by default.
- Capability labels such as
local-light,local-code,local-reasoning, andlocal-embedare used instead of model catalogs.
Changed
- Public README positioning now states the core boundary directly: AgentJoJoy is a governance layer, not an agent runtime.
- Frontier Main remains the controller and reviewer. Local-worker output is treated as untrusted draft, not a safety boundary.
Upgrading
Use the canonical AI-driven upgrade prompt in the public README.
Full changelog: https://github.com/Joyperm/AgentJoJoy/blob/v2.5.0/CHANGELOG.md
Compare: v2.4.1...v2.5.0