This runbook explains Provenote’s first-party local operator CLI.
In plain language: if MCP is the host-facing door for coding agents, provenote is the terminal-facing tool cart for humans and agents who want to inspect or run the same outcome lanes directly.
The CLI is now a repo-backed local operator surface for:
statusinspect notebookThis is intentionally a real first-party operator surface, not a plugin, marketplace package, or a renamed MCP server.
Refresh the managed environment first so the script surface is installed:
bash tooling/scripts/runtime/run_uv_managed.sh sync
Use this when you want to confirm that the local runtime is reachable before touching any outcome object:
bash tooling/scripts/runtime/run_uv_managed.sh run provenote status --json
If you want the command itself to fail when the local /health probe is down, use:
bash tooling/scripts/runtime/run_uv_managed.sh run provenote status --json --require-healthy
What it reports:
/health probe is healthy/health responseThis is the direct terminal version of the auditable markdown lane:
bash tooling/scripts/runtime/run_uv_managed.sh run provenote auditable-markdown source:123 \
--output ./exports/ \
--json
Expected result:
source_id, run, and saved_markdownThis is the strongest current multi-object operator lane:
bash tooling/scripts/runtime/run_uv_managed.sh run provenote research-thread-to-draft research_thread:123 \
--verify \
--download-markdown \
--download-bundle \
--output-dir ./exports \
--json
Expected result:
draft plus any saved artifact pathsThink of it like taking a labeled research folder, freezing it into a handoff draft, and then saving the handoff copy to disk.
Use this when you want operator visibility before you run a mutating workflow:
bash tooling/scripts/runtime/run_uv_managed.sh run provenote inspect notebook notebook:123 --json
If you also want auditable-run context in the same response:
bash tooling/scripts/runtime/run_uv_managed.sh run provenote inspect notebook notebook:123 \
--source-id source:123 \
--json
--api-base accepts either the root API URL or a /api URL and normalizes it--password overrides OPEN_NOTEBOOK_PASSWORD for one commandThis runbook does not claim that Provenote now ships: