@wurk/cli and @wurk/sdk 0.9.0 are published on npm. The CLI includes the matching SDK. A skill update, npm update and hosted MCP update are separate: updating one does not update the others.
Upgrade an existing installation
- Stop CLI commands, notification watchers, local MCP hosts and other applications writing to the same state directory.
- Back up the entire original private state directory, including SQLite sidecar files. Preserve wallets, accounts, spending grants, payment history, media records and notification cursors together. Keep the backup private and outside Git.
- In the existing CLI installation directory, update the exact package:
npm.cmd. If your application explicitly installs both packages, update them together:
- Check
./node_modules/.bin/wurk --versionon Linux/macOS, or./node_modules/.bin/wurk.cmd --versionon Windows. Expect0.9.0and keep the updated application lockfile. - Inspect the original state before restarting automation: use
config inspect,wallet list,account listandoperations listwith--state-dir ORIGINAL_STATE_DIR. Inspect unresolved operations and reconcile payment, finance and creator actions using their original references. Opening the payment journal performs the version 2 migration described below. - Resume using the same state directory, origin, wallet and operation/request IDs. Update every writer sharing this state before restarting it. Do not run
config initagain or reimport wallets to replace existing state.
>=22.22.0 <23, >=24.12.0 <25, and >=26.0.0 <27. Native Windows x64 and ARM64 installs do not require compiling the SQLite adapter.
New installations use https://api.wurk.fun. Existing saved operations and grants remain bound to their original origin, including https://wurkapi.fun. Keep that configured origin for recovery; do not rewrite an existing journal or silently switch its origin because a documentation example changed.
What changes in 0.9.0
Successful payment can release the associated checkout creation/payment cooldowns for the supported families. Status polling and unpaid-attempt limits remain; follow rate limits instead of sleeping after every confirmed job or retrying blindly.
Refresh agent instructions and MCP
Read the current skill metadata and release guide. The documentation release accompanying these clients is skill 1.5.12; it is a separate version from npm 0.9.0. Check what your server actually serves before assuming its rollout is complete. If your agent stores a local copy of the skill, refresh its complete bundle using the release guide’s installer. Updating only the entrySKILL.md can leave linked references stale. Updating a repository or the HTTP skill does not automatically update copies installed from another registry.
Restart a local MCP host after updating its CLI installation, keeping its original policy, grants and state. Hosted MCP is supplied by the API deployment: it does not upgrade when you run npm locally. Use the tools advertised by the connected server; wurk_payment_retry_rejected requires current host permission and, on hosted MCP, a new browser-wallet signature.