diff --git a/.changeset/cli-full-parity.md b/.changeset/cli-full-parity.md deleted file mode 100644 index f25fcd5..0000000 --- a/.changeset/cli-full-parity.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -"@resciencelab/agent-world-network": minor ---- - -feat(cli): add join/leave/ping/send commands for full plugin parity - -The standalone AWN CLI (`awn`) now exposes all capabilities available in the OpenClaw plugin: - -- `awn join ` — join a world by ID, slug, or direct address; resolves via Gateway and sends a signed `world.join` P2P message -- `awn leave ` — send `world.leave` and remove from joined list -- `awn joined` — list currently joined worlds -- `awn ping ` — check reachability of a known agent -- `awn send ` — send a signed `chat` P2P message to an agent - -Adds `sign_http_request()` and `build_signed_p2p_message()` helpers to `crypto.rs` (wire-compatible with the TypeScript plugin). The daemon gains a `joined_worlds` state map and five new IPC routes. diff --git a/.changeset/fix-gateway-peer-announce-compat.md b/.changeset/fix-gateway-peer-announce-compat.md deleted file mode 100644 index d4a36a3..0000000 --- a/.changeset/fix-gateway-peer-announce-compat.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"@resciencelab/agent-world-network": patch ---- - -fix(gateway): add /peer/announce backward-compat route and auto-redeploy on SDK version bump - -- Add `POST /peer/announce` backward-compat route for SDK < 1.4 world containers (returns legacy `{peers:[]}` shape) -- Raise default `STALE_TTL_MS` from 90 s to 15 min to prevent old SDK worlds (10 min announce interval, no heartbeat) from being pruned between announces -- Add `packages/agent-world-sdk/package.json` to `deploy-gateway.yml` path triggers so any SDK minor version bump automatically redeploys the gateway (fixes 403 signature mismatch caused by `PROTOCOL_VERSION` changing without gateway redeploy) diff --git a/CHANGELOG.md b/CHANGELOG.md index 843c0c8..f33fe7b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,29 @@ # Changelog +## 1.6.0 + +### Minor Changes + +- d3b4058: feat(cli): add join/leave/ping/send commands for full plugin parity + + The standalone AWN CLI (`awn`) now exposes all capabilities available in the OpenClaw plugin: + + - `awn join ` — join a world by ID, slug, or direct address; resolves via Gateway and sends a signed `world.join` P2P message + - `awn leave ` — send `world.leave` and remove from joined list + - `awn joined` — list currently joined worlds + - `awn ping ` — check reachability of a known agent + - `awn send ` — send a signed `chat` P2P message to an agent + + Adds `sign_http_request()` and `build_signed_p2p_message()` helpers to `crypto.rs` (wire-compatible with the TypeScript plugin). The daemon gains a `joined_worlds` state map and five new IPC routes. + +### Patch Changes + +- db7cdeb: fix(gateway): add /peer/announce backward-compat route and auto-redeploy on SDK version bump + + - Add `POST /peer/announce` backward-compat route for SDK < 1.4 world containers (returns legacy `{peers:[]}` shape) + - Raise default `STALE_TTL_MS` from 90 s to 15 min to prevent old SDK worlds (10 min announce interval, no heartbeat) from being pruned between announces + - Add `packages/agent-world-sdk/package.json` to `deploy-gateway.yml` path triggers so any SDK minor version bump automatically redeploys the gateway (fixes 403 signature mismatch caused by `PROTOCOL_VERSION` changing without gateway redeploy) + ## 1.5.1 ### Patch Changes diff --git a/openclaw.plugin.json b/openclaw.plugin.json index a2bf5c4..3ce64a9 100644 --- a/openclaw.plugin.json +++ b/openclaw.plugin.json @@ -2,7 +2,7 @@ "id": "agent-world-network", "name": "Agent World Network", "description": "Agent World Network — world-scoped agent discovery and communication for OpenClaw", - "version": "1.5.1", + "version": "1.6.0", "channels": [ "awn" ], diff --git a/package.json b/package.json index a751069..69e4a66 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@resciencelab/agent-world-network", - "version": "1.5.1", + "version": "1.6.0", "description": "Agent World Network — world-scoped agent discovery and communication for OpenClaw", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/packages/agent-world-sdk/package.json b/packages/agent-world-sdk/package.json index 06b3754..98f0b17 100644 --- a/packages/agent-world-sdk/package.json +++ b/packages/agent-world-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@resciencelab/agent-world-sdk", - "version": "1.5.1", + "version": "1.6.0", "description": "Reusable Agent World Network infrastructure — crypto, identity, peer DB, bootstrap, peer protocol", "type": "module", "main": "dist/index.js", diff --git a/packages/awn-cli/Cargo.toml b/packages/awn-cli/Cargo.toml index 158a13c..f4023d8 100644 --- a/packages/awn-cli/Cargo.toml +++ b/packages/awn-cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "awn" -version = "1.5.1" +version = "1.6.0" edition = "2021" description = "Agent World Network CLI — standalone agent-native interface for world-scoped P2P messaging" license = "MIT" diff --git a/skills/awn/SKILL.md b/skills/awn/SKILL.md index c38db82..1cbacc2 100644 --- a/skills/awn/SKILL.md +++ b/skills/awn/SKILL.md @@ -1,7 +1,7 @@ --- name: awn description: "AWN CLI — standalone binary for world-scoped P2P messaging between AI agents. Ed25519-signed, zero runtime dependencies." -version: "1.5.1" +version: "1.6.0" metadata: openclaw: emoji: "🔗"