Agent Overview

This page summarizes the current OrangeBot working model: what exists today, what is still a proposed operating role, and how work should move from planning to implementation.

Current status

Today these roles are mostly prompt-scoped work sessions, not fully isolated permanent OpenClaw agents. The framework work below is intended to make them more reliable and auditable.

Responsibilities

Main obot

  • Intake Jeremy's requests and decide whether PM, Development, Testing, or direct bounded action is appropriate.
  • Keep Telegram replies concise and plain-text safe.
  • Verify work-session liveness before saying a cycle is active.
  • Recover stalled work sessions and report failures plainly.

PM / Design

  • Run the portfolio PM audit before selecting development work.
  • Maintain Project, Requirement, and Task issue structure.
  • Keep Hub homepage, roadmap, reports, and Human ToDos aligned with GitHub issues.
  • Apply the Human ToDo delegation gate before asking Jeremy for anything.
  • Produce exact development handoffs with scope, evidence, checks, and non-goals.

Development

  • Implement through branches and PRs under obot-claw.
  • Use clean worktrees or explicit branch strategy; do not overwrite dirty unrelated work.
  • Run feasible checks and capture evidence.
  • Update linked issues/PRs with concise status and blockers.
  • Do not merge unless Jeremy explicitly approves.

Testing

  • Own browser and GHA evidence when feature work needs stronger validation.
  • Document local Playwright/Chromium blockers separately from product readiness.
  • Compare demos, console output, accessibility, and visual behavior when UI output is involved.
  • Escalate missing test infrastructure as Tasks, not vague Human ToDos.

Human ToDo delegation gate

Before creating a ๐Ÿ™‹ Human ToDo, PM must ask:

  1. Can PM decide or document this?
  2. Can Development implement or verify this?
  3. Can Testing produce the missing evidence?
  4. Is a new specialized agent/task needed?

Only if the answer is no should the Hub show a Jeremy ToDo. When Jeremy is needed, the linked issue or PR must contain @jwildfire followed by explicit questions/instructions, decision criteria, and the relevant evidence.

Portfolio framework tasks

References