- Updated the introduction to emphasize Yao as an open-source engine for autonomous agents, shifting from an all-in-one application engine description. - Enhanced the features section to highlight the unique aspects of Yao, including its proactive nature and integration capabilities. - Reorganized content to improve readability and better convey the functionality of Yao, including detailed descriptions of agent capabilities and execution modes.
2.3 KiB
2.3 KiB
Yao
Build Autonomous Agents. Just Define the Role.
Yao is an open-source engine for autonomous agents — event-driven, proactive, and self-scheduling.
Quick Links:
🏠 Homepage: https://yaoapps.com
🚀 Quick Start: https://yaoapps.com/docs/documentation/en-us/getting-started
📚 Documentation: https://yaoapps.com/docs
✨ Why Yao? https://yaoapps.com/docs/why-yao
🤖 Yao Agents: https://github.com/YaoAgents/awesome ( Preview )
What Makes Yao Different?
| Traditional AI Assistants | Yao Autonomous Agents |
|---|---|
| Entry point: Chatbox | Entry point: Email, Events, Schedules |
| Passive: You ask, they answer | Proactive: They work autonomously |
| Role: Tool | Role: Team member |
The entry point is not a chatbox — it's email, events, and scheduled tasks.
Features
Autonomous Agent Framework
Build agents that work like real team members:
- Three Trigger Modes — Clock (scheduled), Human (email/message), Event (webhook/database)
- Six-Phase Execution — Inspiration → Goals → Tasks → Run → Deliver → Learn
- Multi-Agent Orchestration — Agents delegate, collaborate, and compose dynamically
- Continuous Learning — Agents accumulate experience in private knowledge bases
Native MCP Support
Integrate tools without writing adapters:
- Process Transport — Map Yao processes directly to MCP tools
- External Servers — Connect via SSE or STDIO
- Schema Mapping — Declarative input/output schemas
Built-in GraphRAG
- Vector Search — Embeddings with OpenAI/FastEmbed
- Knowledge Graph — Entity-relationship retrieval
- Hybrid Search — Combine vector similarity with graph traversal
Full-Stack Runtime
Everything in a single executable:
- All-in-One — Data, API, Agent, UI in one engine
- TypeScript Support — Built-in V8 engine
- Single Binary — No Node.js, Python, or containers required
- Edge-Ready — Runs on ARM64/x64 devices