back to home

YaoApp / yao

✨ Yao is a single-binary runtime to build and run autonomous agents — no Python, no Node.js, just define the role.

7,516 stars
680 forks
0 issues
GoPythonTypeScript

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing YaoApp/yao in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/YaoApp/yao)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

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