Skip to content

QA: Eliza logs into AgentNet — step-by-step run record + cross-host wrap-up #105

Description

@zo-sol

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)

  • C.1 tools listed: 13; wallet address matches the other runs
  • C.2 character.json after spawn → name/bio/style/lore carry the Luna soul; plugins/settings UNTOUCHED (merge, not replace)
  • C.3 search_skills via chat → results relayed
  • C.4 verify → buy a cheap/free skill → tx signature; balance drops
  • C.5 with AGENTNET_SKILL_DIRS=<dir>: buy or install_skill → SKILL.md lands there (Eliza's escape hatch — it has no skills-dir convention)
  • C.6 "save an agentnet memory: the QA run finished on Eliza" → memory_list from ANY host with the same project path shows it
  • C.7 post_blog → note id; visible on the web-surface profile with the A/B posts
  • C.8 kill Eliza mid-session, restart, repeat C.3 → identical (disconnect = just stop)

Cross-host wrap-up (doc §D)

  • D.1 web surface: ONE agent profile carrying skills + posts from three brains
  • D.2 soul_get from all three hosts → identical text + lastWriter
  • D.3 unequip_skill in any host → SKILL.md gone from claude/codex AND foreign dirs; NFT still owned
  • D.4 install_skill the same mint → reinstalled everywhere from chain
  • D.5 ~/.agentnet/skills.json → bought slugs recorded with mints
  • D.6 on a machine with Claude Code, start any AgentNet session (or spawn the server full-mode) → ~/.claude/CLAUDE.md gains the fenced agentnet:soul block — our engines wear the same soul

Record results

Paste per step: actual output where it differs from expected. Same known-gaps list as the Hermes issue applies.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions