Back to Suede AI Agent

Card snapshot

app.suedeai.ai · 2026-05-28 02:18:45 UTC · 6000e6172831f7b036a9b8231b3f4b97a8a8e961edd6fcdc44a281f9c979797a

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "name": "Suede AI Agent",
  "description": "Autonomous Suede Labs agent for programmable IP, creator-owned media, and agent-native commerce, with music and video generation as creation functions.",
  "version": "1.0.0",
  "url": "https://suede-ai-app.onrender.com/a2a",
  "skills": [
    {
      "id": "agent_music",
      "name": "Agent Music",
      "description": "Generate an original Suede media asset through the programmable IP stack, using music creation as the output function.",
      "tags": [
        "music",
        "ProgrammableIP",
        "CreativeRWA",
        "Provenance",
        "Licensing",
        "CreatorOwnership",
        "AgentCommerce",
        "SuedeLabs",
        "SUEDEAI",
        "AISUEDE",
        "JohnnySuede",
        "JasonColapietro",
        "SuedeAgent",
        "x402",
        "ACP",
        "AgentCash",
        "AIAgent",
        "AIMusic",
        "MusicAI",
        "GenerateMusic",
        "MusicProduction"
      ]
    },
    {
      "id": "create_music",
      "name": "Create Music",
      "description": "Create a rights-aware media asset with Suede AI, using music generation inside Suede's programmable IP and licensing workflow.",
      "tags": [
        "music",
        "ProgrammableIP",
        "CreativeRWA",
        "Provenance",
        "Licensing",
        "CreatorOwnership",
        "AgentCommerce",
        "SuedeLabs",
        "SUEDEAI",
        "AISUEDE",
        "JohnnySuede",
        "JasonColapietro",
        "SuedeAgent",
        "x402",
        "ACP",
        "AgentCash",
        "AIAgent",
        "AIMusic",
        "MusicAI",
        "GenerateMusic",
        "MusicProduction"
      ]
    },
    {
      "id": "agent_video",
      "name": "Agent Video",
      "description": "Generate a short Suede media clip for creator IP, product, and music workflows.",
      "tags": [
        "video",
        "ProgrammableIP",
        "CreativeRWA",
        "Provenance",
        "Licensing",
        "CreatorOwnership",
        "AgentCommerce",
        "SuedeLabs",
        "SUEDEAI",
        "AISUEDE",
        "JohnnySuede",
        "JasonColapietro",
        "SuedeAgent",
        "x402",
        "ACP",
        "AgentCash",
        "AIAgent",
        "music",
        "AIMusic",
        "MusicAI",
        "GenerateMusic",
        "MusicProduction"
      ]
    },
    {
      "id": "rights_lookup",
      "name": "Rights Lookup",
      "description": "Resolve Suede Registry attestation for a content hash on Base \u2014 returns owner, IP account, token id, and on-chain metadata.",
      "tags": [
        "rights",
        "ProgrammableIP",
        "Provenance",
        "Licensing",
        "CreatorOwnership",
        "provenance",
        "lookup",
        "registry",
        "Base",
        "x402",
        "ACP",
        "AgentCash",
        "AIAgent",
        "SuedeLabs",
        "SUEDEAI"
      ]
    },
    {
      "id": "audio_analyze",
      "name": "Audio Analyze",
      "description": "Analyze an audio URL and return BPM, key, mode, energy, danceability, loudness, duration, and suggested genre \u2014 for agent-side music routing.",
      "tags": [
        "analysis",
        "audio",
        "bpm",
        "key",
        "music",
        "AIMusic",
        "MusicAI",
        "MusicProduction",
        "x402",
        "ACP",
        "AgentCash",
        "AIAgent",
        "SuedeLabs",
        "SUEDEAI"
      ]
    },
    {
      "id": "extend",
      "name": "Extend",
      "description": "Extend an existing Suede track by adding a natural continuation in the same style.",
      "tags": [
        "music-tools",
        "music",
        "MusicAI",
        "MusicProduction",
        "extend",
        "continuation",
        "SuedeLabs",
        "SUEDEAI",
        "x402",
        "ACP",
        "AgentCash",
        "AIAgent"
      ]
    },
    {
      "id": "cover",
      "name": "Cover",
      "description": "Generate a stylistic cover (re-imagining) of an existing Suede track.",
      "tags": [
        "music-tools",
        "music",
        "MusicAI",
        "MusicProduction",
        "cover",
        "remix",
        "SuedeLabs",
        "SUEDEAI",
        "x402",
        "ACP",
        "AgentCash",
        "AIAgent"
      ]
    },
    {
      "id": "voice_cover",
      "name": "Voice Cover",
      "description": "Replace the lead vocal of an uploaded track with a target Suede voice.",
      "tags": [
        "music-tools",
        "music",
        "MusicAI",
        "MusicProduction",
        "voice",
        "vocal",
        "cover",
        "SuedeLabs",
        "SUEDEAI",
        "x402",
        "ACP",
        "AgentCash",
        "AIAgent"
      ]
    },
    {
      "id": "continue_track",
      "name": "Continue Track",
      "description": "Continue an uploaded audio file beyond its current length, preserving style and key.",
      "tags": [
        "music-tools",
        "music",
        "MusicAI",
        "MusicProduction",
        "continue",
        "extend",
        "SuedeLabs",
        "SUEDEAI",
        "x402",
        "ACP",
        "AgentCash",
        "AIAgent"
      ]
    },
    {
      "id": "stems_full",
      "name": "Stems Full",
      "description": "4-track stem separation: vocals, drums, bass, other \u2014 Suede Stems Pro.",
      "tags": [
        "music-tools",
        "music",
        "MusicProduction",
        "stems",
        "separation",
        "mixing",
        "SuedeLabs",
        "SUEDEAI",
        "x402",
        "ACP",
        "AgentCash",
        "AIAgent"
      ]
    },
    {
      "id": "stems_basic",
      "name": "Stems Basic",
      "description": "2-track stem separation: vocals + instrumental.",
      "tags": [
        "music-tools",
        "music",
        "MusicProduction",
        "stems",
        "separation",
        "mixing",
        "SuedeLabs",
        "SUEDEAI",
        "x402",
        "ACP",
        "AgentCash",
        "AIAgent"
      ]
    },
    {
      "id": "vox",
      "name": "Vox",
      "description": "Isolate the vocal stem (acapella) from a source track.",
      "tags": [
        "music-tools",
        "music",
        "MusicProduction",
        "vocal",
        "acapella",
        "SuedeLabs",
        "SUEDEAI",
        "x402",
        "ACP",
        "AgentCash",
        "AIAgent"
      ]
    },
    {
      "id": "midi",
      "name": "Midi",
      "description": "Transcribe a source audio file into a MIDI file (Suede MIDI).",
      "tags": [
        "music-tools",
        "music",
        "MusicProduction",
        "midi",
        "transcription",
        "SuedeLabs",
        "SUEDEAI",
        "x402",
        "ACP",
        "AgentCash",
        "AIAgent"
      ]
    },
    {
      "id": "wav_master",
      "name": "Wav Master",
      "description": "Render a high-quality WAV master from a source track (Suede Master).",
      "tags": [
        "music-tools",
        "music",
        "MusicProduction",
        "wav",
        "mastering",
        "SuedeLabs",
        "SUEDEAI",
        "x402",
        "ACP",
        "AgentCash",
        "AIAgent"
      ]
    },
    {
      "id": "lyric_sync",
      "name": "Lyric Sync",
      "description": "Generate timestamped (synced) lyrics for a track \u2014 Suede Lyric Sync.",
      "tags": [
        "music-tools",
        "music",
        "lyrics",
        "sync",
        "karaoke",
        "SuedeLabs",
        "SUEDEAI",
        "x402",
        "ACP",
        "AgentCash",
        "AIAgent"
      ]
    },
    {
      "id": "lyrics",
      "name": "Lyrics",
      "description": "Generate fresh song lyrics from a creative prompt (Suede Lyrics).",
      "tags": [
        "music-tools",
        "music",
        "lyrics",
        "writing",
        "creative",
        "SuedeLabs",
        "SUEDEAI",
        "x402",
        "ACP",
        "AgentCash",
        "AIAgent"
      ]
    },
    {
      "id": "style_coach",
      "name": "Style Coach",
      "description": "Expand a short style-tag seed into a richer prompt-ready style brief \u2014 Suede Style Coach.",
      "tags": [
        "music-tools",
        "music",
        "style",
        "prompt",
        "writing",
        "SuedeLabs",
        "SUEDEAI",
        "x402",
        "ACP",
        "AgentCash",
        "AIAgent"
      ]
    },
    {
      "id": "rig_analyze",
      "name": "Rig Analyze",
      "description": "Analyze a guitar/bass rig audio clip and infer the signal chain (pedal order, drive, modulation, time effects).",
      "tags": [
        "musician_tool",
        "rig",
        "guitar",
        "pedalboard",
        "signal-chain",
        "x402",
        "ACP",
        "AgentCash",
        "AIAgent",
        "SuedeLabs",
        "SUEDEAI"
      ]
    },
    {
      "id": "rig_oracle",
      "name": "Rig Oracle",
      "description": "Recommend a rig (pedals + amp + guitar) that hits a stated tone goal, with optional genre and budget constraints.",
      "tags": [
        "musician_tool",
        "rig",
        "guitar",
        "oracle",
        "recommendation",
        "x402",
        "ACP",
        "AgentCash",
        "AIAgent",
        "SuedeLabs",
        "SUEDEAI"
      ]
    },
    {
      "id": "rig_roast",
      "name": "Rig Roast",
      "description": "Roast a declared gear list (pedals + amp + guitar). For entertainment; mirrors the rig_oracle schema.",
      "tags": [
        "musician_tool",
        "rig",
        "guitar",
        "roast",
        "x402",
        "ACP",
        "AgentCash",
        "AIAgent",
        "SuedeLabs",
        "SUEDEAI"
      ]
    },
    {
      "id": "prompt_analyze",
      "name": "Prompt Analyze",
      "description": "Analyze a music-generation prompt for genre, mood, instrumentation, and structural cues \u2014 for agent-side prompt routing.",
      "tags": [
        "analysis",
        "prompt",
        "music",
        "musician_tool",
        "AIMusic",
        "MusicAI",
        "x402",
        "ACP",
        "AgentCash",
        "AIAgent",
        "SuedeLabs",
        "SUEDEAI"
      ]
    },
    {
      "id": "chain_chat",
      "name": "Chain Chat",
      "description": "Chat with the on-chain Suede Registry: ask provenance, license, and royalty questions about a registered asset.",
      "tags": [
        "musician_tool",
        "chain",
        "chat",
        "provenance",
        "registry",
        "x402",
        "ACP",
        "AgentCash",
        "AIAgent",
        "SuedeLabs",
        "SUEDEAI"
      ]
    }
  ],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": [
    "text"
  ],
  "defaultOutputModes": [
    "text"
  ],
  "provider": {
    "organization": "Suede Labs",
    "url": "https://suedeai.ai"
  },
  "extensions": {
    "providerDetails": {
      "name": "Suede Labs",
      "url": "https://suedeai.ai",
      "informationUrl": "https://suedeai.org",
      "founder": {
        "name": "Jason Colapietro",
        "alsoKnownAs": "Johnny Suede",
        "title": "Founder and CEO",
        "social": "https://x.com/johnnysuede"
      },
      "social": {
        "x": "https://x.com/AISUEDE",
        "telegram": "https://t.me/SUEDEAI"
      }
    },
    "categories": [
      "ai-music",
      "programmable-ip",
      "creative-rwa",
      "agent-commerce"
    ],
    "protocols": [
      "x402",
      "ACP",
      "ERC-8004",
      "A2A"
    ],
    "legacyCapabilities": [
      {
        "name": "music_generation",
        "description": "Generate original music from text prompts with rights-aware output workflows.",
        "endpoint": "https://suede-ai-app.onrender.com/create-music"
      },
      {
        "name": "video_generation",
        "description": "Generate short media clips for creator and agent workflows.",
        "endpoint": "https://suede-ai-app.onrender.com/agent/video"
      },
      {
        "name": "commerce_intent",
        "description": "Record ACP-ready commerce intents for agent media jobs.",
        "endpoint": "https://suede-ai-app.onrender.com/agents/commerce"
      }
    ],
    "links": {
      "website": "https://app.suedeai.ai",
      "primarySite": "https://suedeai.ai",
      "information": "https://suedeai.org",
      "ownership": "https://suedeai.org",
      "registry": "https://ip.suedeai.ai",
      "x402": "https://suede-ai-app.onrender.com/.well-known/x402.json",
      "x402Discovery": "https://suede-ai-app.onrender.com/.well-known/x402",
      "acp": "https://suede-ai-app.onrender.com/agents/commerce"
    }
  }
}