Install
Requirements
Section titled “Requirements”Yachiyo supports macOS and Windows 11 x64. Windows 10, Windows on ARM, and Linux are not supported release targets.
You also need an API key for at least one model provider. Yachiyo does not ship with a bundled model or a hosted account — see Providers and models.
Download
Section titled “Download”Grab the matching artifact from the Releases page:
- macOS: open the macOS release and move Yachiyo into
/Applications. - Windows 11 x64: run
yachiyo-<version>-setup.exe.
The Windows installer is intentionally unsigned. Windows therefore shows an Unknown publisher warning. Check that the filename and download source are the official Yachiyo release before choosing to continue. The warning is expected; it does not mean the installer silently gained a publisher identity.
First launch
Section titled “First launch”On first launch Yachiyo creates its home directory and populates it. The default
is ~/.yachiyo on macOS and C:\Users\<you>\.yachiyo on Windows.
config.toml— providers, tools, skills, memory, and web search settingschannels.toml— Telegram / QQ / Discord credentials, kept separate fromconfig.tomlso bot tokens never mix with the rest of your settingsyachiyo.sqlite— every thread and message, stored locallyskills/core/— the bundled core skills, extracted fresh on each app updatebin/yachiyoon macOS orbin/yachiyo.cmdon Windows — the CLI wrapper
An onboarding overlay walks you through connecting a provider. If you would rather do it yourself, head to Quickstart.
The CLI
Section titled “The CLI”Every time the desktop app launches, it refreshes the platform wrapper:
- Windows:
~/.yachiyo/bin/yachiyo.cmdinvokes the installedyachiyo.exe. The app adds that single directory to the current user’sPATHwithout requiring administrator access. - macOS:
~/.yachiyo/bin/yachiyois installed as follows:
- It symlinks
/usr/local/bin/yachiyoto the wrapper. If that succeeds, the command works in any new shell immediately. - If the symlink cannot be created —
/usr/local/binis missing, unwritable, or already occupied by a real file — it appends~/.yachiyo/binto your shell profile instead (zsh, bash, and fish are handled).
On either platform, open a new PowerShell, Command Prompt, bundled Bash, or
terminal session before expecting a changed PATH to resolve.
Verify it:
yachiyo doctor --jsonIf you get command not found, see
the CLI overview for the fix.
Launch on login (macOS)
Section titled “Launch on login (macOS)”Yachiyo has to be running for scheduled tasks, channel bots, and yachiyo send
to work. So ask it to arrange that:
Make yourself start automatically when I log in.
It knows how — the bundled yachiyo-help skill carries the LaunchAgent recipe,
and it has shell access to write the file and load it. Ask it to check afterwards
and it will confirm the agent is registered.
This is the intended way to do almost anything mechanical here. You are not configuring a tool; you are asking an assistant that can already read its own documentation and act on your machine.
If you would rather do it by hand
Write the LaunchAgent:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict> <key>Label</key> <string>sh.ringo.yachiyo</string> <key>ProgramArguments</key> <array> <string>/usr/bin/open</string> <string>/Applications/Yachiyo.app</string> </array> <key>RunAtLoad</key> <true/></dict></plist>Then load and confirm it:
launchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/sh.ringo.yachiyo.plistlaunchctl list | grep sh.ringo.yachiyoUpdating
Section titled “Updating”Use the in-app updater or install the newer release artifact. On macOS, replace
the app in /Applications; on Windows, run the newer .exe. Updates do not
touch your Yachiyo home — settings, history, workspaces, and custom skills all
survive. Bundled core skills under skills/core/ are re-extracted on each
launch, so local edits to those are not preserved; put your own work in
skills/custom/ instead.
Uninstalling on Windows
Section titled “Uninstalling on Windows”Uninstall Yachiyo from Windows Settings. The uninstaller removes the installed
application, its generated yachiyo.cmd wrapper, and only Yachiyo’s own user
PATH entry. It deliberately leaves C:\Users\<you>\.yachiyo in place so your
settings, database, workspaces, and custom skills remain recoverable. Delete
that directory yourself only if you also want to erase the data.
Building from source
Section titled “Building from source”nvm usepnpm installpnpm devThe repo is a pnpm workspace: apps/desktop (Electron app), packages/runtime
(the assistant runtime), packages/cli, packages/shared, and
packages/core-skills.