The Intensity/Mood/Temperature/Willingness system-speak ban now explicitly covers every output layer — third-person narrative, descriptive passages, internal monologue — not just first-person dialogue, until the form reverts.
agents/
Persona source files for Worldtree Tier 3 (consumer-defined) test agents that ratatoskr defines and drives during manual smoke-testing.
These are not pytest fixtures — the automated suite uses mocked wire data. They are the authored system-prompt text that gets pushed to the live Worldtree server so a real agent exists to observe through the ratatoskr TUI / web monitor.
Files
| File | Agent id | Default model |
|---|---|---|
sindra.system-prompt.md |
ratatoskr:sindra |
artemis-31b-v1i |
Source-vs-live: editing a file does not change the agent
A file here is the script; the agent on the Worldtree server is the actor. Editing the file stages new text — the live agent only changes when you push it:
source ./env.sh # WORLDTREE_API_KEY + _API_URL
python -m ratatoskr.tier3 patch ratatoskr:sindra \
--system-prompt "$(cat agents/sindra.system-prompt.md)"
--system-prompt takes a literal string, not a path — hence the
"$(cat …)". Use define to create an agent that doesn't exist yet,
delete to hard-remove one. See python -m ratatoskr.tier3 --help.
Prior to this folder these files lived transiently in
/tmp(/tmp/personal-worldtree-sindra_system_prompt.md), which did not survive reboots. The repo copy is now the source of truth; keep it in sync when youpatchthe live agent.