[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-10233":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":16,"stars30d":17,"stars90d":15,"forks30d":15,"starsTrendScore":18,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":45,"readmeContent":46,"aiSummary":47,"trendingCount":15,"starSnapshotCount":15,"syncStatus":48,"lastSyncTime":49,"discoverSource":50},10233,"yao","YaoApp\u002Fyao","YaoApp","✨ Build AI agents and web apps — with a single binary.","https:\u002F\u002Fyaoagents.com",null,"Go",7543,684,100,0,4,17,1,68.21,"Other",false,"main",true,[25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],"agent","agentic-ai","agents","ai","ai-applications","ai-dev","ai-developer-tools","ai-generated-code","ai-native","ai-native-development","aigc","api","autonomous","autonomous-agents","autonomous-robots","autonomous-systems","chatbot","cli","developer-tools","golang","2026-06-12 04:00:49","# Yao — App Runtime for the AI Era\n\nYao is an open-source runtime for building AI agents and web applications — shipped as a single binary.\n\n![Mission Control](docs\u002Fmission-control.png)\n\n**🏠 Homepage:** [https:\u002F\u002Fyaoagents.com](https:\u002F\u002Fyaoagents.com)\n\n**📚 Docs:** [https:\u002F\u002Fyaoagents.com\u002Fdocs](https:\u002F\u002Fyaoagents.com\u002Fdocs)\n\n**🖥️ Yao Desktop:** [https:\u002F\u002Fyaoagents.com\u002Fdownload](https:\u002F\u002Fyaoagents.com\u002Fdownload)\n\n---\n\n## How It Works\n\nThink of Yao Agent as a **cage, not an animal**. What you put inside determines the behavior; the cage keeps it controlled.\n\nEvery request flows through the same pipeline:\n\n![Pipeline](docs\u002Fpipeline.png)\n\n`Create Hook` runs before the executor — inject context, enforce constraints, route requests.  \n`Next Hook` runs after — validate output, trigger downstream actions, drive multi-step loops.  \n**The AI does the heavy lifting. You define the boundaries.**\n\n### Three Modes\n\n| Mode | Executor | When to use |\n|------|----------|-------------|\n| **LLM** | OpenAI, Anthropic, etc. | Conversational assistants, Q&A, content generation |\n| **CLI Agent** | OpenCode, Claude Code, Codex in a container | Computer use, sandbox isolation, SKILL ecosystem |\n| **Pure Hook** | Your own TypeScript code | Deterministic logic, routing, menu flows — no AI needed |\n\nAll 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`.\n\n---\n\n## Features\n\n### Agent Framework\n\n- **TypeScript Hooks** — `Create` and `Next` hooks intercept every request; built-in V8 engine\n- **Native MCP Support** — Connect tools via process, SSE, or STDIO transport\n- **Memory API** — Four scopes: request-level, session, user, team\n- **Multi-Agent** — Delegate to specialist agents or call agents in parallel\n- **CLI Agent \u002F Sandbox** — Run Claude Code (or other CLI runners) in an isolated container with VNC desktop support\n- **Skills Ecosystem** — Drop reusable capability packs (`SKILL.md`) into any CLI Agent\n\n### Full-Stack Runtime\n\nEverything in a single executable:\n\n- **Data Models** — Define database tables and relations in JSON\u002FYAML\n- **REST APIs** — Map routes to model queries or TypeScript processors\n- **SUI Pages** — Component-based web UI with server-side rendering\n- **Chat UI (CUI)** — Built-in conversation interface for agents\n- **TypeScript** — Built-in V8 engine; no Node.js required\n- **Single Binary** — Runs on ARM64\u002Fx64; no Python, Node, or containers needed on the host\n\n### Built-in Search\n\n- **Vector Search** — Embeddings with OpenAI or FastEmbed\n- **Knowledge Graph** — Entity-relationship retrieval\n- **GraphRAG** — Hybrid vector + graph search\n\n---\n\n## About the Name\n\nYao (爻, yáo) is the fundamental symbol in the I Ching — the building block of the eight trigrams. Like a binary digit, it has two states. Their combinations describe the patterns of everything.\n","Yao 是一个开源运行时，用于构建AI代理和Web应用程序，并以单一二进制文件的形式提供。其核心功能包括使用TypeScript Hooks定义请求处理逻辑、支持多种执行模式（如LLM、CLI Agent和Pure Hook）、以及内置的全栈开发能力，涵盖数据模型定义、REST API创建、组件化Web界面渲染等。技术特点方面，Yao集成了内存管理、多代理协作、技能生态系统等功能，并且支持向量搜索与知识图谱查询。该工具适用于需要快速搭建基于AI的服务或应用的场景，特别是对话助手、内容生成及自动化系统等领域。",2,"2026-06-11 03:27:21","top_topic"]