{
 "schema_version": 1,
 "generated": "2026-10-20",
 "repo": "christos-antono/NPCTalk",
 "name": "NPCTalk",
 "owner": "christos-antono",
 "slug": "christos-antono-npctalk",
 "github": "https://github.com/christos-antono/NPCTalk",
 "what": "NPCTalk is an open-source toolkit that makes NPCs in games talk back, with cloned Fish Audio voices, a self-hosted voice server, and skills and tools for AI coding agents.",
 "why": "",
 "language": "Python",
 "requirements": [
  "A game you own, ideally single-player (the README says never inject into online games with anti-cheat)",
  "Git, Python 3.10+, uv and ffmpeg",
  "A Modal account for the GPU voice server, with the NPCVOICE_TOKEN environment variable set",
  "A fal key (FAL_KEY) for speech-to-text and the MCP server",
  "A Cerebras key (CEREBRAS_API_KEY) for the NPC's lines",
  "Optional: a TypeSafe key (TYPESAFE_API_KEY) for actions and spoken orders",
  "Windows and the .NET SDK (8+) only if you follow the GTA V example"
 ],
 "audience_note": "Solo modders and game hobbyists with a game they own who want NPCs that answer spoken or typed questions in character.",
 "risk": "dual-use",
 "section": "earlier",
 "weekly_rank": null,
 "category": "Games and hobbies",
 "url": "https://dedupedai.com/use-cases/christos-antono-npctalk/",
 "use_case_count": 3,
 "use_cases": [
  {
   "id": "christos-antono-npctalk--make-game-npcs-talk-back",
   "title": "Make an NPC in your own game answer you in character",
   "best": true,
   "url": "https://dedupedai.com/use-cases/christos-antono-npctalk/make-game-npcs-talk-back/",
   "json": "https://dedupedai.com/use-cases/u/christos-antono-npctalk/make-game-npcs-talk-back.json"
  },
  {
   "id": "christos-antono-npctalk--clone-a-voice-from-your-recordings",
   "title": "Clone a character voice from recordings you have rights to",
   "best": false,
   "url": "https://dedupedai.com/use-cases/christos-antono-npctalk/clone-a-voice-from-your-recordings/",
   "json": "https://dedupedai.com/use-cases/u/christos-antono-npctalk/clone-a-voice-from-your-recordings.json"
  },
  {
   "id": "christos-antono-npctalk--record-npc-conversation-clips",
   "title": "Record short gameplay clips of NPCs talking to each other",
   "best": false,
   "url": "https://dedupedai.com/use-cases/christos-antono-npctalk/record-npc-conversation-clips/",
   "json": "https://dedupedai.com/use-cases/u/christos-antono-npctalk/record-npc-conversation-clips.json"
  }
 ],
 "disclaimer": "Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk."
}
