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

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions