Skip to content

Jev directory

NPCTalk

Makes NPCs in games talk back: skills, a self-hosted Fish Audio voice server and tools that let a coding agent wire up in-character dialogue, with TypeSafe Jev picking each NPC action and a full GTA V example.
Stars
123
Language
Python
License
MIT
Reading time
2 min
Published by
Community
Author
christos-antono
Last verified
Oct 2026
Languages
Python
Platforms
CLIMCP
Capabilities
Open sourceSelf-hosted

Highlights

  • One exchange: voice activity detection, speech-to-text on fal, an LLM on Cerebras writes the reply, and TypeSafe Jev picks the action.
  • Fish Audio Drama 3 or S2 Pro voices stream from a self-hosted voice server on a Modal H100.
  • End of sentence to voice is 1.2-2.2 seconds with push-to-talk; switching to the open mic adds a 0.7 second wait.
  • Ships as Agent Skills plus the fal MCP server and an npctalk CLI, with installs for Claude Code, Codex, Gemini CLI, Copilot and Cursor.
  • Built first for GTA V, but the skills describe what a game must provide so the same pieces work in other games.

Quickstart

bash
codex plugin marketplace add christos-antono/NPCTalk
codex plugin add npctalk@npctalk
gemini extensions install https://github.com/christos-antono/NPCTalk

Watch out

README reviewed 2026-10-17; the excerpt is truncated mid-sentence in the Cursor install row and shows no pricing for Fish Audio, fal, Cerebras, Modal or TypeSafe, no benchmarks beyond the quoted latency range, and no licence text beyond GitHub's MIT metadata.

Questions about this entry

Short answers drawn from the linked project or page.

Reactions & coverage

Posts, threads, and videos about this entry from around the web.

X: Speech to live slides

X: Jev picks which Apple HIG guides go into the agent's context. NatashaTheRobot built a small AskHIG CLI and…

X: Three decision models, one game of Snake

X: Diogo Almeida with a16z on Jev

From the Jev guides

Original write-ups on what this entry is for.

From the Jev AI model community

Posts from builders shipping with Jev right now.

Follow @typesafeai