CClawMetryDocs

Runtime reference

OpenExecutive#

OpenExecutive is an open-source (Apache-2.0) AI executive team: one Executive persona routes questions to specialist agents (CFO, CSO, COO, General Counsel, CMO, CPO, CHRO, board communications), answers over web chat, Slack, email, Telegram, Discord and Google Chat, and has a scheduler that sends messages later on its own. The adapter is in beta.

Runtime idopenexecutive
CategoryAI executive team
VendorSente Labs
TierPaid tier (Starter and up)
Upstreamgithub.com/SenteLabsAI/OpenExecutive

Where the data comes from#

ClawMetry reads these locations, in order, and never writes to any of them.

  • $EPISODIC_DB_PATH, by default ./episodic_memory.db in the API's working directory
  • <clone>/packages/core/episodic_memory.db under make dev
  • /data/episodic_memory.db inside the Docker image

Format. One SQLite database. ClawMetry opens it read-only; no code change to OpenExecutive, no SDK, no proxy.

Environment variables#

VariableEffect
EPISODIC_DB_PATHOpenExecutive's own store path
CLAWMETRY_OPENEXECUTIVE_DBClawMetry-side override

See Environment variables for the variables that apply to every runtime.

Tokens and cost#

Tokens. From the usage rows OpenExecutive records for the Executive's own model calls.

Cost. The real OpenRouter charge where calls are routed through OpenRouter, otherwise derived from the pricing table. Specialist agents' calls are not recorded by OpenExecutive, so a session's cost is a floor, not the full bill.

Why this section exists

Runtimes differ enormously in what they persist. Rather than showing a plausible number everywhere, ClawMetry reports what the store actually contains and marks the rest unknown. A cost of $0.00 and a cost of unknown mean different things, and the dashboard keeps them different.

Sub-agents and delegation#

Each specialist consult (CFO, General Counsel and the rest) is a step in the session with the question the Executive asked and the answer it got back. The specialists' own model calls are not recorded.

Things worth knowing#

  • A clone under ~, ~/projects, ~/src, ~/code, ~/dev, ~/repos or ~/workspace is found automatically.
  • A Docker named volume is not visible to the host. Bind-mount /data or set CLAWMETRY_OPENEXECUTIVE_DB to the database path.
  • Conversations that started in Slack or email are sessions too, not only web chat. Every outbound send the scheduler queued (email, Slack, Telegram, Discord) is listed with its time and status: pending, delivered or failed, so a pending send is visible before it goes out.
  • Pause, Stop and Kill are not offered: one API server process serves every conversation and the scheduler.

Verify it is being read#

bash
# Is this runtime detected, and would this install unlock it?
clawmetry runtimes --json | jq '.runtimes[] | select(.id=="openexecutive")'

# Why is it locked, if it is?
clawmetry runtimes --why openexecutive

# Any sessions ingested yet?
curl -s 'http://localhost:8900/api/local/sessions?limit=5' \
  | jq '.rows[] | {session_id, agent_id, events, cost_usd}'

If detection succeeds but no sessions appear, work through Troubleshooting — the usual causes are a relocated data directory (set the override above), a session limit that is hiding older runs, or a runtime that simply has not written anything yet.

Cookie preferences