{
 "schema_version": 1,
 "generated": "2026-10-20",
 "id": "100yenadmin-fish-audio-hermes--clone-or-design-a-custom-voice",
 "repo": "100yenadmin/fish-audio-hermes",
 "repo_url": "https://github.com/100yenadmin/fish-audio-hermes",
 "repo_slug": "100yenadmin-fish-audio-hermes",
 "title": "Clone or design a custom voice with approval",
 "page_title": "How to clone or design a custom voice with approval with Fish Audio Hermes",
 "summary": "Create your own voice from a short sample or a written description, after you approve it.",
 "who": "A creator or team lead who wants a branded or personal voice for an agent and has the speaker's permission.",
 "problem": "A stock voice may not fit the agent's role, and making a custom voice needs a clear consent step.",
 "outcome": "A cloned or designed voice saved to your Fish Audio account and available to Hermes.",
 "steps": [
  "Set up the plugin with `hermes plugins install fish-audio --enable` and `hermes fish login`.",
  "Get the speaker's permission and prepare one to three recordings, each up to 10 MB, for Desktop cloning.",
  "In chat, ask the agent to clone the voice from your sample, or to design a voice from a written description.",
  "Approve the clone request at Hermes's approval gate, which asks you first by default.",
  "Pick the saved candidate you like and save it with a name for later use."
 ],
 "agent_prompt": "Using the repo 100yenadmin/fish-audio-hermes, clone a voice from <path to permitted recording> with the fish_voices tool and wait for my approval before the clone runs. Expected output: a new voice id in My voices. Verify that the speaker has given permission and that the new voice appears when you list your voices.",
 "agents": [
  "any"
 ],
 "difficulty": "Advanced",
 "time": "45 minutes",
 "basis": "readme",
 "caveat": "Cloning and deleting from chat go through Hermes's approval gate, and Desktop cloning needs the speaker's permission according to the README.",
 "category": "Content",
 "tags": [
  "Content"
 ],
 "lang": "python",
 "requirements": [
  "Hermes Agent installed, with the plugin install command available",
  "A Fish Audio account and API key from https://fish.audio/app/api-keys",
  "Fish Audio API credit, or the free s2.1-pro-free model for new accounts (free through 30 November 2026)"
 ],
 "risk": "dual-use",
 "seen_in_the_wild": false,
 "mentioned_publicly": false,
 "risks": [
  {
   "tag": "voice-cloning",
   "notice": "Only clone a voice from a recording where the speaker has given permission, because a cloned voice can imitate a real person."
  }
 ],
 "best": false,
 "score": 0.7,
 "evidence": [],
 "url": "https://dedupedai.com/use-cases/100yenadmin-fish-audio-hermes/clone-or-design-a-custom-voice/",
 "md": "https://dedupedai.com/use-cases/100yenadmin-fish-audio-hermes/clone-or-design-a-custom-voice/index.md",
 "disclaimer": "Deduped lists open-source repositories that belong to other people. We do not own, maintain, audit, or vouch for any of them, and a repo appearing here is not an endorsement or a safety check. The use cases, steps, and prompts are written by AI and may be incomplete, outdated, or just wrong. Where a use case is marked \"Seen in the wild\", we link to public posts where someone described something similar, but we have not verified those posts and the use case itself is still our AI's own write-up. Use all of this at your own risk. Only run code, commands, or agents on systems and accounts you are authorized to use, and read the code and every command before you run it, especially anything that touches credentials, files, or the network. Nothing here is professional, security, legal, or financial advice. All trademarks and project names belong to their respective owners, and their use here does not imply affiliation. Content is provided as is, without warranties of any kind. Found a mistake, a safety problem, or something you want removed? Email hello@dedupedai.com and we will look at it promptly.",
 "api": "https://dedupedai.com/api/v1/usecases/100yenadmin-fish-audio-hermes--clone-or-design-a-custom-voice.json",
 "api_version": "v1"
}
