Favicon of Yoji

Yoji

An AI desktop companion that manages files, runs scripts, and remembers preferences locally, with offline voice recognition on macOS.

Yoji is an AI desktop companion for people who want a conversational assistant that can also act on their computer. It combines a customizable personality with file handling and task automation.

  • Computer and document tasks: Create, search, edit, and organize files, run Shell commands or Python scripts, and read text from PDF and Word documents, with confirmation required for sensitive operations.
  • Personality and memory: Remember preferences and conversation summaries locally, retrieve memories by meaning or keywords, and show simulated moods through conversational tone and an interactive Live2D character.
  • Voice conversation: Use offline wake-word recognition and continuous speech transcription on macOS, with spoken responses and lip-sync animation.
  • Custom agents and tools: Give specialized agents their own roles and MCP tools, run tasks in the background, and inspect execution progress or cancel work from the monitoring interface.
  • WeChat access: Connect a personal WeChat account to exchange messages with the agent from a phone; desktop and mobile chat histories remain separate.

Yoji is open source under the MIT license, with a packaged app for Apple Silicon Macs. Memory storage and background task scheduling run on your computer. It also supports model API connections such as DeepSeek and Qwen, plus web search and external APIs, so offline speech recognition doesn't mean every capability works offline. Text-to-speech is macOS-only, and voice wake isn't supported on Windows.

Similar to Yoji