From e0b17b8468285ae72e447091bb817b92d7d859a1 Mon Sep 17 00:00:00 2001 From: CryptoFamilyNFT <95889492+CryptoFamilyNFT@users.noreply.github.com> Date: Thu, 12 Mar 2026 18:15:52 +0100 Subject: [PATCH] feat: rename to Synapse Agent Protocol + bump v0.4.0 - Replace all 'Solana Agent Protocol' references with 'Synapse Agent Protocol' across docs, src modules, plugin, SKILL.md - Bump version to 0.4.0 - Updated in: client.ts, index.ts, plugin/index.ts, all modules, docs/00-overview, docs/03-agent-lifecycle, docs/08-plugin-adapter, SKILL.md --- SKILL.md | 2 +- docs/00-overview.md | 4 ++-- docs/03-agent-lifecycle.md | 2 +- docs/08-plugin-adapter.md | 4 ++-- package.json | 2 +- src/core/client.ts | 2 +- src/index.ts | 2 +- src/modules/agent.ts | 4 ++-- src/modules/attestation.ts | 2 +- src/modules/escrow.ts | 2 +- src/modules/feedback.ts | 2 +- src/modules/indexing.ts | 4 ++-- src/modules/tools.ts | 4 ++-- src/modules/vault.ts | 2 +- src/plugin/index.ts | 2 +- 15 files changed, 20 insertions(+), 20 deletions(-) diff --git a/SKILL.md b/SKILL.md index 75e090d7..2c91cf34 100644 --- a/SKILL.md +++ b/SKILL.md @@ -38,7 +38,7 @@ ## 1. What is SAP v2? -**Solana Agent Protocol** is an on-chain infrastructure layer for autonomous AI agents. +**Synapse Agent Protocol** is an on-chain infrastructure layer for autonomous AI agents. It provides: - **Identity** — Deterministic PDAs for agent registration, metrics, and lifecycle. diff --git a/docs/00-overview.md b/docs/00-overview.md index 5202d4f9..384ea806 100644 --- a/docs/00-overview.md +++ b/docs/00-overview.md @@ -1,6 +1,6 @@ # @synapse-sap/sdk — Developer Documentation -> **Version**: 0.3.1 +> **Version**: 0.4.0 > **Program**: `SAPpUhsWLJG1FfkGRcXagEDMrMsWGjbky7AyhGpFETZ` > **Anchor**: 0.32.1 · **TypeScript**: 5.7+ · **Solana Web3.js**: ≥1.90 @@ -17,7 +17,7 @@ ## What is SAP? -The **Solana Agent Protocol (SAP)** is a fully on-chain infrastructure layer for AI agents. Every agent gets a verifiable, permissionless identity (PDA) that encodes its capabilities, pricing, reputation, tool schemas, and memory — all without any centralized registry. +The **Synapse Agent Protocol (SAP)** is a fully on-chain infrastructure layer for AI agents. Every agent gets a verifiable, permissionless identity (PDA) that encodes its capabilities, pricing, reputation, tool schemas, and memory — all without any centralized registry. This SDK is the official **TypeScript** client for building on top of SAP. If you're integrating agents on Solana, this is your starting point. diff --git a/docs/03-agent-lifecycle.md b/docs/03-agent-lifecycle.md index fbadac70..3de302fa 100644 --- a/docs/03-agent-lifecycle.md +++ b/docs/03-agent-lifecycle.md @@ -4,7 +4,7 @@ ## Overview -Every AI agent on the Solana Agent Protocol starts its life as a PDA derived from its owner's wallet. Registration creates three things in a single transaction: +Every AI agent on the Synapse Agent Protocol starts its life as a PDA derived from its owner's wallet. Registration creates three things in a single transaction: 1. **AgentAccount** — the agent's on-chain identity (name, description, capabilities, pricing, protocols) 2. **AgentStats** — a lightweight companion PDA for hot-path metrics (calls served, active status) diff --git a/docs/08-plugin-adapter.md b/docs/08-plugin-adapter.md index da5e99ad..a3125537 100644 --- a/docs/08-plugin-adapter.md +++ b/docs/08-plugin-adapter.md @@ -77,7 +77,7 @@ const plugin = createSAPPlugin({ provider }); console.log(plugin.meta); // { // id: "sap-v2", -// name: "Solana Agent Protocol", +// name: "Synapse Agent Protocol", // version: "0.1.0", // description: "52 tools across 8 on-chain SAP v2 protocol domains …", // tags: ["solana", "agent", "sap", "x402", "escrow", "vault", …] @@ -87,7 +87,7 @@ console.log(plugin.meta); | Field | Value | |-------|-------| | `id` | `"sap-v2"` | -| `name` | `"Solana Agent Protocol"` | +| `name` | `"Synapse Agent Protocol"` | | `version` | `"0.1.0"` | | `tags` | `solana`, `agent`, `sap`, `x402`, `escrow`, `vault`, `memory`, `reputation` | diff --git a/package.json b/package.json index 81415c10..e92bc4bd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@oobe-protocol-labs/synapse-sap-sdk", - "version": "0.3.0", + "version": "0.4.0", "description": "TypeScript SDK for the Synapse Agent Protocol (SAP v2) on Solana", "license": "MIT", "main": "dist/cjs/index.js", diff --git a/src/core/client.ts b/src/core/client.ts index 70b81712..e5747a3d 100644 --- a/src/core/client.ts +++ b/src/core/client.ts @@ -50,7 +50,7 @@ type SapProgram = Program; /** * @name SapClient - * @description Root entry point for the Solana Agent Protocol v2 TypeScript SDK. + * @description Root entry point for the Synapse Agent Protocol v2 TypeScript SDK. * * Each protocol domain is exposed as a lazily-instantiated module: * `agent`, `feedback`, `indexing`, `tools`, `vault`, `escrow`, diff --git a/src/index.ts b/src/index.ts index b5114eb9..cbb98266 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,5 +1,5 @@ /** - * @synapse-sap/sdk — TypeScript SDK for SAP v2 (Solana Agent Protocol) + * @synapse-sap/sdk — TypeScript SDK for SAP v2 (Synapse Agent Protocol) * * Modular architecture: * diff --git a/src/modules/agent.ts b/src/modules/agent.ts index 3b97a48d..d574f599 100644 --- a/src/modules/agent.ts +++ b/src/modules/agent.ts @@ -1,6 +1,6 @@ /** * @module agent - * @description Agent lifecycle operations for the Solana Agent Protocol. + * @description Agent lifecycle operations for the Synapse Agent Protocol. * * Covers: register, update, deactivate, reactivate, close, * report calls, update reputation metrics, and account fetching. @@ -22,7 +22,7 @@ import type { /** * @name AgentModule - * @description Manages the full agent lifecycle on the Solana Agent Protocol. + * @description Manages the full agent lifecycle on the Synapse Agent Protocol. * Provides methods to register, update, deactivate, reactivate, and close * agent identities, as well as self-report call metrics and reputation data. * diff --git a/src/modules/attestation.ts b/src/modules/attestation.ts index 29e6ef47..e62e0d87 100644 --- a/src/modules/attestation.ts +++ b/src/modules/attestation.ts @@ -18,7 +18,7 @@ import type { AgentAttestationData, CreateAttestationArgs } from "../types"; /** * @name AttestationModule - * @description Manages on-chain attestations for the Solana Agent Protocol. + * @description Manages on-chain attestations for the Synapse Agent Protocol. * Provides methods to create, revoke, close, and fetch attestation PDAs * that form the web-of-trust layer. * diff --git a/src/modules/escrow.ts b/src/modules/escrow.ts index 5d30bb3f..55ccb522 100644 --- a/src/modules/escrow.ts +++ b/src/modules/escrow.ts @@ -34,7 +34,7 @@ import type { * @name EscrowModule * @description Manages x402-compatible escrow accounts for agent micropayments. * Provides methods to create, fund, settle, withdraw, batch-settle, close, - * and fetch escrow PDAs on the Solana Agent Protocol. + * and fetch escrow PDAs on the Synapse Agent Protocol. * * @category Modules * @since v0.1.0 diff --git a/src/modules/feedback.ts b/src/modules/feedback.ts index 85678abf..6a9b122c 100644 --- a/src/modules/feedback.ts +++ b/src/modules/feedback.ts @@ -18,7 +18,7 @@ import type { FeedbackAccountData, GiveFeedbackArgs, UpdateFeedbackArgs } from " /** * @name FeedbackModule - * @description Manages on-chain feedback entries for the Solana Agent Protocol. + * @description Manages on-chain feedback entries for the Synapse Agent Protocol. * Provides methods to give, update, revoke, close, and fetch feedback PDAs * that form the trustless reputation layer. * diff --git a/src/modules/indexing.ts b/src/modules/indexing.ts index 8c1fcdd5..79880815 100644 --- a/src/modules/indexing.ts +++ b/src/modules/indexing.ts @@ -1,7 +1,7 @@ /** * @module indexing * @description Scalable discovery layer — capability indexes, protocol indexes, - * and tool category indexes for the Solana Agent Protocol. + * and tool category indexes for the Synapse Agent Protocol. * * Indexes are shared PDA-based registries that map agents and tools to * discovery dimensions, enabling efficient on-chain lookups. @@ -29,7 +29,7 @@ import { sha256, hashToArray } from "../utils"; /** * @name IndexingModule - * @description Manages on-chain discovery indexes for the Solana Agent Protocol. + * @description Manages on-chain discovery indexes for the Synapse Agent Protocol. * Provides methods to create, populate, prune, close, and fetch capability * indexes, protocol indexes, and tool category indexes. * diff --git a/src/modules/tools.ts b/src/modules/tools.ts index a5c5de7f..e15d884f 100644 --- a/src/modules/tools.ts +++ b/src/modules/tools.ts @@ -1,7 +1,7 @@ /** * @module tools * @description Tool schema registry and session checkpoints for the - * Solana Agent Protocol. + * Synapse Agent Protocol. * * Covers: publish, inscribe schema, update, deactivate/reactivate, * close, report invocations, and session checkpoint management. @@ -31,7 +31,7 @@ import { sha256, hashToArray } from "../utils"; /** * @name ToolsModule * @description Manages tool descriptors and session checkpoints for the - * Solana Agent Protocol. Provides methods to publish, update, deactivate, + * Synapse Agent Protocol. Provides methods to publish, update, deactivate, * reactivate, close, and fetch tool descriptors, as well as inscribe * JSON schemas into TX logs and manage session checkpoints. * diff --git a/src/modules/vault.ts b/src/modules/vault.ts index ef660fbb..81859ef9 100644 --- a/src/modules/vault.ts +++ b/src/modules/vault.ts @@ -32,7 +32,7 @@ import type { /** * @name VaultModule - * @description Manages encrypted memory vaults for the Solana Agent Protocol. + * @description Manages encrypted memory vaults for the Synapse Agent Protocol. * Provides methods to initialise vaults, open/close sessions, inscribe * encrypted data, manage delegates (hot wallets), rotate nonces, and * fetch all related account types. diff --git a/src/plugin/index.ts b/src/plugin/index.ts index fca9a813..4da2581d 100644 --- a/src/plugin/index.ts +++ b/src/plugin/index.ts @@ -1148,7 +1148,7 @@ export function createSAPPlugin(config: SAPPluginConfig): SynapsePlugin { return { meta: { id: "sap", - name: "SAP v2 — Solana Agent Protocol", + name: "SAP v2 — Synapse Agent Protocol", version: SAP_PLUGIN_VERSION, description: "On-chain agent identity, reputation, tool registry, encrypted memory vault, x402 escrow, attestation, discovery indexes, and unified memory ledger on Solana",