BerriAI/moyai
250 stars · Last commit 2026-10-12
A self-hosted coding agent for background work - works with Claude Code, Codex, OpenCode & 100+ providers
README preview
# Moyai Press **Cmd+K** (Windows/Linux: **Ctrl+K**) to search session titles and saved messages, jump to settings, or act on the open session: copy its link, rename it, pin it, or move it to a folder. The sidebar search button opens the same palette. Use ↑/↓ and Enter to select, or Escape to close. **Cmd+Shift+O** (**Ctrl+Shift+O**) opens a new session. Search follows the selected My/All sessions scope. <p align="center"> <img src="docs/assets/moyai-hero.png" alt="Moyai, an open source cloud agent" width="100%"> </p> A self-hosted coding agent for background work. Give it a task from your browser or Slack; it edits code, runs tests, and opens a pull request for review. Send corrections while it works or resume with saved files and conversation history. Choose **Swarm** to give a team one mission and a maximum duration. Watch real delegated agents in **Space**, open their conversations, and steer the coordinator through chat. Swarms keep their saved deadline across restarts and support Pause, Resume, and Stop. Requires the cloud runtime and Temporal; see [Swarm mode](docs/swarm-mode.md). Search sessions by title, original request, or words inside saved user and assistant messages. Matching excerpts appear in the sidebar, including agent conversations and side chats. Search covers older sessions beyond the recent list and follows your selected My sessions/All sessions view. Archived sessions remain recoverable by asking Moyai in chat. Confirm **Delete session** once to stop its agents, close their sandboxes, and remove the session for everyone. Cleanup continues if you close the page or the app restarts, and retries automatically when a sandbox provider is temporarily unavailable. New work is blocked while the session shows **Deleting**. Stored conversation data, files, billing records, and backups remain retained; independent side chats remain available.