AgentDyneAgentDyne
MarketplaceIntegrationsBuildDocsBlogPricing

Changelog

Every update to AgentDyne, documented.

2
v2.3.0MajorMay 2026

Cognitive Routing · WAL Replay · Security Hardening · Try Without Login · Referrals

Cognitive Depth Routing — model-router.ts now auto-selects Haiku, Sonnet, or Opus based on prompt complexity, tool count, context size, and remaining credit budget. 70% of simple executions route to Haiku (12× cheaper than Sonnet). Cost savings percentage and routing reason returned in every execution response. Routing metadata stored in execution_traces.depth_assessment and executions.routing_reason for analytics.

WAL-lite Replay Engine — every execution now writes a sequenced record to execution_wal (event type, model, tokens, cost, latency, routing payload). POST /api/executions/[id]/replay re-runs any past execution with optional model and temperature overrides, compares output hashes, and returns a structured diff with cost delta and latency delta. replay_sessions table tracks all replays for audit.

Try Without Login — anonymous users can now run any free agent directly from the marketplace without creating an account. Limit: 2 tries per IP per day (stored as SHA-256 hash, never raw IP). anonymous_usage table tracks daily counts. Sign-up CTA appears inline after limit is reached. X-RateLimit headers returned on every response.

Referral System — every profile gets a unique ref_code (agd_XXXXXXXX). Sharing ?ref=CODE credit $5 to the referrer on the referred user's first paid execution. process_referral_signup() and process_referral_reward() RPCs handle the full lifecycle. Referrer notified via in-app notification. Expired referrals auto-cleaned by pg_cron.

API Key Security Hardening — keys now hashed with HMAC-SHA256 (server secret) instead of plain SHA-256. Legacy keys auto-migrated to HMAC on next use. New columns: environment (production/test), allowed_agent_ids (scope to specific agents), ip_allowlist, last_used_ip, calls_today, errors_today, cost_total_usd, rate_limit_per_day. Key rotation: creates new key, old stays active 5 minutes then auto-revokes.

Security fixes — auth callback isSafePath() now blocks /@attacker open-redirect via @ character check. Admin reject action correctly sets agent status to rejected (was incorrectly setting draft, hiding the rejection banner from sellers). Stripe invoice webhook userId lookup now checks invoice.metadata as fallback preventing silent renewal failures. x-internal-service header replaced with HMAC signature on share-key pipeline calls.

Database security hardening — all 8 SECURITY DEFINER views replaced with security_invoker = on (fixes Supabase Advisor CRITICAL errors). All 44+ functions now include SET search_path = public (fixes search path injection warnings). System-only tables (injection_attempts, governance_events, processed_stripe_events, rate_limit_counters) RLS policies scoped to service_role only. anon role excess grants revoked from sensitive tables.

Pipeline execution fixes — HMAC verification was using undefined variable id instead of pipelineId causing ReferenceError on every share-key execution. nodeOutputs now correctly declared before the WAL resume block. pipeline_step_checkpoints table created with idempotent upsert on (execution_id, node_id). get_resumable_execution() RPC created. Status CHECK constraint accepts both completed and success naming conventions across migration versions.

Cost visibility — execution response now includes costSavedPct (e.g. Saved 83% using Haiku instead of Sonnet), routingReason, and complexity. X-Execution-Cost-USD and X-Model-Used headers added to all execute responses. X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-RateLimit-Policy headers on all API responses. Free agent executions display Free · 0 credits used instead of $0.00.

Support chat fixed — replaced @anthropic-ai/sdk (Node.js only, incompatible with Cloudflare Workers) with native fetch() calls to Anthropic API. Support agent now works correctly on edge runtime. Pipeline editor tabs now use spring-animated sliding pill (same as Builder settings page) via framer-motion layoutId.

Builder improvements — Cmd+S saves agent, Cmd+Enter runs test, Cmd+1–4 switches tabs. Rejected agents now show red rejection banner and Resubmit for Review button. Test Run button disabled when agent status is not active. API key management page: key rotation, usage stats (calls today, errors today, cost total), last-used IP display, environment badges, expiry control, agent scope display.

Homepage rewrite — hero copy changed from The World's Premier Microagent Marketplace to Ship AI Agents That Actually Work in Production. Fake stats (12,400 agents / 89,000 developers / 4.2M API calls) replaced with honest numbers. Fake $12K testimonial and 89,000+ developers bullet in signup page replaced with honest copy. Category counts removed from homepage grid.

