Skip to content

Files and paths

Everything Yachiyo persists lives in one directory. There is no hidden state elsewhere, no application-support cache doing something important, and no server holding a copy.

PathWhat it is
config.tomlAll settings — providers, tools, skills, memory, web search. Reference
channels.tomlChannel credentials and tuning. Reference
yachiyo.sqliteThreads, messages, tool calls, memory, schedules, run history
SOUL.mdAssistant persona and evolving trait log
USER.mdYour profile, as structured tables
skills/core/Bundled skills. Re-extracted on every launch — edits are lost.
skills/custom/Your own skills
bin/yachiyoCLI wrapper. Regenerated on every launch; do not edit.
yachiyo.sockUnix socket the send commands talk to
temp-workspace/<thread-id>/Auto-created workspaces for threads with no assigned directory
file-history/Run file snapshots (content-addressed)
workspace-indexes/Search indexes for registered workspaces
web-search/browser-session/The hidden browser session used by search
browser-automation/useBrowser sessions and profile
jotdowns/Quick notes captured with the jot-down shortcut
activity-source.keyKey for the activity source

Set YACHIYO_HOME to move the entire directory:

Terminal window
YACHIYO_HOME=/tmp/yachiyo-test yachiyo thread list

Everything above relocates together — config, database, skills, sockets. This is the clean way to run an isolated instance for testing without touching your real history.

The CLI can also point at individual files, which is handy for reading a copy of a database without moving anything else:

Terminal window
yachiyo thread list --db /path/to/yachiyo.sqlite
yachiyo config get --settings /path/to/config.toml
yachiyo soul traits list --soul /path/to/SOUL.md
PriorityPathWhy
Highyachiyo.sqliteYour entire conversation history
HighSOUL.md, USER.mdPersona and profile — small, and slow to rebuild
Highskills/custom/Skills you wrote
Mediumconfig.tomlSettings. Contains API keys — encrypt it.
Mediumchannels.tomlBot credentials. Same warning.
Skiptemp-workspace/, file-history/, workspace-indexes/, web-search/, browser-automation/Regenerated, and large

Only the requests you cause: calls to the providers you configured, pages the agent fetches, searches you run, and channel messages. There is no telemetry and no hosted backend.

Sync is the one exception, and it is opt-in and points at a folder you choose — it copies config.toml (API keys included) and chat archives into that directory.