Discover and explore top open-source AI tools and projects—updated daily.
wangxijie001An AI desktop companion with emotions and computer control
New!
Top 84.0% on SourcePulse
Yoji is a privacy-first AI desktop companion designed to offer advanced OS-level control and a dynamic, emotional personality. It targets power users and developers seeking a highly customizable, locally-processed assistant that can manage files, run scripts, interact with web services via an open protocol (MCP), and evolve its behavior through user interaction and custom sub-agents. The primary benefit is a powerful, extensible AI that respects user privacy by keeping all data and processing on the local machine.
How It Works
Yoji operates on a local-first, privacy-centric architecture, eschewing cloud dependencies. Its core functionality revolves around direct OS interaction, enabling sophisticated file management, script execution, and web searches. Extensibility is achieved through the Model Context Protocol (MCP), an open standard allowing seamless integration of third-party services and tools, even enabling the AI to discover and install them. A key differentiator is its simulated "emotion engine," which uses neurotransmitter models to influence response style and UI, creating a more human-like interaction. A multi-layered memory system ensures persistent learning and personalization, all stored locally.
Quick Start & Requirements
git submodule update --init), install dependencies with pnpm install, and run with pnpm dev electron.pnpm (v11 recommended), git. API keys for models like DeepSeek or Qwen are required post-setup.Highlighted Details
Maintenance & Community
The provided README does not detail specific contributors, sponsorships, or community channels like Discord or Slack. The focus is on the technical implementation and features.
Licensing & Compatibility
Limitations & Caveats
Certain advanced features, specifically voice wake-up and text-to-speech, are currently limited to macOS. The fully autonomous mode for proactive AI chatting is not exposed externally due to operational cost considerations. Functionality relies on user-provided API keys for external LLM models, implying potential third-party service costs.
5 days ago
Inactive