Built by Dennis and Bennett.
OperatorOne is a multi-agent OpenClaw system for running a full startup execution loop:
idea discovery → landing + demand generation → outreach + conversion → feedback-driven iteration
Current north-star KPI: first $100 MRR.
OperatorOne has 4 specialist execution agents plus a manager control-plane workspace.
| Workspace | Role | In openclaw/agents.manifest.json |
Primary responsibility |
|---|---|---|---|
workspaces/op1_product |
Product | ✅ | Idea discovery, web product build/deploy, landing handoff |
workspaces/op1_marketing |
Marketing | ✅ | SEO/content/campaign pipeline |
workspaces/op1_sales |
Sales | ✅ | Prospecting, outreach, conversion |
workspaces/op1_operations |
Operations | ✅ | KPI tracking, feedback processing, iteration loop |
workspaces/op1_manager |
Manager (control plane) | ❌ | Cross-agent orchestration, audits, documentation hygiene |
Sync scripts register the 4 specialist agents by default.
op1_manageris intentionally kept as a local control-plane workspace.
Primary chain:
op1_productwriteshandoffs/product_to_marketing.jsonop1_marketingwriteshandoffs/marketing_to_sales.jsonop1_saleswriteshandoffs/sales_to_operations.jsonop1_operationswrites:handoffs/operations_to_product.jsonhandoffs/operations_to_marketing.jsonhandoffs/operations_to_sales.json
Iteration loop (Stage3 Ops):
handoffs/operations_to_product_iterate.jsonhandoffs/operations_to_marketing_iterate.jsonhandoffs/operations_to_sales_iterate.json
See handoffs/README.md for contract details.
openclaw/— profile sync + safety scripts (operatoroneprofile)workspaces/— isolated agent workspaces and stage artifactshandoffs/— inter-agent JSON contractsdashboard/— local monitor + venture studio web appofficial-site/— OperatorOne official project introduction page (landing/login-style entry page)shared/— shared prompts/skills/templatesdocs/— architecture, collaboration protocol, runbook
- Clone into:
~/.openclaw/workspace/OperatorOne
- Run safe sync:
bash openclaw/sync-operatorone-safe.sh
- Verify profile and agents:
openclaw --profile operatorone statusopenclaw --profile operatorone agents list
- Start a fresh chat session (
/new)
Advanced:
- Config-only sync (no service action):
bash openclaw/sync-openclaw.sh - Temporary dual-gateway mode:
bash openclaw/sync-operatorone-safe.sh --allow-dual-gateway
OperatorOne is configured to use Z.AI GLM as the default core model path:
- Primary:
zai/glm-4.6 - Fallback:
openai-codex/gpt-5.3-codex(safety fallback only)
export ZAI_API_KEY='YOUR_ZAI_KEY'
bash scripts/setup_zai_core.sh --profile operatorone --probe-all-agentsWhat this does:
- Stores
ZAI_API_KEYin the localoperatoroneprofile config (outside repo runtime) - Sets default model to
zai/glm-4.6 - Syncs fallback list from
openclaw/agents.manifest.json - Generates an integration verification report:
docs/evidence/zai/core_integration_report.latest.json
Manual verification (without probes):
python3 scripts/verify_zai_core_integration.py --repo-root . --profile operatoroneStrict runtime probe (temporarily disables fallbacks, then restores):
python3 scripts/verify_zai_core_integration.py \
--repo-root . \
--profile operatorone \
--probe-all-agents \
--probe-without-fallbackTroubleshooting:
- If you don’t see successful Z.AI completions in the Z.AI console, check probe reports for plan/limit errors (for example:
429 ... does not yet include access to GLM-5). - In that case, keep
zai/glm-4.6as primary (or switch to another available GLM tier in your plan). - The system will fall back to the safety model unless fallbacks are temporarily disabled for strict verification.
Run local dashboard:
python3 dashboard/server.py --host 127.0.0.1 --port 8765Open:
Details:
dashboard/README.mddocs/studio_usage_guide.md
OperatorOne includes an official intro page in official-site/.
Purpose:
- Introduce the project clearly to collaborators, prospects, and new team members.
- Explain multi-agent capabilities, handoff loop, and value proposition on one page.
Local preview:
cd official-site
python3 -m http.server 4173Open:
Current live URL:
- Product:
workspaces/op1_product/README.md - Marketing:
workspaces/op1_marketing/README.md - Sales:
workspaces/op1_sales/README.md - Operations:
workspaces/op1_operations/README.md - Manager:
workspaces/op1_manager/README.md
- Architecture:
docs/architecture.md - Collaboration protocol:
docs/collaboration.md - Ops runbook:
docs/runbook.md - Full doc index:
docs/README.md
Contract validation helpers:
python3 scripts/validate_handoffs.py --repo-root .python3 scripts/upgrade_handoffs.py --repo-root .
Change hygiene helpers:
python3 scripts/change_hygiene_guard.py --staged(check staged set for mixed source+generated churn)python3 scripts/reset_generated_artifacts.py(dry-run noisy generated deltas)python3 scripts/reset_generated_artifacts.py --apply(restore noisy generated deltas)
workspaces/*/research/** contains many *.latest.* and run snapshots that are intentionally machine-updated. When reviewing diffs, separate code/docs/contract changes from pipeline output refreshes.