Skip to content

Releases: Abstraxn-Labs/agent-kit

v1.4.2

Choose a tag to compare

@github-actions github-actions released this 31 Jul 06:29
039fd5f

Patch Changes

  • #1 da82766 Thanks @sandeep-antier! - Add a Support section to the README (issues, security, dashboard, docs links) and a PR template for contributors.

All notable changes to this project will be documented in this file.
See Conventional Commits for commit guidelines.

v1.4.1

Choose a tag to compare

@sandeep-antier sandeep-antier released this 31 Jul 05:58

Added

  • DCA (dollar-cost-average) scheduled transactionscreateScheduledTransaction() accepts scheduleType: 'once' | 'dca' and, for 'dca', a recurrence object (frequency: 'DAILY' | 'WEEKLY' | 'MONTHLY' | 'INTERVAL_DAYS', plus interval, dayOfWeek, dayOfMonth, time, timezone, endAt, maxRuns).
  • ScheduledTransactionResponse now includes scheduleType, recurrence, completedRuns, and consecutiveFailures.
  • Exported types: ScheduleType, DcaRecurrence.
  • recurrence is now required when scheduleType is 'dca'; executeAt is required otherwise (previously always required).

v1.4.0

Choose a tag to compare

@sandeep-antier sandeep-antier released this 31 Jul 05:58

Added

  • USDC limit orderslistLimitOrders(), getLimitOrder(), createLimitOrder(), cancelLimitOrder() (GET/POST /agents/:agentId/limit-orders).
  • Exported types: LimitOrderResponse, LimitOrderListResponse, ListLimitOrdersQuery, CreateLimitOrderInput, LimitOrderStatus.

v1.3.0

Choose a tag to compare

@sandeep-antier sandeep-antier released this 31 Jul 05:58

Added

  • Scheduled autonomous transactionslistScheduledTransactions(), getScheduledTransaction(), createScheduledTransaction(), cancelScheduledTransaction() (GET/POST /agents/:agentId/transactions/scheduled).
  • MCP on-chain tools accept optional executeAt (ISO 8601) and timezone to schedule future execution when autonomous is enabled in delegated context.
  • Webhook events: transaction.scheduled.created, transaction.scheduled.cancelled, transaction.scheduled.due, transaction.scheduled.failed.
  • Extended AutonomousTxConfig with maxScheduleHorizonDays, maxActiveSchedules, minScheduleLeadSeconds.

v1.2.0

Choose a tag to compare

@sandeep-antier sandeep-antier released this 31 Jul 05:58

Added

  • Autonomous transactions — per-agent config via getAutonomousTx() and updateAutonomousTx() (GET/PATCH /agents/:agentId/autonomous-tx).
  • Delegated pending transaction queuelistPendingTransactions(), getPendingTransaction(), claimPendingTransaction(), updatePendingTransaction(), cancelPendingTransaction() for integrator backends that sign queued on-chain MCP intents.
  • Webhook subscriptionscreateWebhookSubscription(), listWebhookSubscriptions(), deleteWebhookSubscription() for transaction.created, transaction.updated, and transaction.expired events (HMAC-signed delivery).
  • MCP execution contextMcpClient.callTool() (via createMcpClient()) accepts executionContext: 'managed' | 'delegated' (sent as X-Agent-Kit-Execution-Context; default delegated). When autonomous is enabled and context is delegated, on-chain tools may return transaction_pending instead of unsigned_transaction_ready only.
  • MCP idempotency — optional idempotencyKey on MCP tool calls (sent as X-Agent-Kit-Idempotency-Key).
  • Exported types: AutonomousTxConfig, UpdateAutonomousTxInput, PendingTransactionResponse, PendingTransactionListResponse, UpdatePendingTransactionInput, WebhookSubscriptionResponse, CreateWebhookSubscriptionInput, AgentKitExecutionContext, WebhookEventType.

v1.1.1

Choose a tag to compare

@sandeep-antier sandeep-antier released this 31 Jul 05:58

Changed

  • Bumped minimum @abstraxn/server-signer dependency to ^1.1.1. No SDK-facing behavior changes.

v1.1.0

Choose a tag to compare

@sandeep-antier sandeep-antier released this 31 Jul 05:58

Added

  • Off-chain interaction policies

v1.0.1

Choose a tag to compare

@sandeep-antier sandeep-antier released this 31 Jul 05:58

Added

  • Off-chain interaction policies — CRUD via createInteractionPolicy, listInteractionPolicies, getInteractionPolicy, updateInteractionPolicy, deleteInteractionPolicy.
  • Policy rule types: contract whitelist, method whitelist (full calldata patterns with * wildcards), recipient blacklist, native amount limits, and token amount limits (per-chain).
  • Exported types: InteractionPolicyRules, InteractionPolicyResponse, InteractionPolicyListResponse, CreateInteractionPolicyInput, UpdateInteractionPolicyInput, and per-rule interfaces.

v1.0.0

Choose a tag to compare

@sandeep-antier sandeep-antier released this 31 Jul 05:58

First production release of @abstraxn/agent-kit.

Added

  • AgentKitClient — main SDK for creating and managing Web3 AI agents.
  • API key authentication via x-api-key on all Agent Kit requests.
  • Server wallet (default): auto-provisioned Abstraxn wallets via @abstraxn/server-signer on createAgent(); returns accessKey, evmAddress, organizationId (store accessKey securely — it cannot be retrieved again).
  • External wallet: wallet: 'external' on client config or per createAgent() call; requires evmAddress and/or solanaAddress; skips server-signer; wallet.type is '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.
  • McpClient and createMcpClient(mcpToken) — MCP JSON-RPC (initialize, listTools, callTool) with Bearer token.
  • getServerSigner() — access ServerSignerClient for signing, export, and viem clients (server wallet).
  • ERC-8004 identity registry (numeric chainId):
    • Server: registerAgentIdentity() — prepare → Turnkey sign → confirm.
    • External: prepareAgentIdentity(), confirmAgentIdentity(), registerAgentIdentityExternal() with injectable signTransaction.
    • Read: getAgentIdentity(agentId, chainId?).
  • Typed errors: AgentKitError, ValidationError, BadRequestError, UnauthorizedError, ForbiddenError, NotFoundError, ConflictError, UpstreamError, NetworkError.

Fixed

  • createAgent unwraps Abstraxn /whoami { result } and reads address and other common EVM fields.
  • EVM addresses normalized (0x prefix, lowercase).
  • solanaAddress populated when present on whoami or wallet accounts.
  • Server signer uses the configured dashboard apiKey (no hardcoded key).