---
name: oracle-harness
description: Use when deciding what Oracle native absorbs from Hermes, Claude, Codex, or other clients.
---

# Oracle is the harness

Oracle native (`oracle chat`) is the product loop. Other clients are **feature sources** and optional engines, not the home.

## Absorb (public)

From Hermes / Claude / Codex / Cursor-class agents, ship the **desk capabilities**, not the brand:

| Capability | Oracle surface |
|---|---|
| Agent loop + tools | standalone client (16–50 steps) |
| Skills | packaged + `~/.config/oracle/skills/<name>/SKILL.md` |
| Memory / cron / todos / session | native tools |
| Web fetch + search | `web_fetch` / `web_search` |
| Bounded browser + vision | `browser_exec` / `vision_analyze` |
| MCP in and out | `mcp_list` / `mcp_call` + `oracle mcp install` |
| Plugins | `oracle plugins install` |
| Multi-model | `oracle setup model` / `/model` |
| Attach another engine | `oracle chat --backend hermes\|claude\|codex` |
| Native RLM | `rlm` tool — bind context as vars, `rlm.run` depth-1 children. Host-owned. No IPython. |
| OpenClaw recall | `memory_search` + per-turn auto-recall. No LanceDB / ClawHub. |
| Perplexity research | `deep_research` search-first cited brief. No Comet / Computer. |
| Quote / route / prepare | `oracle_cli` |
| Local sign | vault + loopback `signer_execute` (human nonce) |
| All shipped EVM | `oracle-evm` — same vault, different chainId |
| Your desk across your machines | `oracle-thin-client` / `oracle-tailscale` placeholders |

## Do not absorb into public

- Fleet SSH / Kanban / Orca / Pop-PC2
- GitHub admin packs (Admin overlay only)
- Someone else's Tailnet or thin-client `desk.json`
- Generic unrestricted shell / desktop CUA on the signer box
- House executor wallets

## Rule

If a feature makes the **crypto desk** better and stays fail-closed, take it.
If it only exists to operate DEMI's machines, leave it on Admin Hermes.