Marketplace carousel — category filter row now has left and right arrow buttons with spring animation, gradient edge fades, and auto-hide when scroll is at start or end. Arrows appear/disappear based on scroll position tracked via ResizeObserver.

Migrations 029–035 — API key hardening columns (029), observability routing schema (034), WAL replay tables (032), referral system (032), anonymous usage tracking (033), pipeline step checkpoints with resume RPC (035 fix). All migrations idempotent and safe to re-run.

2
v2.1.0MajorMay 2026

SDK GA · A2A Protocol · Agent Swarm Parallelism · SEO & Mobile

SDK General Availability — Python (PyPI), TypeScript/JavaScript (npm), Ruby (RubyGems), and Go (pkg.go.dev) SDKs all reach v1.0.0 production status. Zero required dependencies for sync clients. Async variants via httpx (Python) and native Promises (TypeScript). Webhook signature verification included in all four SDKs.

A2A (Agent-to-Agent) Protocol support — AgentDyne agents can now publish an Agent Card at /.well-known/agent.json and accept inbound task requests from other A2A-compliant agents. Outbound A2A calls are dispatched via the MCP tool-use loop, enabling cross-platform multi-agent workflows without a central orchestrator.

Agent Swarm: parallel pipeline branches — Pipeline DAG engine now detects branch nodes (in-degree = 0 after root) and runs them concurrently via Promise.allSettled(). Reduces multi-step pipeline wall-clock time by up to 60% on branching graphs. continue_on_failure preserved per-node.

SEO metadata pass — generateMetadata() added to /marketplace, /pricing, /docs, /integrations, and /blog/[slug] pages. Structured data (JSON-LD) added to agent detail pages. sitemap.xml auto-generated from Supabase agent catalog on build.

Background RAG auto-embedding — knowledge sources saved via Builder → Behavior tab are now automatically ingested via a Supabase Edge Function cron triggered on agent upsert. No manual POST /api/rag/ingest step required after saving an agent.

Notification bell in Navbar — unread count badge and dropdown wired to /api/notifications. Execution completed, payout processed, and agent approved events surface as real-time toasts via Supabase Realtime channel subscriptions.

env.ts runtime validation — src/lib/env.ts checks all required environment variables (ANTHROPIC_API_KEY, SUPABASE_*, STRIPE_*) on cold start and throws a structured error listing every missing var. Cloudflare build fails fast rather than deploying a broken config.

Stripe webhook registration guide added to docs — checkout.session.completed, customer.subscription.updated, customer.subscription.deleted, and invoice.payment_failed events are now documented with payload shapes and handler stubs. Supabase cron jobs for monthly quota reset, daily analytics aggregation, and agent score computation are now configured via pg_cron.

Contact form wired to Resend — /contact POST now delivers messages to hello@agentdyne.com via Resend SDK. Form validation with Zod. Rate-limited to 5 submissions per IP per hour.

Mobile responsiveness audit complete — Builder wizard, Pipeline editor, and Executions list reviewed and patched for viewports < 640px. Sticky bottom CTA added to Builder wizard on mobile. Horizontal scroll replaced with collapsible sections on Pipeline editor.

2
v2.0.0MajorApril 2026

Agent Graph Engine · Registry · RAG-as-a-Service · Production Hardening

Agent Registry (GET /api/registry/search + /api/registry/[id]) — capability-based discovery with composite quality scores, version history, and chain-suggestion graph. The Agent Graph Engine now selects agents automatically based on composite_score, input/output type compatibility, and routing preference (accuracy | speed | cost | balanced).

RAG-as-a-Service — POST /api/rag/ingest ingests text chunks and URLs into pgvector (text-embedding-3-small). POST /api/rag/query does cosine-similarity retrieval. Agent executions with a knowledge_base_id automatically inject top-5 retrieved chunks into the system prompt. Builders attach knowledge bases from the Behavior tab in Builder Studio.

MCP tool-use loop wired into agent execution — agents with mcp_server_ids now pass tool definitions to the Anthropic messages API and loop on tool_use blocks. MCP server executor stubs are in src/lib and ready for real API credentials.

Pipelines: 'Use in Pipeline' button on every marketplace agent detail page pre-seeds the creation modal with that agent as Step 1. Pipelines page reads ?add_agent= from URL and opens modal automatically.

