{ "updated": "2026-04-22", "agents": { "nasr": { "container": "nasr-m2o-qg8o4ow8wcg0k4kc4kc8sgwk-094937152673", "ip": "172.18.0.23", "bot": "@nasr_s_bot", "identity": "Smithers", "container_status": "running", "volume_safe": true, "workspace_files": { "SOUL.md": "intact", "USER.md": "intact", "IDENTITY.md": "intact", "MEMORY.md": "intact", "AGENTS.md": "intact" }, "fixes": { "workspace_path_typo": "DONE 2026-04-22" }, "skills_on_disk": [ "2dexy-sync", "agency-agents", "build-verify", "clinical-pathway", "cursor-agent", "harness-engine", "intent-elicit", "intent-router", "m2-memory", "ml-training", "mm-pdf", "patient-pathway", "quantum-trading", "rlm-memory", "spec-discovery", "trading-app-dev", "unified-search", "xcode-remote" ], "skills_in_git": true, "skills_git_repo": "https://git.machinemachine.ai/nasr/", "memory_collection": "agent_memory_nasr", "memory_restored": true, "memory_sources": [ "spark4:agent_memory (22744 pts — filter nasr)", "spark3:m2.zip (DM history with m2)", "spark3:machine.machine.zip (GMI group chat — 2.7MB)" ], "projects_on_disk": [ "GMI-Cancer-Pathways", "quantum-trading-intelligence", "trading-2dexy", "trading-platform", "fleet-bus" ], "gmi_agent": "planned — machine.machine.zip has GMI clinic context", "telegram_id": 6234474652, "telegram_zip": "in spark3/m2.zip (DM with m2) + machine.machine.zip", "status": "complete", "next_steps": [ "ingest nasr-filtered rows from m2.zip for deeper DM context", "Hermes agent integration (await Mariusz feedback)", "GMI agent spec (kickoff Friday 2026-04-25)" ], "memory_restored_details": { "source": "machine.machine.zip (spark3)", "rows_ingested": 1645, "rows_failed": 0, "date": "2026-04-23", "collection": "agent_memory_nasr" } }, "parlo": { "container": "parlobyg-m2o-rb7jo02f78yvtb896v3p6ysr", "ip": "172.18.0.12", "bot": "@Parlomachine_bot", "container_status": "running", "volume_safe": "fixed March 2026 — was missing /agent_home volume", "memory_restored": true, "telegram_zip": "spark3:parlobyg.zip (41MB)", "status": "complete", "identity": "Parlomachine", "user": "Mikkel Parlo (TG id: 8629590552) — construction company Denmark", "workspace_path": "/workspace", "workspace_files": { "SOUL.md": "intact", "USER.md": "intact", "IDENTITY.md": "intact", "MEMORY.md": "intact", "AGENTS.md": "intact", "HEARTBEAT.md": "intact" }, "memory_sources": [ "spark3:parlobyg.zip (41MB — Parlo.Machine incubator chat)" ], "memory_restored_details": { "source": "parlobyg.zip (spark3)", "rows_ingested": 2045, "rows_failed": 0, "date": "2026-04-22", "collection": "agent_memory_parlobyg" }, "skills_on_disk": [ "api-gateway", "dist", "email-triage", "humanizer", "onedrive", "onedrive-parlobyg", "ordrestyring" ], "skills_in_git": true, "skills_git_repo": "https://git.machinemachine.ai/parlo/", "skills_notes": "7 custom in /workspace/skills/; m2-memory fleet-wide in ~/.openclaw/skills/; gateway --allow-unconfigured", "openclaw_config": { "workspace": "/workspace", "bot_token_location": "openclaw.json channels.telegram.botToken", "collection": "agent_memory_parlobyg" }, "next_steps": [ "proceed to peter" ] }, "peter": { "container": "peter-desktop-pg48404w00sow0s0oo4cg8k8-124140472825", "ip": "172.18.0.9", "bot": "@MuhlmannBot (MuhlAi)", "container_status": "running", "image": "custom (not m2-desktop:agent-latest)", "volume_safe": true, "memory_restored": true, "telegram_zip": "in spark3:m2.zip (filter peter/muhl context)", "status": "complete", "identity": "MuhlmannAI", "user": "Peter Mühlmann (TG id: 7408538764) — Trustpilot founder, Muhlmann Capital family office", "workspace_path": "/home/developer/.openclaw/workspace", "workspace_files": { "SOUL.md": "intact", "USER.md": "intact", "IDENTITY.md": "intact", "MEMORY.md": "intact", "AGENTS.md": "intact", "HEARTBEAT.md": "intact" }, "memory_sources": [ "MuhlAI.zip (220MB — Muhl Bot Evolution group chat)" ], "memory_restored_details": { "source": "MuhlAI.zip (local)", "rows_ingested": 7413, "rows_failed": 0, "date": "2026-04-22", "collection": "agent_memory_peter" }, "skills_on_disk": [ "dark-factory", "humanize-text", "kiedis-po", "muhl-fund-api", "muhlmann-orchestrator", "muhlmann-reporter", "paper-scanner", "+ 35 fleet-wide skills" ], "skills_in_git": true, "skills_git_repo": "https://git.machinemachine.ai/peter/", "skills_notes": "7 custom + 35 fleet-wide; workspace/skills has dark-factory + excel-xlsx", "openclaw_config": { "workspace": "/home/developer/.openclaw/workspace", "AGENT_ID": "peter", "COLLECTION_NAME": "agent_memory_peter", "QDRANT_URL": "http://memory-qdrant:6333 (container network)", "bot_token_env": "AGENT_TELEGRAM_BOT_TOKEN" }, "next_steps": [ "proceed to m2" ] }, "m2": { "container": "local (this machine)", "bot": "@mariusz_pa_bot", "container_status": "running", "memory_restored": true, "telegram_zip": "telegram/m2.zip (64MB — FULL m2 DM history from day 1)", "note": "Not containerized; Claude Code is the AI interface. m2-desktop-worker container parked/offline.", "status": "complete", "identity": "m2 / Mario / Mariusz Kreft — fleet orchestrator", "workspace_path": "local machine (/home/m2) — not containerized openclaw", "memory_sources": [ "spark3:m2.zip (64MB — m2 DM history, 19 HTML files)" ], "memory_restored_details": { "source": "m2.zip (local copy)", "rows_ingested": 10665, "rows_failed": 0, "date": "2026-04-22", "collection": "agent_memory" }, "next_steps": [ "nasr DM context: filter m2.zip for nasr/smithers/gmi mentions → agent_memory_nasr", "Hermes agent integration (await Mariusz feedback)", "GMI agent spec kickoff (Friday 2026-04-25)", "Vaultwarden secrets vault implementation", "spark4 Redis fix (read-only due to RDB write failure)" ] }, "alfred": { "container_status": "offline", "volume_safe": true, "identity": "Alfred — Superhero Capital agent", "status": "parked — container down" }, "gunnar": { "container_status": "offline", "bot": "@Innerstanding_bot (Innerstanding)", "volume_safe": true, "status": "parked — container down" }, "agentx": { "container_status": "offline", "bot": "@m2_onboarding_bot", "status": "parked — container down" } }, "infrastructure": { "spark3_telegram": { "path": "/home/m2spark3/telegram/", "zips": { "m2.zip": "64MB — full m2 DM history", "parlobyg.zip": "41MB — parlo chat", "machine.machine.zip": "572KB — MM group chat (GMI context)", "m2-devops.zip": "79KB — devops channel", "love-travel Georg.zip": "66KB" }, "ingest_tool": "agent.memory.system/ingest/telegram_export.py" }, "spark4_memory": { "api": "http://192.168.31.163:8000", "collection": "agent_memory", "points": 22744, "status": "degraded — Redis RDB write failure, read-only" }, "m2_memory": { "api": "http://172.18.0.20:8000", "status": "healthy" }, "memory_api_fix": { "bug": "AgentMemory.close() was closing shared _qdrant client — killed all subsequent requests", "fix": "ownership tracking (_owns_qdrant/embeddings/redis) in memory.py", "deployed": "2026-04-23", "files_fixed": [ "memory.py (close logic)", "main.py (qdrant_client→qdrant param)" ] } }, "secrets": { "approach": "Vaultwarden", "status": "planned", "pattern": "per-agent folder: agent/{name}/KEY_NAME" }, "skills_git": { "approach": "git.machinemachine.ai per-agent org or machine-machine org", "status": "planned" } }