openbot
Use when assessing optional OpenBot external browser/computer actions for MDE brokers: API-or-MCP-first feasibility, pinned-version proof, AG-UI/Mastra transport, trusted targets, audited policies, tenant isolation, ambiguous external retries, rollback and kill-switch checks.
- License 许可
- MIT
- 所属仓库
- amoai-tech/mdeai
- 最近更新
- 2026-11-13
- Stars
- ★ 2
- Forks
- 1
01 前言 Front Matter
- name
- openbot
- description
- Use when assessing optional OpenBot external browser/computer actions for MDE brokers: API-or-MCP-first feasibility, pinned-version proof, AG-UI/Mastra transport, trusted targets, audited policies, tenant isolation, ambiguous external retries, rollback and kill-switch checks.
02 资源文件 3
- 参考文档evals/evals.json6.9 KB
- 参考文档evals/trigger-evals.json1.9 KB
- 参考文档references/source-map.md3.6 KB
03 SKILL.md 正文
OpenBot — optional external coworker behind one Concierge
Owner and boundaries
OpenBot is not installed and is unnecessary for ordinary MDE rentals, leads, viewings or chat. real-estate owns rental flows, copilotkit the runtime, mastra tools, and supabase private data/RLS. No second agent/search/ booking engine, client service keys, or external-browser review as a Phase A business ownership/approval requirement.
Adopt or defer — SAN-1324 first
- Find a real gap. Name signed-in broker, third-party website and action. If an authorized MDE API, MCP or Mastra tool can do it, DEFER OpenBot. A broker's normal lead or viewing action is not justification.
- Verify the pinned candidate. Compare historical v0.0.14 source to official candidate release v0.2.0; neither is deployed MDE proof. Inspect source map; pin SHA, required dependencies, authentication, isolated computer, supervisor, signed handoffs, AG-UI/Mastra transport and infrastructure.
- Prove migration and rollback. Release migration 0052_shared_brokered_accounts changes Composio connections. Reverting to 0.1.2 can hide accounts connected after upgrade. Older remote signed handoffs can be temporarily refused during transition. Test upgrade, downgraded account visibility, startup, isolation, recovery and real rollback in a separate authorized environment, without production data.
- Conditional adapter only. SAN-1325 adds minimal optional delegation behind the existing Concierge only if SAN-1324 proves ADOPT. Propagate server-verified actor, tenant, run/thread ID and actual outcome, without mounting another CopilotKit runtime or copy of OpenBot's app.
- Authorize every external action. Resolve target references on the server from trusted browser snapshots; apply deny-over-allow and deny on policy errors; record audit before acting. Reject forged references, injected page instructions, unauthorized brokers, private-network targets and client-provided service credentials (SAN-1326/1327).
- Never mistake Stop for rollback. Distinguish requested, running, submitted, confirmed, failed and unknown external status. A chat Stop cannot undo Submit already sent to the website. A timeout after Submit is outcome unknown, not permission to re-submit; reconcile evidence. Test retry/idempotency, audit failure, tenant spoofing and off-switch.
- Keep native MDE working. SAN-1328/1329 may surface broker results in the same Concierge only after adoption. With OpenBot disabled, rentals, viewing and chat work unchanged. Record exact version, logs/evidence and ADOPT/DEFER; do not invent external action success.
Examples and references
"Show my leads" → existing MDE tool; not OpenBot. "Update external listing portal without an API" → SAN-1324 isolated proof → conditional SAN-1325 adapter only if needed.
- Source-to-destination map.
- Behavior probes and Trigger/near-miss probes.
- No separate updater, scheduler, or vendor skill copied into MDE.
04 同仓库更多 Skills
mde-pr-review-supabase
Use when reviewing MDE Supabase SQL, Auth and RLS changes in a pull request.
mde-pr-review-stripe
Use when reviewing MDE Stripe payments and webhooks changes in a pull request.
mde-pr-review-nextjs
Use when reviewing MDE Next.js App Router changes in a pull request.
mde-pr-review-mastra
Use when reviewing MDE Mastra agent, tool and workflow changes in a pull request.
mde-pr-review-maps
Use when reviewing MDE Google Maps and Places changes in a pull request.
mde-pr-review-copilotkit
Use when reviewing MDE CopilotKit and AG-UI changes in a pull request.