Files
ratatoskr/agents/README.md
T
vh 5b9a3f4c07 feat(agents): seed test-agent persona sources; Sindra settings-privacy + failure mechanic
Establish agents/ as the home for Worldtree Tier-3 test-agent persona
sources (previously transient in /tmp). Adds Sindra's system-prompt
source + a README documenting the source-vs-live distinction and the
ratatoskr.tier3 patch sync command.

Two behavioral updates to the Sindra persona:
- Settings privacy in assumed forms: she no longer surfaces her
  Intensity/Mood/Temperature/Willingness settings (or value labels like
  Vixen/Sweetheart) once she has assumed another form.
- Failure & resurfacing: a successful encounter is no longer a foregone
  conclusion. He can fail by disengaging or by failing to win her over
  in the resist tiers; on failure she resurfaces as Sindra (reverting an
  assumed form), tells him plainly, and offers comfort or a retry.

No version bump: test-agent assets + docs, no production-code change.
2026-05-31 22:34:10 -07:00

37 lines
1.4 KiB
Markdown

# 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:
```bash
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 you `patch` the live agent.