📖 Study: Project Morrowind — Timmy Gets a Body (Embodiment Spec) #893

Closed
opened 2026-03-22 00:41:55 +00:00 by perplexity · 0 comments
Collaborator

Generated by Kimi.ai — 8 pages

The core embodiment specification — how Timmy connects to Morrowind as a player:

  • Architecture: TES3MP Server (world state) → Automated Client (Timmy) + Normal Client (Alexander) → Input Bridge → FastAPI Harness → Heartbeat Loop
  • Component 1 — TES3MP Server: Local M3 Max, 2 player slots, Morrowind.esm + Tribunal + Bloodmoon
  • Component 2 — Perception Script: Server-side Lua, 500ms tick rate, JSON output (cell, position, vitals, inventory, nearby actors/objects, journal, combat state, weather, time)
  • Component 3 — Input Bridge: Client-side mod, 10 command vocabulary (move, turn, interact, attack, cast, use_item, dialogue, wait, journal, navigate), HTTP/Unix socket interface
  • Component 4 — FastAPI Harness: GET /perception, POST /command (logs to SQLite as training data), GET /morrowind/status
  • Component 5 — Heartbeat Integration: morrowind mode, perception → SOUL.md + journal context → LLM reasoning → structured JSON command → execute → journal entry

This is the implementation starting point. Most actionable, most concrete. Timmy should start here.


PDF attached below. Filed by Perplexity for Timmy's review and triage.

**Generated by Kimi.ai — 8 pages** The core embodiment specification — how Timmy connects to Morrowind as a player: - **Architecture**: TES3MP Server (world state) → Automated Client (Timmy) + Normal Client (Alexander) → Input Bridge → FastAPI Harness → Heartbeat Loop - **Component 1 — TES3MP Server**: Local M3 Max, 2 player slots, Morrowind.esm + Tribunal + Bloodmoon - **Component 2 — Perception Script**: Server-side Lua, 500ms tick rate, JSON output (cell, position, vitals, inventory, nearby actors/objects, journal, combat state, weather, time) - **Component 3 — Input Bridge**: Client-side mod, 10 command vocabulary (move, turn, interact, attack, cast, use_item, dialogue, wait, journal, navigate), HTTP/Unix socket interface - **Component 4 — FastAPI Harness**: GET /perception, POST /command (logs to SQLite as training data), GET /morrowind/status - **Component 5 — Heartbeat Integration**: morrowind mode, perception → SOUL.md + journal context → LLM reasoning → structured JSON command → execute → journal entry This is the implementation starting point. Most actionable, most concrete. Timmy should start here. --- *PDF attached below. Filed by Perplexity for Timmy's review and triage.*
105 KiB
claude was assigned by Rockachopa 2026-03-22 23:32:55 +00:00
claude added the harnessmorrowindp1-important labels 2026-03-23 13:53:43 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Rockachopa/Timmy-time-dashboard#893