Track 2 of #84 (build landed in 40f652e, 6b8f667, 514e28b, 84b87f3). Full step tables + configs in plans/qa/external-hosts-qa.md — this issue is the run record for Eliza, plus the cross-host wrap-up (§D) since Eliza is the last of the three. Same keyfile as the Hermes/OpenClaw runs.
Character config (verify the MCP plugin package name at run time; AGENTNET_ELIZA_CHARACTER makes the soul render into this very file on spawn):
{
"name": "agentnet-qa",
"plugins": ["<eliza-mcp-plugin>"],
"settings": {
"mcp": {
"servers": {
"agentnet": {
"type": "stdio",
"command": "node",
"args": ["<REPO>/packages/mcp/dist/agentnet-mcp.js"],
"env": {
"AGENTNET_WALLET_KEYFILE": "<HOME>/.agentnet/qa-wallet.json",
"AGENTNET_MCP_READONLY": "0",
"AGENTNET_ELIZA_CHARACTER": "<path to this character.json>"
}
}
}
}
}
}
Steps (doc §C)
Cross-host wrap-up (doc §D)
Record results
Paste per step: actual output where it differs from expected. Same known-gaps list as the Hermes issue applies.
Character config (verify the MCP plugin package name at run time;
AGENTNET_ELIZA_CHARACTERmakes the soul render into this very file on spawn):{ "name": "agentnet-qa", "plugins": ["<eliza-mcp-plugin>"], "settings": { "mcp": { "servers": { "agentnet": { "type": "stdio", "command": "node", "args": ["<REPO>/packages/mcp/dist/agentnet-mcp.js"], "env": { "AGENTNET_WALLET_KEYFILE": "<HOME>/.agentnet/qa-wallet.json", "AGENTNET_MCP_READONLY": "0", "AGENTNET_ELIZA_CHARACTER": "<path to this character.json>" } } } } } }Steps (doc §C)
name/bio/style/lorecarry the Luna soul;plugins/settingsUNTOUCHED (merge, not replace)search_skillsvia chat → results relayedAGENTNET_SKILL_DIRS=<dir>: buy orinstall_skill→ SKILL.md lands there (Eliza's escape hatch — it has no skills-dir convention)memory_listfrom ANY host with the same project path shows itpost_blog→ note id; visible on the web-surface profile with the A/B postsCross-host wrap-up (doc §D)
soul_getfrom all three hosts → identical text + lastWriterunequip_skillin any host → SKILL.md gone from claude/codex AND foreign dirs; NFT still ownedinstall_skillthe same mint → reinstalled everywhere from chain~/.agentnet/skills.json→ bought slugs recorded with mints~/.claude/CLAUDE.mdgains the fencedagentnet:soulblock — our engines wear the same soulRecord results
Paste per step: actual output where it differs from expected. Same known-gaps list as the Hermes issue applies.