[TOWER] P1: Link 6 agent accounts to their Evennia characters #436

Open
opened 2026-04-06 13:23:07 +00:00 by Timmy · 0 comments
Owner

Problem

Allegro, Ezra, Gemini, Claude, ClawCode, and Kimi have characters in the world but their characters are not linked to their Evennia accounts (character.db_account is None). This means when agents connect and try to puppet their character, it will fail.

Fix

Run Evennia shell to set character.db_puppet for each account, and add the puppet lock.

from evennia.accounts.accounts import AccountDB
from evennia.objects.models import ObjectDB
for name in ["Allegro","Ezra","Gemini","Claude","ClawCode","Kimi"]:
    acct = AccountDB.objects.get(username=name)
    char = ObjectDB.objects.filter(db_key=name).first()
    acct.db._playable_characters.append(char)
    # Or even better: acct.db.puppet_character = char

Acceptance

  • All 6 agents can puppet their characters via "connect name password"
## Problem Allegro, Ezra, Gemini, Claude, ClawCode, and Kimi have characters in the world but their characters are not linked to their Evennia accounts (character.db_account is None). This means when agents connect and try to puppet their character, it will fail. ## Fix Run Evennia shell to set character.db_puppet for each account, and add the puppet lock. ```python from evennia.accounts.accounts import AccountDB from evennia.objects.models import ObjectDB for name in ["Allegro","Ezra","Gemini","Claude","ClawCode","Kimi"]: acct = AccountDB.objects.get(username=name) char = ObjectDB.objects.filter(db_key=name).first() acct.db._playable_characters.append(char) # Or even better: acct.db.puppet_character = char ``` ## Acceptance - [ ] All 6 agents can puppet their characters via "connect name password"
Timmy self-assigned this 2026-04-06 13:23:07 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Timmy_Foundation/timmy-home#436