Agentic, not just chat
Yachiyo searches the web, reads and edits files, runs shell commands, recalls memory, and works inside a real workspace directory. Every file it touches is snapshotted so you can diff a run afterwards.
Yachiyo is a desktop assistant that runs on your machine, keeps its data in your
filesystem, and talks to whichever model provider you point it at. There is no
hosted backend, no plugin marketplace, and no MCP layer to configure — skills
are plain Markdown files, and everything else lives in two TOML files under
~/.yachiyo.
These docs cover the desktop app, the yachiyo CLI, and the configuration files
behind both.
Agentic, not just chat
Yachiyo searches the web, reads and edits files, runs shell commands, recalls memory, and works inside a real workspace directory. Every file it touches is snapshotted so you can diff a run afterwards.
Any provider
Anthropic, OpenAI, Gemini, Vertex AI, or a gateway — configured locally, and switchable per message. Model choice is not a lock-in decision.
Skills are Markdown
A skill is a directory with a SKILL.md in it. No runtime, no manifest, no registration step.
Drop it in a workspace and Yachiyo finds it.
One instance, many surfaces
The same local instance serves Telegram, Discord, and QQ with shared context, per-user access control, and usage limits.
Everything Yachiyo persists sits under ~/.yachiyo — settings, persona
documents, skills, and a SQLite database of every thread. Nothing is uploaded
anywhere you did not configure. See Files and paths
for the full layout.