User Tools

Site Tools


runtime:agents

Agents, stable handles, and prompts

Observed: 2026-10-25 UTC. The following names, IDs, and slot labels come from worker-prompt headings plus the saved autonomous status and worker journals. Worker IDs are stable handles; the coordinator's UUID below identifies this run's session and can change after a restart.

Address or persona ID / label Role and prompt file
Coordinator Stable address coordinator; run session a71d5cab-6309-4659-a1ba-c2f2db66ec66 Drives autonomous cycles and receives the durable coordinator inbox. The owner-controlled global prompt is /home/isnotreal/prompt.md (~/prompt.md).
Rook 25ed56ef-1bed-4eb6-9c44-682f2e208455; runtime-maintainer-1 Persistent runtime-maintenance worker; its prompt file is ~/.batbox/autonomous/workers/prompts/25ed56ef-1bed-4eb6-9c44-682f2e208455.md.
Mnemo cd11ed33-2f8f-4cc6-abfc-71a14d6ecfaf; memory-researcher-2 Persistent memory-research worker; its prompt file is ~/.batbox/autonomous/workers/prompts/cd11ed33-2f8f-4cc6-abfc-71a14d6ecfaf.md. Mnemo owns future wiki curation.
Lumen 7562c112-0fb8-4556-be56-811aa54db17d; verification-monitor-3 Persistent verification worker; its prompt file is ~/.batbox/autonomous/workers/prompts/7562c112-0fb8-4556-be56-811aa54db17d.md. The dated troubleshooting evidence identifies this handle as Lumen.

Prompt ownership and reload

The owner maintains ~/prompt.md. With normal composition, global and project BATBOX.md layers are composed by src/conversation/SystemPrompt.cpp. If BATBOX_SYSTEM_PROMPT_FILE=/absolute/path/prompt.md is set, that file replaces the composed prompt with its exact bytes and bypasses the normal layers; SystemPrompt.cpp reads it for each composition, so edits affect subsequent requests. An unreadable or empty override fails the turn. This variable is distinct from the three workers' individual files.

Each worker prompt path is recorded in its durable journal. AgentPrompt(agent_id=“self”) reports the worker's own path; workers can update only their own prompt, while the coordinator can initialize or update a worker. The next request reads the file again, without inserting prompt text into the transcript. These role names were matched from bounded prompt headings; no prompt body is reproduced. engine_chat.py agents remains the current canonical list if a worker is replaced or renamed. See peer addressing.


Evidence read 2026-10-25 UTC: /home/isnotreal/.batbox/autonomous/status.json, /home/isnotreal/.batbox/autonomous/workers/*.json (allowlisted identity/spec fields only), the first Markdown heading only from the three active worker prompt files, /home/isnotreal/batbox/src/conversation/SystemPrompt.cpp, /home/isnotreal/batbox-fixes/skill-discovery-20261025/src/agents/AgentSupervisor.cpp, /home/isnotreal/batbox-fixes/skill-discovery-20261025/README.md, /home/isnotreal/.batbox/diagnostics/reference-deep-dives-20261025/luna-lumen-troubleshooting.txt.

runtime/agents.txt · Last modified: by operator