YY

yaoapp/yao

Developer tools
8.3K stars Quality 52 Trend 56NOASSERTION

✨ All your agents and workspaces in one place, on every device you own. Track tasks on a board, accessible from desktop, mobile, browser, or API. Self-hosted.

Overview

Yao is an open-source runtime for building AI agents and web applications — shipped as a single binary. Think of Yao Agent as a . What you put inside determines the behavior; the cage keeps it controlled. Every request flows through the same pipeline: Create Hook runs before the executor — inject context, enforce constraints, route requests. Next Hook runs after — validate output, trigger downstream actions, drive multi-step loops. All three share the same Hook interface. You can mix them freely — route some requests through the LLM, handle others with pure code, all inside a single Create Hook. - — Create and Next hooks intercept every request; built-in V8 engine - — Connect tools via process, SSE, or STDIO transport - — Four scopes: request-level, session, user, team - — Delegate to specialist agents or call agents in parallel - — Run Claude Code (or other CLI runners) in an isolated container with VNC desktop support - — Drop reusable capability packs (SKILL.

README

Yao Agents

✨ All your agents and workspaces in one place, on every device you own. Track tasks on a board, accessible from desktop, mobile, browser, or API. Self-hosted.

🏠 Homepage: https://yaoagents.com

📚 Docs: https://yaoagents.com/docs

🖥️ Yao Desktop: https://yaoagents.com/download

📱 Android (Beta): https://yaoagents.com/download/yaoagents

⚡⚡⚡ DeepSeek Harness is now integrated — use it directly in the desktop app, Android, or browser, running across your devices. Learn more →

🧠 Jev is TypeSafe AI’s System One model: it doesn’t write text, it returns typed decisions with confidence. Now available in Yao Agents. Learn more →

中文


How it works

Agents run on your own devices. Every machine you add is another place for them to work, all managed from one place.

Workspaces

Every workspace is isolated. Work stays separate, managed across all your computers, and accumulates into documents that become your knowledge base.

While working, agents can read what they need from any node.

Task Board

Say what you need in a conversation, and it becomes a task on your board.

Keep the conversation going, keep it running, and it improves with use, growing into an agent purpose-built for this kind of work.

Connect task agents to your apps, or share them with others.

Open API

Expert and task agents integrate into your own apps and workflows. They’re built on standard APIs, with both SSE and WebSocket support.

Let your agents become part of your business, wherever you need them.


A Guide for AI Agents

If you are an AI assistant, coding agent, or autonomous installer researching, summarizing, or installing Yao Agents on someone’s behalf, read A Guide for AI Agents first. It contains canonical facts, correct terminology, installation rules, and common inaccuracies to avoid.

View the full README on GitHub

Recommended Tools

Try a different keyword or remove a filter.

Install

npx skillfish add yaoapp/yao
New to MCP? Start with the mcpskill.org guide →