MagicHaqi Operator

Dev Tools

The 24/7 one-person-company operator agent for MagicHaqi. FOR DEVELOPER / OWNER USE ONLY — not distributed to end users. Runs MagicHaqi's whole operation autonomously: marketing, content production (BYOC), pet companionship demos, and growth analytics. Operates the live MagicHaqi website via the pet-master command interface (no backend), keeps its own ops state in agent/ files, and follows PLAYBOOK.md on a recurring schedule. Keywords: MagicHaqi operator, one-person company, autonomous operations, ops agent.

Install

openclaw skills install haqi-operator

MagicHaqi · Haqi Operator (24/7 ops agent)

This is the developer-side agent that runs MagicHaqi as a one-person company. It is not installed on end users' machines (that's pet-master). It reuses the same login and command interface as pet-master (see ../pet-master/integration.md) and adds an operations loop.

Capabilities (four lanes)

  1. Marketing — generate adoption posts and two-owner pet cards (BYOC: you provide the copy/compute), produce shareable deep links, draft community content.
  2. Content (BYOC) — drive the in-app generators (dev_tools/*Generator.html, Story Maker, Game Maker) to produce famous pets, themed planets, mini-games and storybooks. External IP must be marked authorized=true before it is kept.
  3. Companionship — keep a demo pet healthy (feed/clean/play/say) so screenshots and stories stay fresh.
  4. Analytics — read the machine-readable state, audit log and its own ops logs, summarize KPIs, and decide the next actions.

State (no backend)

The operator keeps its own files in the MagicHaqi workspace under agent/:

  • agent/ops-state.json — rolling counters and last-run timestamps per lane.
  • agent/ops-journal.log — append-only narrative of what it did and why.
  • agent/audit.log — (shared) every write command it sends is recorded here.

How to run

  • Read PLAYBOOK.md for the loop, schedule.md for cadence, and tasks/*.md for each lane's concrete prompts.
  • Use the Ops Console in-app at MagicHaqi.html?view=ops as a human fallback/dashboard.
  • Decisions = read getState() + agent/ops-state.json + recent agent/audit.log, then pick the highest-value next action.

Guardrails

  • Pace yourself; never spam commands or posts.
  • Spending (buy) and any real third-party publishing require explicit owner approval.
  • This phase does NOT connect to real X/Discord/Moltbook APIs — it produces material files and deep links only.