fifty-engine
Persistent AI NPCs with real memory
Drop-in FastAPI + FiveM resource that turns NPCs into living characters. Real-time voice, memory across sessions, NPCs that call you back hours or days later. Two-tier AI: xAI Grok Realtime for voice, OpenAI GPT-4o for the memory brain. Postgres + pgvector for semantic recall.
Voice layer
- betaReal-time voice via xAI Grok Realtime (sub-800ms first audio)
- betaSpatial 3D audio with distance falloff
- betaDE + EN out of the box, 5 voice presets
- betaAuto-end on walk-away, no push-to-talk
Memory system
- betaPer-player persistent memory (Postgres + pgvector)
- beta5 memory types: episodic, semantic, relational, promise, observation
- betaImportance scoring 0-10, decay + compaction after 30d
- betaTrust + affection meters per NPC×player pair
- betaPlayer memory inspector + GDPR forget-me
Incoming-call system
- betaTime-, delay-, promise- and world-event-triggered calls
- betaAnti-spam: 1 call / NPC / player / 60min, server-wide cap
- betaRandom spontaneous "just checking in" calls
- betaNUI accept/decline with NPC photo + reason
- betaPer-NPC opt-out via /fiftyblock
12 NPC action tools (function-calling)
- betagive_quest, give_item, take_money, share_intel
- betawalk_to, set_disposition, flee, attack
- betaupdate_trust, schedule_call, mark_promise
- betacheck_player_state (money, job, inventory, health)
Personality + multi-tenancy
- betaYAML or NUI-defined NPCs (unlimited per server)
- betaTool whitelist per NPC (cop can't give items, dealer can)
- betaBYO API keys: each server-owner uses their own xAI + OpenAI
- betaSelf-host on your own VPS (Docker Compose, one command)
Admin panel
- betaNUI-based NPC personality editor (no code)
- betaLive conversation monitor + trigger queue viewer
- betaMemory inspector for any player
- betaAPI-key setup wizard with xAI + OpenAI ping tests
- betaPer-day cost dashboard with NPC attribution
Cross-platform integrations
- soonTwitch — viewers redeem channel points to trigger NPC actions on streamer
- soonDiscord — live activity feed + per-NPC threads + slash-commands
- soonTelegram — NPCs DM players on phone with voice notes + photos
- soonCross-platform memory: NPC remembers Discord chat alongside in-game
