yachiyo soul
~/.yachiyo/SOUL.md defines the assistant’s personality. Its traits section
holds evolving observations that accumulate over time — this namespace edits
that list.
soul traits list
Section titled “soul traits list”yachiyo soul traits listPrints all current traits as a JSON array of { key, trait } pairs. The key is
a stable hash you pass to remove.
soul traits add
Section titled “soul traits add”yachiyo soul traits add "<trait text>"Appends a trait, filed under today’s date heading inside SOUL.md. Returns the
updated list.
yachiyo soul traits add "States the tradeoff before the recommendation"soul traits remove
Section titled “soul traits remove”yachiyo soul traits remove <key>Removes a trait by its hash key — the key field from soul traits list, not a
position or the text itself. Returns the updated list.
Using another soul file
Section titled “Using another soul file”yachiyo soul traits list --soul /path/to/SOUL.mdSee also
Section titled “See also”- Memory and persona — how
SOUL.md,USER.md, and memory differ