v1.0.0
First production release of @abstraxn/agent-kit.
Added
AgentKitClient— main SDK for creating and managing Web3 AI agents.- API key authentication via
x-api-keyon all Agent Kit requests. - Server wallet (default): auto-provisioned Abstraxn wallets via
@abstraxn/server-signeroncreateAgent(); returnsaccessKey,evmAddress,organizationId(storeaccessKeysecurely — it cannot be retrieved again). - External wallet:
wallet: 'external'on client config or percreateAgent()call; requiresevmAddressand/orsolanaAddress; skips server-signer;wallet.typeis'server' | 'external'. getWalletMode()— returns configured wallet strategy.createAgentDirect()— create agent with your own addresses (no server wallet).- Agent CRUD:
createAgent,bindAgent,listAgents,getAgent,updateAgent,deleteAgent. - Spend policy:
updateSpendPolicy. healthCheck()— service liveness/readiness.McpClientandcreateMcpClient(mcpToken)— MCP JSON-RPC (initialize,listTools,callTool) with Bearer token.getServerSigner()— accessServerSignerClientfor signing, export, and viem clients (server wallet).- ERC-8004 identity registry (numeric
chainId):- Server:
registerAgentIdentity()— prepare → Turnkey sign → confirm. - External:
prepareAgentIdentity(),confirmAgentIdentity(),registerAgentIdentityExternal()with injectablesignTransaction. - Read:
getAgentIdentity(agentId, chainId?).
- Server:
- Typed errors:
AgentKitError,ValidationError,BadRequestError,UnauthorizedError,ForbiddenError,NotFoundError,ConflictError,UpstreamError,NetworkError.
Fixed
createAgentunwraps Abstraxn/whoami{ result }and readsaddressand other common EVM fields.- EVM addresses normalized (
0xprefix, lowercase). solanaAddresspopulated when present on whoami or wallet accounts.- Server signer uses the configured dashboard
apiKey(no hardcoded key).