Multi-provider model router (src/lib/model-router.ts) — agents configured with GPT-4o, Gemini 1.5 Pro, or vLLM no longer silently fail. Router dispatches to the correct provider based on model_name prefix (claude- → Anthropic, gpt- → OpenAI, gemini- → Google, vllm/ → vLLM).

Prompt injection filter (src/lib/injection-filter.ts) — 18 regex patterns covering instruction override, system prompt extraction, special token injection, jailbreak keywords, and data exfiltration. Blocked inputs return HTTP 400 with code: INJECTION_BLOCKED. All attempts are logged to the injection_attempts table for admin review.

Credits system fully wired — per-call agents now deduct credits on every successful execution using the deduct_credits() Postgres RPC (row-level lock prevents double-spend). Stripe webhook checkout.session.completed case added so credits purchases actually arrive in the wallet.

Migration 009 applied — agent_registry_versions auto-snapshot trigger fires on agent approval (status → active). agent_capabilities view refreshed with knowledge_base_id. agent_graph_nodes view added for pipeline DAG engine.

Builder navigation hardened — builder/page.tsx now renders its own header (logo + breadcrumb + Dashboard back-link) instead of hiding the global navbar. Users are never stranded on a blank builder page with no navigation out.

Docs page accuracy pass — all API endpoint signatures, response shapes, and parameter names updated to match the live codebase. Pipelines (DAG), Registry, and Smart Routing sections added. Incorrect 'data' array key fixed to 'agents' for GET /api/agents.

1
v1.5.0MajorMarch 31, 2026

MCP Server Marketplace + Builder Studio v2

Launched MCP Server Marketplace — 40+ verified integrations across 12 categories

Builder Studio v2 — live playground, MCP server picker, version history

Stripe Connect payouts — automated monthly seller payouts with 80/20 revenue split

Multi-region execution — iad1, sin1, syd1, lhr1, bom1

Advanced analytics — daily execution charts, category breakdown, seller revenue graphs

Apple-grade UI redesign — new design system, glassmorphism, smooth animations

API key management with SHA-256 hashing, usage tracking, and rate limiting

1
v1.4.0MinorMarch 1, 2026

Admin Panel + Review System

Admin panel — agent moderation queue, user management, platform revenue dashboard

Review & rating system for marketplace agents with spam protection

Notification system — billing alerts, review notifications, agent approval status

Transactional email via Resend — payment confirmations, payout notices

Agent collections — curate and share public lists of favourite agents

1
v1.3.0MinorFebruary 10, 2026

Billing + OAuth

Stripe billing — Free, Starter ($19/mo), Pro ($79/mo), Enterprise plans

OAuth login — Google and GitHub single sign-on

Seller portal — revenue dashboard, payout history, agent performance metrics

Row-level security across all database tables

Fully responsive mobile layout

1
v1.2.0MinorJanuary 20, 2026

Marketplace Search + Filtering

Full-text search across agent name, description, and documentation

Category and pricing filters with URL-persistent state

Featured agents section with curated banners

Agent detail page with playground, API docs, and reviews tab

Real-time execution status with latency and token tracking

1
v1.1.0PatchJanuary 10, 2026

Performance + Security

50% reduction in cold start time for agent execution

Rate limiting on all API endpoints — 100 req/min by default

API key authentication for programmatic access

Reduced database query count by 60% via query optimisation

1
v1.0.0MajorJanuary 1, 2026

Public Launch

AgentDyne public launch — the world's first MCP-native agent marketplace

Marketplace with 500+ seed agents across 14 categories

Agent builder with system prompt editor and model configuration

REST API v1 with OpenAPI documentation

Claude Sonnet 4, GPT-4o, and Gemini 1.5 Pro support

Stay up to date

Get notified about new features and releases.

Follow @agentdyne·Blog·Discord
AgentDyne

Build once. Sell everywhere. The execution-grade marketplace where AI microagents go to production.

Product

  • Marketplace
  • Integrations
  • Builder Studio
  • Pricing
  • Changelog

Developers

  • Documentation
  • API Reference
  • SDKs
  • MCP Servers
  • Status

Company

  • About
  • Blog
  • Careers
  • Contact

Legal

  • Privacy Policy
  • Terms of Service
  • Security

© 2026 AgentDyne, Inc. All rights reserved.

All systems operational
v2.0.0Changelog